Enum gstreamer::StreamError
source · #[non_exhaustive]pub enum StreamError {
Show 13 variants
Failed,
TooLazy,
NotImplemented,
TypeNotFound,
WrongType,
CodecNotFound,
Decode,
Encode,
Demux,
Mux,
Format,
Decrypt,
DecryptNokey,
}
Expand description
Stream errors are for anything related to the stream being processed: format errors, media type errors, … They’re typically used by decoders, demuxers, converters, …
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Failed
a general error which doesn’t fit in any other category. Make sure you add a custom message to the error call.
TooLazy
do not use this except as a placeholder for deciding where to go while developing code.
NotImplemented
use this when you do not want to implement this functionality yet.
TypeNotFound
used when the element doesn’t know the stream’s type.
WrongType
used when the element doesn’t handle this type of stream.
CodecNotFound
used when there’s no codec to handle the stream’s type.
Decode
used when decoding fails.
Encode
used when encoding fails.
Demux
used when demuxing fails.
Mux
used when muxing fails.
Format
used when the stream is of the wrong format (for example, wrong caps).
Decrypt
used when the stream is encrypted and can’t be decrypted because this is not supported by the element.
DecryptNokey
used when the stream is encrypted and can’t be decrypted because no suitable key is available.
Trait Implementations§
source§impl Clone for StreamError
impl Clone for StreamError
source§fn clone(&self) -> StreamError
fn clone(&self) -> StreamError
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for StreamError
impl Debug for StreamError
source§impl ErrorDomain for StreamError
impl ErrorDomain for StreamError
source§impl From<StreamError> for Value
impl From<StreamError> for Value
source§fn from(v: StreamError) -> Self
fn from(v: StreamError) -> Self
source§impl<'a> FromValue<'a> for StreamError
impl<'a> FromValue<'a> for StreamError
§type Checker = GenericValueTypeChecker<StreamError>
type Checker = GenericValueTypeChecker<StreamError>
source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Value
. Read moresource§impl HasParamSpec for StreamError
impl HasParamSpec for StreamError
type ParamSpec = ParamSpecEnum
§type SetValue = StreamError
type SetValue = StreamError
type BuilderFn = fn(_: &str, _: StreamError) -> ParamSpecEnumBuilder<'_, StreamError>
fn param_spec_builder() -> Self::BuilderFn
source§impl Hash for StreamError
impl Hash for StreamError
source§impl Ord for StreamError
impl Ord for StreamError
source§fn cmp(&self, other: &StreamError) -> Ordering
fn cmp(&self, other: &StreamError) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for StreamError
impl PartialEq for StreamError
source§fn eq(&self, other: &StreamError) -> bool
fn eq(&self, other: &StreamError) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for StreamError
impl PartialOrd for StreamError
source§fn partial_cmp(&self, other: &StreamError) -> Option<Ordering>
fn partial_cmp(&self, other: &StreamError) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl StaticType for StreamError
impl StaticType for StreamError
source§fn static_type() -> Type
fn static_type() -> Type
Self
.source§impl ToValue for StreamError
impl ToValue for StreamError
source§impl ValueType for StreamError
impl ValueType for StreamError
§type Type = StreamError
type Type = StreamError
Type
from. Read moreimpl Copy for StreamError
impl Eq for StreamError
impl MessageErrorDomain for StreamError
impl StructuralPartialEq for StreamError
Auto Trait Implementations§
impl Freeze for StreamError
impl RefUnwindSafe for StreamError
impl Send for StreamError
impl Sync for StreamError
impl Unpin for StreamError
impl UnwindSafe for StreamError
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
source§fn ensure_type()
fn ensure_type()
source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
SendValue
clone of self
.