pub struct BitstreamFilterBuilder { /* private fields */ }
Expand description
A builder for bitstream filters.
Implementations§
Source§impl BitstreamFilterBuilder
impl BitstreamFilterBuilder
Sourcepub fn input_time_base(self, time_base: TimeBase) -> Self
pub fn input_time_base(self, time_base: TimeBase) -> Self
Set input time base. By default it’s in microseconds. All input packets will be rescaled to this time base before passing them to the filter.
Sourcepub fn input_codec_parameters(self, codec_parameters: &CodecParameters) -> Self
pub fn input_codec_parameters(self, codec_parameters: &CodecParameters) -> Self
Set input codec parameters.
Sourcepub fn output_time_base(self, time_base: TimeBase) -> Self
pub fn output_time_base(self, time_base: TimeBase) -> Self
Set output time base. By default it’s in microseconds. All output packets will use this time base.
Sourcepub fn output_codec_parameters(self, codec_parameters: &CodecParameters) -> Self
pub fn output_codec_parameters(self, codec_parameters: &CodecParameters) -> Self
Set output codec parameters.
Sourcepub fn build(self) -> Result<BitstreamFilter, Error>
pub fn build(self) -> Result<BitstreamFilter, Error>
Build the bitstream filter.
Trait Implementations§
Source§impl Drop for BitstreamFilterBuilder
impl Drop for BitstreamFilterBuilder
impl Send for BitstreamFilterBuilder
impl Sync for BitstreamFilterBuilder
Auto Trait Implementations§
impl Freeze for BitstreamFilterBuilder
impl RefUnwindSafe for BitstreamFilterBuilder
impl Unpin for BitstreamFilterBuilder
impl UnwindSafe for BitstreamFilterBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more