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