pub struct CodecContext { /* private fields */ }Implementations§
Source§impl CodecContext
impl CodecContext
Sourcepub fn new(_codec: Option<Codec>) -> Result<Self, AvError>
pub fn new(_codec: Option<Codec>) -> Result<Self, AvError>
§Errors
Stub; never executed on docs.rs.
pub fn set_thread_count(&mut self, _thread_count: c_int)
pub fn set_width(&mut self, _width: c_int)
pub fn set_height(&mut self, _height: c_int)
pub fn set_pix_fmt(&mut self, _pix_fmt: AVPixelFormat)
pub fn set_time_base(&mut self, _time_base: AVRational)
pub fn pix_fmt(&self) -> AVPixelFormat
pub fn sample_fmt(&self) -> AVSampleFormat
pub fn width(&self) -> c_int
pub fn height(&self) -> c_int
pub fn set_codec_id(&mut self, _codec_id: AVCodecID)
pub fn set_framerate(&mut self, _framerate: AVRational)
pub fn set_bit_rate(&mut self, _bit_rate: i64)
pub fn bit_rate(&self) -> i64
pub fn set_rc_max_rate(&mut self, _rc_max_rate: i64)
pub fn set_rc_buffer_size(&mut self, _rc_buffer_size: c_int)
pub fn set_color_primaries(&mut self, _color_primaries: AVColorPrimaries)
pub fn set_color_trc(&mut self, _color_trc: AVColorTransferCharacteristic)
pub fn set_colorspace(&mut self, _colorspace: AVColorSpace)
pub fn set_color_range(&mut self, _color_range: AVColorRange)
pub fn set_sample_rate(&mut self, _sample_rate: c_int)
pub fn set_sample_fmt(&mut self, _sample_fmt: AVSampleFormat)
pub fn set_max_b_frames(&mut self, _max_b_frames: c_int)
pub fn set_gop_size(&mut self, _gop_size: c_int)
pub fn set_refs(&mut self, _refs: c_int)
pub fn set_qmin(&mut self, _qmin: c_int)
pub fn set_qmax(&mut self, _qmax: c_int)
pub fn set_ch_layout_default(&mut self, _nb_channels: c_int)
pub fn set_flags(&mut self, _flags: c_int)
pub fn flags(&self) -> c_int
pub fn time_base(&self) -> AVRational
pub fn codec_id(&self) -> AVCodecID
pub fn frame_size(&self) -> c_int
pub fn sample_rate(&self) -> c_int
pub fn channels(&self) -> c_int
pub fn ch_layout(&self) -> &AVChannelLayout
Sourcepub fn set_opt(&mut self, _key: &str, _value: &str) -> Result<(), AvError>
pub fn set_opt(&mut self, _key: &str, _value: &str) -> Result<(), AvError>
§Errors
Stub; never executed on docs.rs.
Sourcepub fn set_opt_cstr(&mut self, _key: &str, _value: &CStr) -> Result<(), AvError>
pub fn set_opt_cstr(&mut self, _key: &str, _value: &CStr) -> Result<(), AvError>
§Errors
Stub; never executed on docs.rs.
Sourcepub fn set_opt_search_children(
&mut self,
_key: &str,
_value: &str,
) -> Result<(), AvError>
pub fn set_opt_search_children( &mut self, _key: &str, _value: &str, ) -> Result<(), AvError>
§Errors
Stub; never executed on docs.rs.
pub fn set_stats_in(&mut self, _stats: &CStr)
pub fn clear_stats_in(&mut self)
pub fn stats_out(&self) -> Option<CString>
Sourcepub fn apply_parameters(
&mut self,
_params: &CodecParameters<'_>,
) -> Result<(), AvError>
pub fn apply_parameters( &mut self, _params: &CodecParameters<'_>, ) -> Result<(), AvError>
§Errors
Stub; never executed on docs.rs.
Sourcepub fn open_codec(&mut self, _codec: Codec) -> Result<(), AvError>
pub fn open_codec(&mut self, _codec: Codec) -> Result<(), AvError>
§Errors
Stub; never executed on docs.rs.
Sourcepub fn send_packet(&mut self, _pkt: &Packet) -> Result<(), AvError>
pub fn send_packet(&mut self, _pkt: &Packet) -> Result<(), AvError>
§Errors
Stub; never executed on docs.rs.
Sourcepub unsafe fn send_eof(&mut self) -> Result<(), AvError>
pub unsafe fn send_eof(&mut self) -> Result<(), AvError>
§Safety
Stub; never executed on docs.rs.
Sourcepub fn receive_frame(
&mut self,
_frame: &mut Frame,
) -> Result<ReceiveOutcome, AvError>
pub fn receive_frame( &mut self, _frame: &mut Frame, ) -> Result<ReceiveOutcome, AvError>
§Errors
Stub; never executed on docs.rs.
Sourcepub unsafe fn flush_buffers(&mut self)
pub unsafe fn flush_buffers(&mut self)
§Safety
Stub; never executed on docs.rs.
Sourcepub fn send_frame(&mut self, _frame: Option<&Frame>) -> Result<(), AvError>
pub fn send_frame(&mut self, _frame: Option<&Frame>) -> Result<(), AvError>
§Errors
Stub; never executed on docs.rs.
Sourcepub fn set_hw_device_ctx(
&mut self,
_device: &HwDeviceContext,
) -> Result<(), AvError>
pub fn set_hw_device_ctx( &mut self, _device: &HwDeviceContext, ) -> Result<(), AvError>
§Errors
Stub; never executed on docs.rs.
Sourcepub fn receive_packet(
&mut self,
_pkt: &mut Packet,
) -> Result<ReceiveOutcome, AvError>
pub fn receive_packet( &mut self, _pkt: &mut Packet, ) -> Result<ReceiveOutcome, AvError>
§Errors
Stub; never executed on docs.rs.
Trait Implementations§
Source§impl Debug for CodecContext
impl Debug for CodecContext
Source§impl Drop for CodecContext
impl Drop for CodecContext
impl Send for CodecContext
Auto Trait Implementations§
impl !Sync for CodecContext
impl Freeze for CodecContext
impl RefUnwindSafe for CodecContext
impl Unpin for CodecContext
impl UnsafeUnpin for CodecContext
impl UnwindSafe for CodecContext
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