Trait gstreamer::BufferPoolExtManual [−][src]
pub trait BufferPoolExtManual { fn get_config(&self) -> BufferPoolConfig; fn set_config(&self, config: BufferPoolConfig) -> Result<(), BoolError>; fn is_flushing(&self) -> bool; fn acquire_buffer<'a, P: Into<Option<&'a BufferPoolAcquireParams>>>(
&self,
params: P
) -> Result<Buffer, FlowReturn>; fn release_buffer(&self, buffer: Buffer); }
Required Methods
fn get_config(&self) -> BufferPoolConfig
fn set_config(&self, config: BufferPoolConfig) -> Result<(), BoolError>
fn is_flushing(&self) -> bool
fn acquire_buffer<'a, P: Into<Option<&'a BufferPoolAcquireParams>>>(
&self,
params: P
) -> Result<Buffer, FlowReturn>
&self,
params: P
) -> Result<Buffer, FlowReturn>
fn release_buffer(&self, buffer: Buffer)
Implementors
impl<O: IsA<BufferPool>> BufferPoolExtManual for O