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 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> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
source§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
.