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