[−][src]Trait gstreamer_base::subclass::base_transform::BaseTransformImplExt
Required methods
pub fn parent_start(&self, element: &BaseTransform) -> Result<(), ErrorMessage>
[src]
pub fn parent_stop(&self, element: &BaseTransform) -> Result<(), ErrorMessage>
[src]
pub fn parent_transform_caps(
&self,
element: &BaseTransform,
direction: PadDirection,
caps: &Caps,
filter: Option<&Caps>
) -> Option<Caps>
[src]
&self,
element: &BaseTransform,
direction: PadDirection,
caps: &Caps,
filter: Option<&Caps>
) -> Option<Caps>
pub fn parent_fixate_caps(
&self,
element: &BaseTransform,
direction: PadDirection,
caps: &Caps,
othercaps: Caps
) -> Caps
[src]
&self,
element: &BaseTransform,
direction: PadDirection,
caps: &Caps,
othercaps: Caps
) -> Caps
pub fn parent_set_caps(
&self,
element: &BaseTransform,
incaps: &Caps,
outcaps: &Caps
) -> Result<(), LoggableError>
[src]
&self,
element: &BaseTransform,
incaps: &Caps,
outcaps: &Caps
) -> Result<(), LoggableError>
pub fn parent_accept_caps(
&self,
element: &BaseTransform,
direction: PadDirection,
caps: &Caps
) -> bool
[src]
&self,
element: &BaseTransform,
direction: PadDirection,
caps: &Caps
) -> bool
pub fn parent_query(
&self,
element: &BaseTransform,
direction: PadDirection,
query: &mut QueryRef
) -> bool
[src]
&self,
element: &BaseTransform,
direction: PadDirection,
query: &mut QueryRef
) -> bool
pub fn parent_transform_size(
&self,
element: &BaseTransform,
direction: PadDirection,
caps: &Caps,
size: usize,
othercaps: &Caps
) -> Option<usize>
[src]
&self,
element: &BaseTransform,
direction: PadDirection,
caps: &Caps,
size: usize,
othercaps: &Caps
) -> Option<usize>
pub fn parent_get_unit_size(
&self,
element: &BaseTransform,
caps: &Caps
) -> Option<usize>
[src]
&self,
element: &BaseTransform,
caps: &Caps
) -> Option<usize>
pub fn parent_sink_event(&self, element: &BaseTransform, event: Event) -> bool
[src]
pub fn parent_src_event(&self, element: &BaseTransform, event: Event) -> bool
[src]
pub fn parent_prepare_output_buffer(
&self,
element: &BaseTransform,
inbuf: &BufferRef
) -> Result<PrepareOutputBufferSuccess, FlowError>
[src]
&self,
element: &BaseTransform,
inbuf: &BufferRef
) -> Result<PrepareOutputBufferSuccess, FlowError>
pub fn parent_transform(
&self,
element: &BaseTransform,
inbuf: &Buffer,
outbuf: &mut BufferRef
) -> Result<FlowSuccess, FlowError>
[src]
&self,
element: &BaseTransform,
inbuf: &Buffer,
outbuf: &mut BufferRef
) -> Result<FlowSuccess, FlowError>
pub fn parent_transform_ip(
&self,
element: &BaseTransform,
buf: &mut BufferRef
) -> Result<FlowSuccess, FlowError>
[src]
&self,
element: &BaseTransform,
buf: &mut BufferRef
) -> Result<FlowSuccess, FlowError>
pub fn parent_transform_ip_passthrough(
&self,
element: &BaseTransform,
buf: &Buffer
) -> Result<FlowSuccess, FlowError>
[src]
&self,
element: &BaseTransform,
buf: &Buffer
) -> Result<FlowSuccess, FlowError>
pub fn parent_copy_metadata(
&self,
element: &BaseTransform,
inbuf: &BufferRef,
outbuf: &mut BufferRef
) -> Result<(), LoggableError>
[src]
&self,
element: &BaseTransform,
inbuf: &BufferRef,
outbuf: &mut BufferRef
) -> Result<(), LoggableError>
pub fn parent_transform_meta<'a>(
&self,
element: &BaseTransform,
outbuf: &mut BufferRef,
meta: MetaRef<'a, Meta>,
inbuf: &'a BufferRef
) -> bool
[src]
&self,
element: &BaseTransform,
outbuf: &mut BufferRef,
meta: MetaRef<'a, Meta>,
inbuf: &'a BufferRef
) -> bool
pub fn parent_before_transform(
&self,
element: &BaseTransform,
inbuf: &BufferRef
)
[src]
&self,
element: &BaseTransform,
inbuf: &BufferRef
)
pub fn parent_submit_input_buffer(
&self,
element: &BaseTransform,
is_discont: bool,
inbuf: Buffer
) -> Result<FlowSuccess, FlowError>
[src]
&self,
element: &BaseTransform,
is_discont: bool,
inbuf: Buffer
) -> Result<FlowSuccess, FlowError>
pub fn parent_generate_output(
&self,
element: &BaseTransform
) -> Result<GenerateOutputSuccess, FlowError>
[src]
&self,
element: &BaseTransform
) -> Result<GenerateOutputSuccess, FlowError>
pub fn take_queued_buffer(&self) -> Option<Buffer> where
Self: ObjectSubclass,
Self::ParentType: IsA<BaseTransform>,
[src]
Self: ObjectSubclass,
Self::ParentType: IsA<BaseTransform>,
pub fn get_queued_buffer(&self) -> Option<Buffer> where
Self: ObjectSubclass,
Self::ParentType: IsA<BaseTransform>,
[src]
Self: ObjectSubclass,
Self::ParentType: IsA<BaseTransform>,
Implementors
impl<T: BaseTransformImpl + ObjectImpl> BaseTransformImplExt for T
[src]
pub fn parent_start(&self, element: &BaseTransform) -> Result<(), ErrorMessage>
[src]
pub fn parent_stop(&self, element: &BaseTransform) -> Result<(), ErrorMessage>
[src]
pub fn parent_transform_caps(
&self,
element: &BaseTransform,
direction: PadDirection,
caps: &Caps,
filter: Option<&Caps>
) -> Option<Caps>
[src]
&self,
element: &BaseTransform,
direction: PadDirection,
caps: &Caps,
filter: Option<&Caps>
) -> Option<Caps>
pub fn parent_fixate_caps(
&self,
element: &BaseTransform,
direction: PadDirection,
caps: &Caps,
othercaps: Caps
) -> Caps
[src]
&self,
element: &BaseTransform,
direction: PadDirection,
caps: &Caps,
othercaps: Caps
) -> Caps
pub fn parent_set_caps(
&self,
element: &BaseTransform,
incaps: &Caps,
outcaps: &Caps
) -> Result<(), LoggableError>
[src]
&self,
element: &BaseTransform,
incaps: &Caps,
outcaps: &Caps
) -> Result<(), LoggableError>
pub fn parent_accept_caps(
&self,
element: &BaseTransform,
direction: PadDirection,
caps: &Caps
) -> bool
[src]
&self,
element: &BaseTransform,
direction: PadDirection,
caps: &Caps
) -> bool
pub fn parent_query(
&self,
element: &BaseTransform,
direction: PadDirection,
query: &mut QueryRef
) -> bool
[src]
&self,
element: &BaseTransform,
direction: PadDirection,
query: &mut QueryRef
) -> bool
pub fn parent_transform_size(
&self,
element: &BaseTransform,
direction: PadDirection,
caps: &Caps,
size: usize,
othercaps: &Caps
) -> Option<usize>
[src]
&self,
element: &BaseTransform,
direction: PadDirection,
caps: &Caps,
size: usize,
othercaps: &Caps
) -> Option<usize>
pub fn parent_get_unit_size(
&self,
element: &BaseTransform,
caps: &Caps
) -> Option<usize>
[src]
&self,
element: &BaseTransform,
caps: &Caps
) -> Option<usize>
pub fn parent_sink_event(&self, element: &BaseTransform, event: Event) -> bool
[src]
pub fn parent_src_event(&self, element: &BaseTransform, event: Event) -> bool
[src]
pub fn parent_prepare_output_buffer(
&self,
element: &BaseTransform,
inbuf: &BufferRef
) -> Result<PrepareOutputBufferSuccess, FlowError>
[src]
&self,
element: &BaseTransform,
inbuf: &BufferRef
) -> Result<PrepareOutputBufferSuccess, FlowError>
pub fn parent_transform(
&self,
element: &BaseTransform,
inbuf: &Buffer,
outbuf: &mut BufferRef
) -> Result<FlowSuccess, FlowError>
[src]
&self,
element: &BaseTransform,
inbuf: &Buffer,
outbuf: &mut BufferRef
) -> Result<FlowSuccess, FlowError>
pub fn parent_transform_ip(
&self,
element: &BaseTransform,
buf: &mut BufferRef
) -> Result<FlowSuccess, FlowError>
[src]
&self,
element: &BaseTransform,
buf: &mut BufferRef
) -> Result<FlowSuccess, FlowError>
pub fn parent_transform_ip_passthrough(
&self,
element: &BaseTransform,
buf: &Buffer
) -> Result<FlowSuccess, FlowError>
[src]
&self,
element: &BaseTransform,
buf: &Buffer
) -> Result<FlowSuccess, FlowError>
pub fn parent_copy_metadata(
&self,
element: &BaseTransform,
inbuf: &BufferRef,
outbuf: &mut BufferRef
) -> Result<(), LoggableError>
[src]
&self,
element: &BaseTransform,
inbuf: &BufferRef,
outbuf: &mut BufferRef
) -> Result<(), LoggableError>
pub fn parent_transform_meta<'a>(
&self,
element: &BaseTransform,
outbuf: &mut BufferRef,
meta: MetaRef<'a, Meta>,
inbuf: &'a BufferRef
) -> bool
[src]
&self,
element: &BaseTransform,
outbuf: &mut BufferRef,
meta: MetaRef<'a, Meta>,
inbuf: &'a BufferRef
) -> bool
pub fn parent_before_transform(
&self,
element: &BaseTransform,
inbuf: &BufferRef
)
[src]
&self,
element: &BaseTransform,
inbuf: &BufferRef
)
pub fn parent_submit_input_buffer(
&self,
element: &BaseTransform,
is_discont: bool,
inbuf: Buffer
) -> Result<FlowSuccess, FlowError>
[src]
&self,
element: &BaseTransform,
is_discont: bool,
inbuf: Buffer
) -> Result<FlowSuccess, FlowError>
pub fn parent_generate_output(
&self,
element: &BaseTransform
) -> Result<GenerateOutputSuccess, FlowError>
[src]
&self,
element: &BaseTransform
) -> Result<GenerateOutputSuccess, FlowError>
pub fn take_queued_buffer(&self) -> Option<Buffer> where
Self: ObjectSubclass,
Self::ParentType: IsA<BaseTransform>,
[src]
Self: ObjectSubclass,
Self::ParentType: IsA<BaseTransform>,
pub fn get_queued_buffer(&self) -> Option<Buffer> where
Self: ObjectSubclass,
Self::ParentType: IsA<BaseTransform>,
[src]
Self: ObjectSubclass,
Self::ParentType: IsA<BaseTransform>,