[−]Struct gst_plugin::pad::Pad
Trait Implementations
impl Clone for Pad
impl Clone for Padfn clone(&self) -> Pad
fn clone(&self) -> PadReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl Hash for Pad
impl Hash for Padfn hash<__H: Hasher>(&self, state: &mut __H)
fn hash<__H: Hasher>(&self, state: &mut __H)Feeds this value into the given [Hasher]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, Feeds a slice of this type into the given [Hasher]. Read more
impl Ord for Pad
impl Ord for Padfn cmp(&self, other: &Pad) -> Ordering
fn cmp(&self, other: &Pad) -> OrderingThis method returns an Ordering between self and other. Read more
fn max(self, other: Self) -> Self1.21.0[src]
fn max(self, other: Self) -> SelfCompares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self1.21.0[src]
fn min(self, other: Self) -> SelfCompares and returns the minimum of two values. Read more
impl StaticType for Pad
impl StaticType for Padfn static_type() -> Type
fn static_type() -> TypeReturns the type identifier of Self.
impl<T: IsA<Object>> PartialEq<T> for Pad
impl<T: IsA<Object>> PartialEq<T> for Padfn eq(&self, other: &T) -> bool
fn eq(&self, other: &T) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl Eq for Pad
impl Eq for Padimpl<T: IsA<Object>> PartialOrd<T> for Pad
impl<T: IsA<Object>> PartialOrd<T> for Padfn partial_cmp(&self, other: &T) -> Option<Ordering>
fn partial_cmp(&self, other: &T) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl Debug for Pad
impl Debug for Padimpl IsA<Pad> for Pad
impl IsA<Pad> for Padimpl IsA<Object> for Pad
impl IsA<Object> for Padimpl IsA<Object> for Pad
impl IsA<Object> for Padimpl PadClassExt<Pad> for PadClass[src]
impl PadClassExt<Pad> for PadClassfn override_vfuncs(&mut self, _: &ClassInitToken)[src]
fn override_vfuncs(&mut self, _: &ClassInitToken)impl ObjectClassExt<Pad> for PadClass[src]
impl ObjectClassExt<Pad> for PadClassfn override_vfuncs(&mut self, &ClassInitToken)
fn override_vfuncs(&mut self, &ClassInitToken)fn install_properties(&mut self, properties: &[Property])
fn install_properties(&mut self, properties: &[Property])fn add_signal(&mut self, name: &str, arg_types: &[Type], ret_type: Type)
fn add_signal(&mut self, name: &str, arg_types: &[Type], ret_type: Type)fn add_signal_with_accumulator<F>(
&mut self,
name: &str,
arg_types: &[Type],
ret_type: Type,
accumulator: F
) where
F: Fn(&mut Value, &Value) -> bool + Send + Sync + 'static,
fn add_signal_with_accumulator<F>(
&mut self,
name: &str,
arg_types: &[Type],
ret_type: Type,
accumulator: F
) where
F: Fn(&mut Value, &Value) -> bool + Send + Sync + 'static, fn add_action_signal<F>(
&mut self,
name: &str,
arg_types: &[Type],
ret_type: Type,
handler: F
) where
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
fn add_action_signal<F>(
&mut self,
name: &str,
arg_types: &[Type],
ret_type: Type,
handler: F
) where
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static, impl Send for Pad[src]
impl Send for Padimpl Sync for Pad[src]
impl Sync for Padimpl ObjectType for Pad[src]
impl ObjectType for Padconst NAME: &'static str[src]
type ParentType = Pad
type ImplType = Box<PadImpl<Self>>
type InstanceStructType = InstanceStruct<Self>
fn class_init(token: &ClassInitToken, klass: &mut PadClass)[src]
fn class_init(token: &ClassInitToken, klass: &mut PadClass)unsafe fn get_instance(&self) -> *mut Self::InstanceStructType
unsafe fn get_instance(&self) -> *mut Self::InstanceStructTypefn get_impl(&self) -> &Self::ImplType
fn get_impl(&self) -> &Self::ImplTypeunsafe fn get_class(&self) -> *const ClassStruct<Self>
unsafe fn get_class(&self) -> *const ClassStruct<Self>Blanket Implementations
impl<T> PadBase for T where
T: IsA<Pad> + ObjectType, [src]
impl<T> PadBase for T where
T: IsA<Pad> + ObjectType, fn parent_linked(&self, peer: &Pad)[src]
fn parent_linked(&self, peer: &Pad)fn parent_unlinked(&self, peer: &Pad)[src]
fn parent_unlinked(&self, peer: &Pad)impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, type Owned = T
fn to_owned(&self) -> T[src]
fn to_owned(&self) -> TCreates owned data from borrowed data, usually by cloning. Read more
fn clone_into(&self, target: &mut T)[src]
fn clone_into(&self, target: &mut T)🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> From for T[src]
impl<T> From for Timpl<T, U> Into for T where
U: From<T>, [src]
impl<T, U> Into for T where
U: From<T>, impl<T, U> TryFrom for T where
T: From<U>, [src]
impl<T, U> TryFrom for T where
T: From<U>, type Error = !
try_from)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>try_from)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized, [src]
impl<T> Borrow for T where
T: ?Sized, ⓘImportant traits for &'a mut Rfn borrow(&self) -> &T[src]
fn borrow(&self) -> &TImmutably borrows from an owned value. Read more
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
impl<T, U> TryInto for T where
U: TryFrom<T>, type Error = <U as TryFrom<T>>::Error
try_from)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>try_from)Performs the conversion.
impl<T> BorrowMut for T where
T: ?Sized, [src]
impl<T> BorrowMut for T where
T: ?Sized, ⓘImportant traits for &'a mut Rfn borrow_mut(&mut self) -> &mut T[src]
fn borrow_mut(&mut self) -> &mut TMutably borrows from an owned value. Read more
impl<T> Any for T where
T: 'static + ?Sized, [src]
impl<T> Any for T where
T: 'static + ?Sized, fn get_type_id(&self) -> TypeId[src]
fn get_type_id(&self) -> TypeId🔬 This is a nightly-only experimental API. (get_type_id)
this method will likely be replaced by an associated static
Gets the TypeId of self. Read more
impl<'a, T> ToGlibContainerFromSlice for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
impl<'a, T> ToGlibContainerFromSlice for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, type Storage = (Option<List>, Vec<Stash<'a, <T as GlibPtrDefault>::GlibType, T>>)
fn to_glib_none_from_slice(
t: &'a [T]
) -> (*const GList, <T as ToGlibContainerFromSlice<'a, *const GList>>::Storage)
fn to_glib_none_from_slice(
t: &'a [T]
) -> (*const GList, <T as ToGlibContainerFromSlice<'a, *const GList>>::Storage)fn to_glib_container_from_slice(
_t: &'a [T]
) -> (*const GList, <T as ToGlibContainerFromSlice<'a, *const GList>>::Storage)
fn to_glib_container_from_slice(
_t: &'a [T]
) -> (*const GList, <T as ToGlibContainerFromSlice<'a, *const GList>>::Storage)fn to_glib_full_from_slice(_t: &[T]) -> *const GList
fn to_glib_full_from_slice(_t: &[T]) -> *const GListimpl<'a, T> ToGlibContainerFromSlice for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
impl<'a, T> ToGlibContainerFromSlice for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, type Storage = (Option<List>, Vec<Stash<'a, <T as GlibPtrDefault>::GlibType, T>>)
fn to_glib_none_from_slice(
t: &'a [T]
) -> (*mut GList, <T as ToGlibContainerFromSlice<'a, *mut GList>>::Storage)
fn to_glib_none_from_slice(
t: &'a [T]
) -> (*mut GList, <T as ToGlibContainerFromSlice<'a, *mut GList>>::Storage)fn to_glib_container_from_slice(
t: &'a [T]
) -> (*mut GList, <T as ToGlibContainerFromSlice<'a, *mut GList>>::Storage)
fn to_glib_container_from_slice(
t: &'a [T]
) -> (*mut GList, <T as ToGlibContainerFromSlice<'a, *mut GList>>::Storage)fn to_glib_full_from_slice(t: &[T]) -> *mut GList
fn to_glib_full_from_slice(t: &[T]) -> *mut GListimpl<'a, T> ToGlibContainerFromSlice for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
impl<'a, T> ToGlibContainerFromSlice for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, type Storage = (Option<Array>, Vec<Stash<'a, <T as GlibPtrDefault>::GlibType, T>>)
fn to_glib_none_from_slice(
t: &'a [T]
) -> (*mut GArray, <T as ToGlibContainerFromSlice<'a, *mut GArray>>::Storage)
fn to_glib_none_from_slice(
t: &'a [T]
) -> (*mut GArray, <T as ToGlibContainerFromSlice<'a, *mut GArray>>::Storage)fn to_glib_container_from_slice(
t: &'a [T]
) -> (*mut GArray, <T as ToGlibContainerFromSlice<'a, *mut GArray>>::Storage)
fn to_glib_container_from_slice(
t: &'a [T]
) -> (*mut GArray, <T as ToGlibContainerFromSlice<'a, *mut GArray>>::Storage)fn to_glib_full_from_slice(t: &[T]) -> *mut GArray
fn to_glib_full_from_slice(t: &[T]) -> *mut GArrayimpl<T> Cast for T where
T: IsA<Object>,
impl<T> Cast for T where
T: IsA<Object>, fn upcast<T>(self) -> T where
Self: IsA<T>,
T: StaticType + UnsafeFrom<ObjectRef> + Wrapper,
fn upcast<T>(self) -> T where
Self: IsA<T>,
T: StaticType + UnsafeFrom<ObjectRef> + Wrapper, Upcasts an object to a superclass or interface T. Read more
ⓘImportant traits for &'a mut Rfn upcast_ref<T>(&self) -> &T where
Self: IsA<T>,
T: StaticType + UnsafeFrom<ObjectRef> + Wrapper,
fn upcast_ref<T>(&self) -> &T where
Self: IsA<T>,
T: StaticType + UnsafeFrom<ObjectRef> + Wrapper, Upcasts an object to a reference of its superclass or interface T. Read more
fn downcast<T>(self) -> Result<T, Self> where
Self: Downcast<T>,
fn downcast<T>(self) -> Result<T, Self> where
Self: Downcast<T>, Tries to downcast to a subclass or interface implementor T. Read more
fn downcast_ref<T>(&self) -> Option<&T> where
Self: Downcast<T>,
fn downcast_ref<T>(&self) -> Option<&T> where
Self: Downcast<T>, Tries to downcast to a reference of its subclass or interface implementor T. Read more
fn is<T>(&self) -> bool where
T: StaticType,
fn is<T>(&self) -> bool where
T: StaticType, Returns true if the object is an instance of (can be cast to) T.
fn dynamic_cast<T>(self) -> Result<T, Self> where
T: StaticType + UnsafeFrom<ObjectRef> + Wrapper,
fn dynamic_cast<T>(self) -> Result<T, Self> where
T: StaticType + UnsafeFrom<ObjectRef> + Wrapper, Tries to cast to an object of type T. This handles upcasting, downcasting and casting between interface and interface implementors. All checks are performed at runtime, while downcast and upcast will do many checks at compile-time already. Read more
fn dynamic_cast_ref<T>(&self) -> Option<&T> where
T: StaticType + UnsafeFrom<ObjectRef> + Wrapper,
fn dynamic_cast_ref<T>(&self) -> Option<&T> where
T: StaticType + UnsafeFrom<ObjectRef> + Wrapper, Tries to cast to reference to an object of type T. This handles upcasting, downcasting and casting between interface and interface implementors. All checks are performed at runtime, while downcast and upcast will do many checks at compile-time already. Read more
impl<T> IsA for T where
T: StaticType + Wrapper + Into<ObjectRef> + UnsafeFrom<ObjectRef> + ToGlibPtr<'a, *mut <T as Wrapper>::GlibType>,
impl<T> IsA for T where
T: StaticType + Wrapper + Into<ObjectRef> + UnsafeFrom<ObjectRef> + ToGlibPtr<'a, *mut <T as Wrapper>::GlibType>, impl<Super, Sub> Downcast for Super where
Sub: IsA<Super>,
Super: IsA<Super>,
impl<Super, Sub> Downcast for Super where
Sub: IsA<Super>,
Super: IsA<Super>, fn can_downcast(&self) -> bool
fn can_downcast(&self) -> boolChecks if it's possible to downcast to T. Read more
fn downcast(self) -> Result<Sub, Super>
fn downcast(self) -> Result<Sub, Super>Tries to downcast to T. Read more
fn downcast_ref(&self) -> Option<&Sub>
fn downcast_ref(&self) -> Option<&Sub>Tries to downcast to &T. Read more
unsafe fn downcast_unchecked(self) -> Sub
unsafe fn downcast_unchecked(self) -> SubDowncasts to T unconditionally. Read more
ⓘImportant traits for &'a mut Runsafe fn downcast_ref_unchecked(&self) -> &Sub
unsafe fn downcast_ref_unchecked(&self) -> &SubDowncasts to &T unconditionally. Read more
impl<T> ObjectExt for T where
T: IsA<Object> + SetValue,
impl<T> ObjectExt for T where
T: IsA<Object> + SetValue, fn get_type(&self) -> Type
fn get_type(&self) -> Typefn set_property<'a, N>(
&self,
property_name: N,
value: &ToValue
) -> Result<(), BoolError> where
N: Into<&'a str>,
fn set_property<'a, N>(
&self,
property_name: N,
value: &ToValue
) -> Result<(), BoolError> where
N: Into<&'a str>, fn get_property<'a, N>(&self, property_name: N) -> Result<Value, BoolError> where
N: Into<&'a str>,
fn get_property<'a, N>(&self, property_name: N) -> Result<Value, BoolError> where
N: Into<&'a str>, fn block_signal(&self, handler_id: &SignalHandlerId)
fn block_signal(&self, handler_id: &SignalHandlerId)fn unblock_signal(&self, handler_id: &SignalHandlerId)
fn unblock_signal(&self, handler_id: &SignalHandlerId)fn stop_signal_emission(&self, signal_name: &str)
fn stop_signal_emission(&self, signal_name: &str)fn disconnect(&self, handler_id: SignalHandlerId)
fn disconnect(&self, handler_id: SignalHandlerId)fn connect_notify<'a, P, F>(&self, name: P, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&T, &ParamSpec),
P: Into<Option<&'a str>>,
fn connect_notify<'a, P, F>(&self, name: P, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&T, &ParamSpec),
P: Into<Option<&'a str>>, fn notify<'a, N>(&self, property_name: N) where
N: Into<&'a str>,
fn notify<'a, N>(&self, property_name: N) where
N: Into<&'a str>, fn notify_by_pspec(&self, pspec: &ParamSpec)
fn notify_by_pspec(&self, pspec: &ParamSpec)fn has_property<'a, N>(
&self,
property_name: N,
type_: Option<Type>
) -> Result<(), BoolError> where
N: Into<&'a str>,
fn has_property<'a, N>(
&self,
property_name: N,
type_: Option<Type>
) -> Result<(), BoolError> where
N: Into<&'a str>, fn get_property_type<'a, N>(&self, property_name: N) -> Option<Type> where
N: Into<&'a str>,
fn get_property_type<'a, N>(&self, property_name: N) -> Option<Type> where
N: Into<&'a str>, fn find_property<'a, N>(&self, property_name: N) -> Option<ParamSpec> where
N: Into<&'a str>,
fn find_property<'a, N>(&self, property_name: N) -> Option<ParamSpec> where
N: Into<&'a str>, fn list_properties(&self) -> Vec<ParamSpec>
fn list_properties(&self) -> Vec<ParamSpec>fn connect<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
N: Into<&'a str>,
fn connect<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
N: Into<&'a str>, fn emit<'a, N>(
&self,
signal_name: N,
args: &[&ToValue]
) -> Result<Option<Value>, BoolError> where
N: Into<&'a str>,
fn emit<'a, N>(
&self,
signal_name: N,
args: &[&ToValue]
) -> Result<Option<Value>, BoolError> where
N: Into<&'a str>, fn downgrade(&self) -> WeakRef<T>
fn downgrade(&self) -> WeakRef<T>fn bind_property<'a, O, N, M>(
&'a self,
source_property: N,
target: &'a O,
target_property: M
) -> BindingBuilder<'a, T, O> where
M: Into<&'a str>,
N: Into<&'a str>,
O: IsA<Object>,
fn bind_property<'a, O, N, M>(
&'a self,
source_property: N,
target: &'a O,
target_property: M
) -> BindingBuilder<'a, T, O> where
M: Into<&'a str>,
N: Into<&'a str>,
O: IsA<Object>, fn ref_count(&self) -> u32
fn ref_count(&self) -> u32impl<T> ToValue for T where
T: SetValue + ?Sized,
impl<T> ToValue for T where
T: SetValue + ?Sized, fn to_value(&self) -> Value
fn to_value(&self) -> ValueReturns a Value clone of self.
fn to_value_type(&self) -> Type
fn to_value_type(&self) -> TypeReturns the type identifer of self. Read more
impl<T> ToSendValue for T where
T: ToValue + SetValue + Send + ?Sized,
impl<T> ToSendValue for T where
T: ToValue + SetValue + Send + ?Sized, fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValueReturns a SendValue clone of self.
impl<O> GstObjectExt for O where
O: IsA<Object> + IsA<Object>,
impl<O> GstObjectExt for O where
O: IsA<Object> + IsA<Object>, fn default_error<'a, P>(&self, error: &Error, debug: P) where
P: Into<Option<&'a str>>,
fn default_error<'a, P>(&self, error: &Error, debug: P) where
P: Into<Option<&'a str>>, fn get_control_rate(&self) -> ClockTime
fn get_control_rate(&self) -> ClockTimefn get_name(&self) -> String
fn get_name(&self) -> Stringfn get_parent(&self) -> Option<Object>
fn get_parent(&self) -> Option<Object>fn get_path_string(&self) -> String
fn get_path_string(&self) -> Stringfn has_active_control_bindings(&self) -> bool
fn has_active_control_bindings(&self) -> boolfn has_ancestor<P>(&self, ancestor: &P) -> bool where
P: IsA<Object>,
fn has_ancestor<P>(&self, ancestor: &P) -> bool where
P: IsA<Object>, fn has_as_ancestor<P>(&self, ancestor: &P) -> bool where
P: IsA<Object>,
fn has_as_ancestor<P>(&self, ancestor: &P) -> bool where
P: IsA<Object>, fn has_as_parent<P>(&self, parent: &P) -> bool where
P: IsA<Object>,
fn has_as_parent<P>(&self, parent: &P) -> bool where
P: IsA<Object>, fn set_control_binding_disabled(&self, property_name: &str, disabled: bool)
fn set_control_binding_disabled(&self, property_name: &str, disabled: bool)fn set_control_bindings_disabled(&self, disabled: bool)
fn set_control_bindings_disabled(&self, disabled: bool)fn set_control_rate(&self, control_rate: ClockTime)
fn set_control_rate(&self, control_rate: ClockTime)fn set_name(&self, name: &str) -> Result<(), BoolError>
fn set_name(&self, name: &str) -> Result<(), BoolError>fn set_parent<P>(&self, parent: &P) -> Result<(), BoolError> where
P: IsA<Object>,
fn set_parent<P>(&self, parent: &P) -> Result<(), BoolError> where
P: IsA<Object>, fn suggest_next_sync(&self) -> ClockTime
fn suggest_next_sync(&self) -> ClockTimefn sync_values(&self, timestamp: ClockTime) -> Result<(), BoolError>
fn sync_values(&self, timestamp: ClockTime) -> Result<(), BoolError>fn unparent(&self)
fn unparent(&self)fn connect_property_name_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O),
fn connect_property_name_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O), fn connect_property_parent_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O),
fn connect_property_parent_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O), impl<O> PadExt for O where
O: IsA<Pad> + IsA<Object>,
impl<O> PadExt for O where
O: IsA<Pad> + IsA<Object>, fn activate_mode(&self, mode: PadMode, active: bool) -> Result<(), BoolError>
fn activate_mode(&self, mode: PadMode, active: bool) -> Result<(), BoolError>fn can_link<P>(&self, sinkpad: &P) -> bool where
P: IsA<Pad>,
fn can_link<P>(&self, sinkpad: &P) -> bool where
P: IsA<Pad>, fn check_reconfigure(&self) -> bool
fn check_reconfigure(&self) -> boolfn create_stream_id<'a, P, Q>(&self, parent: &P, stream_id: Q) -> Option<String> where
P: IsA<Element>,
Q: Into<Option<&'a str>>,
fn create_stream_id<'a, P, Q>(&self, parent: &P, stream_id: Q) -> Option<String> where
P: IsA<Element>,
Q: Into<Option<&'a str>>, fn get_allowed_caps(&self) -> Option<GstRc<CapsRef>>
fn get_allowed_caps(&self) -> Option<GstRc<CapsRef>>fn get_current_caps(&self) -> Option<GstRc<CapsRef>>
fn get_current_caps(&self) -> Option<GstRc<CapsRef>>fn get_direction(&self) -> PadDirection
fn get_direction(&self) -> PadDirectionfn get_last_flow_return(&self) -> FlowReturn
fn get_last_flow_return(&self) -> FlowReturnfn get_offset(&self) -> i64
fn get_offset(&self) -> i64fn get_pad_template(&self) -> Option<PadTemplate>
fn get_pad_template(&self) -> Option<PadTemplate>fn get_pad_template_caps(&self) -> Option<GstRc<CapsRef>>
fn get_pad_template_caps(&self) -> Option<GstRc<CapsRef>>fn get_parent_element(&self) -> Option<Element>
fn get_parent_element(&self) -> Option<Element>fn get_peer(&self) -> Option<Pad>
fn get_peer(&self) -> Option<Pad>fn get_sticky_event(
&self,
event_type: EventType,
idx: u32
) -> Option<GstRc<EventRef>>
fn get_sticky_event(
&self,
event_type: EventType,
idx: u32
) -> Option<GstRc<EventRef>>fn get_stream(&self) -> Option<Stream>
fn get_stream(&self) -> Option<Stream>fn get_stream_id(&self) -> Option<String>
fn get_stream_id(&self) -> Option<String>fn get_task_state(&self) -> TaskState
fn get_task_state(&self) -> TaskStatefn has_current_caps(&self) -> bool
fn has_current_caps(&self) -> boolfn is_active(&self) -> bool
fn is_active(&self) -> boolfn is_blocked(&self) -> bool
fn is_blocked(&self) -> boolfn is_blocking(&self) -> bool
fn is_blocking(&self) -> boolfn is_linked(&self) -> bool
fn is_linked(&self) -> boolfn link<P>(&self, sinkpad: &P) -> PadLinkReturn where
P: IsA<Pad>,
fn link<P>(&self, sinkpad: &P) -> PadLinkReturn where
P: IsA<Pad>, fn link_full<P>(&self, sinkpad: &P, flags: PadLinkCheck) -> PadLinkReturn where
P: IsA<Pad>,
fn link_full<P>(&self, sinkpad: &P, flags: PadLinkCheck) -> PadLinkReturn where
P: IsA<Pad>, fn link_maybe_ghosting<P>(&self, sink: &P) -> Result<(), BoolError> where
P: IsA<Pad>,
fn link_maybe_ghosting<P>(&self, sink: &P) -> Result<(), BoolError> where
P: IsA<Pad>, fn link_maybe_ghosting_full<P>(&self, sink: &P, flags: PadLinkCheck) -> bool where
P: IsA<Pad>,
fn link_maybe_ghosting_full<P>(&self, sink: &P, flags: PadLinkCheck) -> bool where
P: IsA<Pad>, fn mark_reconfigure(&self)
fn mark_reconfigure(&self)fn needs_reconfigure(&self) -> bool
fn needs_reconfigure(&self) -> boolfn pause_task(&self) -> Result<(), BoolError>
fn pause_task(&self) -> Result<(), BoolError>fn peer_query_accept_caps(&self, caps: &GstRc<CapsRef>) -> bool
fn peer_query_accept_caps(&self, caps: &GstRc<CapsRef>) -> boolfn peer_query_caps<'a, P>(&self, filter: P) -> Option<GstRc<CapsRef>> where
P: Into<Option<&'a GstRc<CapsRef>>>,
fn peer_query_caps<'a, P>(&self, filter: P) -> Option<GstRc<CapsRef>> where
P: Into<Option<&'a GstRc<CapsRef>>>, fn query_accept_caps(&self, caps: &GstRc<CapsRef>) -> bool
fn query_accept_caps(&self, caps: &GstRc<CapsRef>) -> boolfn query_caps<'a, P>(&self, filter: P) -> Option<GstRc<CapsRef>> where
P: Into<Option<&'a GstRc<CapsRef>>>,
fn query_caps<'a, P>(&self, filter: P) -> Option<GstRc<CapsRef>> where
P: Into<Option<&'a GstRc<CapsRef>>>, fn set_active(&self, active: bool) -> Result<(), BoolError>
fn set_active(&self, active: bool) -> Result<(), BoolError>fn set_offset(&self, offset: i64)
fn set_offset(&self, offset: i64)fn stop_task(&self) -> Result<(), BoolError>
fn stop_task(&self) -> Result<(), BoolError>fn store_sticky_event(&self, event: &GstRc<EventRef>) -> FlowReturn
fn store_sticky_event(&self, event: &GstRc<EventRef>) -> FlowReturnfn unlink<P>(&self, sinkpad: &P) -> Result<(), BoolError> where
P: IsA<Pad>,
fn unlink<P>(&self, sinkpad: &P) -> Result<(), BoolError> where
P: IsA<Pad>, fn use_fixed_caps(&self)
fn use_fixed_caps(&self)fn get_property_caps(&self) -> Option<GstRc<CapsRef>>
fn get_property_caps(&self) -> Option<GstRc<CapsRef>>fn get_property_template(&self) -> Option<PadTemplate>
fn get_property_template(&self) -> Option<PadTemplate>fn set_property_template(&self, template: Option<&PadTemplate>)
fn set_property_template(&self, template: Option<&PadTemplate>)fn connect_linked<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O, &Pad),
fn connect_linked<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O, &Pad), fn connect_unlinked<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O, &Pad),
fn connect_unlinked<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O, &Pad), fn connect_property_caps_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O),
fn connect_property_caps_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O), fn connect_property_direction_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O),
fn connect_property_direction_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O), fn connect_property_offset_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O),
fn connect_property_offset_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O), fn connect_property_template_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O),
fn connect_property_template_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O), impl<O> GObjectExtManualGst for O where
O: IsA<Object>,
impl<O> GObjectExtManualGst for O where
O: IsA<Object>, fn set_property_from_str(&self, name: &str, value: &str)
fn set_property_from_str(&self, name: &str, value: &str)impl<O> GstObjectExtManual for O where
O: IsA<Object> + IsA<Object> + SetValue,
impl<O> GstObjectExtManual for O where
O: IsA<Object> + IsA<Object> + SetValue, fn connect_deep_notify<'a, P, F>(&self, name: P, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O, &Object, &ParamSpec),
P: Into<Option<&'a str>>,
fn connect_deep_notify<'a, P, F>(&self, name: P, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&O, &Object, &ParamSpec),
P: Into<Option<&'a str>>, impl<O> PadExtManual for O where
O: IsA<Pad>,
impl<O> PadExtManual for O where
O: IsA<Pad>, fn add_probe<F>(&self, mask: PadProbeType, func: F) -> Option<PadProbeId> where
F: Fn(&Pad, &mut PadProbeInfo) -> PadProbeReturn + Send + Sync + 'static,
fn add_probe<F>(&self, mask: PadProbeType, func: F) -> Option<PadProbeId> where
F: Fn(&Pad, &mut PadProbeInfo) -> PadProbeReturn + Send + Sync + 'static, fn remove_probe(&self, id: PadProbeId)
fn remove_probe(&self, id: PadProbeId)fn chain(&self, buffer: GstRc<BufferRef>) -> FlowReturn
fn chain(&self, buffer: GstRc<BufferRef>) -> FlowReturnfn push(&self, buffer: GstRc<BufferRef>) -> FlowReturn
fn push(&self, buffer: GstRc<BufferRef>) -> FlowReturnfn chain_list(&self, list: GstRc<BufferListRef>) -> FlowReturn
fn chain_list(&self, list: GstRc<BufferListRef>) -> FlowReturnfn push_list(&self, list: GstRc<BufferListRef>) -> FlowReturn
fn push_list(&self, list: GstRc<BufferListRef>) -> FlowReturnfn get_range(
&self,
offset: u64,
size: u32
) -> Result<GstRc<BufferRef>, FlowReturn>
fn get_range(
&self,
offset: u64,
size: u32
) -> Result<GstRc<BufferRef>, FlowReturn>fn pull_range(
&self,
offset: u64,
size: u32
) -> Result<GstRc<BufferRef>, FlowReturn>
fn pull_range(
&self,
offset: u64,
size: u32
) -> Result<GstRc<BufferRef>, FlowReturn>fn query(&self, query: &mut QueryRef) -> bool
fn query(&self, query: &mut QueryRef) -> boolfn peer_query(&self, query: &mut QueryRef) -> bool
fn peer_query(&self, query: &mut QueryRef) -> boolfn query_default<'a, P, Q>(&self, parent: Q, query: &mut QueryRef) -> bool where
P: 'a + IsA<Object>,
Q: Into<Option<&'a P>>,
fn query_default<'a, P, Q>(&self, parent: Q, query: &mut QueryRef) -> bool where
P: 'a + IsA<Object>,
Q: Into<Option<&'a P>>, fn proxy_query_accept_caps(&self, query: &mut QueryRef) -> bool
fn proxy_query_accept_caps(&self, query: &mut QueryRef) -> boolfn proxy_query_caps(&self, query: &mut QueryRef) -> bool
fn proxy_query_caps(&self, query: &mut QueryRef) -> boolfn event_default<'a, P, Q>(&self, parent: Q, event: GstRc<EventRef>) -> bool where
P: 'a + IsA<Object>,
Q: Into<Option<&'a P>>,
fn event_default<'a, P, Q>(&self, parent: Q, event: GstRc<EventRef>) -> bool where
P: 'a + IsA<Object>,
Q: Into<Option<&'a P>>, fn push_event(&self, event: GstRc<EventRef>) -> bool
fn push_event(&self, event: GstRc<EventRef>) -> boolfn send_event(&self, event: GstRc<EventRef>) -> bool
fn send_event(&self, event: GstRc<EventRef>) -> boolfn iterate_internal_links(&self) -> Iterator<Pad>
fn iterate_internal_links(&self) -> Iterator<Pad>fn iterate_internal_links_default<'a, P, Q>(&self, parent: Q) -> Iterator<Pad> where
P: 'a + IsA<Object>,
Q: Into<Option<&'a P>>,
fn iterate_internal_links_default<'a, P, Q>(&self, parent: Q) -> Iterator<Pad> where
P: 'a + IsA<Object>,
Q: Into<Option<&'a P>>, fn stream_lock(&self) -> StreamLock
fn stream_lock(&self) -> StreamLockfn set_activate_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>) -> bool + Send + Sync + 'static,
fn set_activate_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>) -> bool + Send + Sync + 'static, fn set_activatemode_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>, PadMode, bool) -> bool + Send + Sync + 'static,
fn set_activatemode_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>, PadMode, bool) -> bool + Send + Sync + 'static, fn set_chain_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>, GstRc<BufferRef>) -> FlowReturn + Send + Sync + 'static,
fn set_chain_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>, GstRc<BufferRef>) -> FlowReturn + Send + Sync + 'static, fn set_chain_list_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>, GstRc<BufferListRef>) -> FlowReturn + Send + Sync + 'static,
fn set_chain_list_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>, GstRc<BufferListRef>) -> FlowReturn + Send + Sync + 'static, fn set_event_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>, GstRc<EventRef>) -> bool + Send + Sync + 'static,
fn set_event_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>, GstRc<EventRef>) -> bool + Send + Sync + 'static, fn set_event_full_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>, GstRc<EventRef>) -> FlowReturn + Send + Sync + 'static,
fn set_event_full_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>, GstRc<EventRef>) -> FlowReturn + Send + Sync + 'static, fn set_getrange_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>, u64, u32) -> Result<GstRc<BufferRef>, FlowReturn> + Send + Sync + 'static,
fn set_getrange_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>, u64, u32) -> Result<GstRc<BufferRef>, FlowReturn> + Send + Sync + 'static, fn set_iterate_internal_links_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>) -> Iterator<Pad> + Send + Sync + 'static,
fn set_iterate_internal_links_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>) -> Iterator<Pad> + Send + Sync + 'static, fn set_link_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>, &Pad) -> PadLinkReturn + Send + Sync + 'static,
fn set_link_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>, &Pad) -> PadLinkReturn + Send + Sync + 'static, fn set_query_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>, &mut QueryRef) -> bool + Send + Sync + 'static,
fn set_query_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>, &mut QueryRef) -> bool + Send + Sync + 'static, fn set_unlink_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>) + Send + Sync + 'static,
fn set_unlink_function<F>(&self, func: F) where
F: Fn(&Pad, &Option<Object>) + Send + Sync + 'static, fn start_task<F>(&self, func: F) -> Result<(), BoolError> where
F: 'static + Send + FnMut(),
fn start_task<F>(&self, func: F) -> Result<(), BoolError> where
F: 'static + Send + FnMut(), fn peer_query_convert<V, U>(&self, src_val: V) -> Option<U> where
U: SpecificFormattedValue,
V: Into<GenericFormattedValue>,
fn peer_query_convert<V, U>(&self, src_val: V) -> Option<U> where
U: SpecificFormattedValue,
V: Into<GenericFormattedValue>, fn peer_query_convert_generic<V>(
&self,
src_val: V,
dest_format: Format
) -> Option<GenericFormattedValue> where
V: Into<GenericFormattedValue>,
fn peer_query_convert_generic<V>(
&self,
src_val: V,
dest_format: Format
) -> Option<GenericFormattedValue> where
V: Into<GenericFormattedValue>, fn peer_query_duration<T>(&self) -> Option<T> where
T: SpecificFormattedValue,
fn peer_query_duration<T>(&self) -> Option<T> where
T: SpecificFormattedValue, fn peer_query_duration_generic(
&self,
format: Format
) -> Option<GenericFormattedValue>
fn peer_query_duration_generic(
&self,
format: Format
) -> Option<GenericFormattedValue>fn peer_query_position<T>(&self) -> Option<T> where
T: SpecificFormattedValue,
fn peer_query_position<T>(&self) -> Option<T> where
T: SpecificFormattedValue, fn peer_query_position_generic(
&self,
format: Format
) -> Option<GenericFormattedValue>
fn peer_query_position_generic(
&self,
format: Format
) -> Option<GenericFormattedValue>fn query_convert<V, U>(&self, src_val: V) -> Option<U> where
U: SpecificFormattedValue,
V: Into<GenericFormattedValue>,
fn query_convert<V, U>(&self, src_val: V) -> Option<U> where
U: SpecificFormattedValue,
V: Into<GenericFormattedValue>, fn query_convert_generic<V>(
&self,
src_val: V,
dest_format: Format
) -> Option<GenericFormattedValue> where
V: Into<GenericFormattedValue>,
fn query_convert_generic<V>(
&self,
src_val: V,
dest_format: Format
) -> Option<GenericFormattedValue> where
V: Into<GenericFormattedValue>, fn query_duration<T>(&self) -> Option<T> where
T: SpecificFormattedValue,
fn query_duration<T>(&self) -> Option<T> where
T: SpecificFormattedValue, fn query_duration_generic(
&self,
format: Format
) -> Option<GenericFormattedValue>
fn query_duration_generic(
&self,
format: Format
) -> Option<GenericFormattedValue>fn query_position<T>(&self) -> Option<T> where
T: SpecificFormattedValue,
fn query_position<T>(&self) -> Option<T> where
T: SpecificFormattedValue, fn query_position_generic(
&self,
format: Format
) -> Option<GenericFormattedValue>
fn query_position_generic(
&self,
format: Format
) -> Option<GenericFormattedValue>fn get_mode(&self) -> PadMode
fn get_mode(&self) -> PadModefn sticky_events_foreach<F>(&self, func: F) where
F: FnMut(GstRc<EventRef>) -> Result<Option<GstRc<EventRef>>, Option<GstRc<EventRef>>>,
fn sticky_events_foreach<F>(&self, func: F) where
F: FnMut(GstRc<EventRef>) -> Result<Option<GstRc<EventRef>>, Option<GstRc<EventRef>>>, impl<T> AnyImpl for T where
T: Any,
impl<T> AnyImpl for T where
T: Any, fn get_type_id(&self) -> TypeId
fn get_type_id(&self) -> TypeIdimpl<T> ObjectBase for T where
T: ObjectType + IsA<Object>,
impl<T> ObjectBase for T where
T: ObjectType + IsA<Object>, fn parent_constructed(&self)
fn parent_constructed(&self)