pub struct Parameters { /* private fields */ }
Implementations§
Source§impl Parameters
impl Parameters
pub fn bits_per_coded_sample(&self) -> u32
Source§impl Parameters
impl Parameters
pub fn bits_per_raw_sample(&self) -> u32
Source§impl Parameters
impl Parameters
Sourcepub fn sample_aspect_ratio(&self) -> Rational
pub fn sample_aspect_ratio(&self) -> Rational
Video only
Source§impl Parameters
impl Parameters
Sourcepub fn field_order(&self) -> FieldOrder
pub fn field_order(&self) -> FieldOrder
Video only
Source§impl Parameters
impl Parameters
Sourcepub fn color_range(&self) -> Range
pub fn color_range(&self) -> Range
Video only
Source§impl Parameters
impl Parameters
Sourcepub fn color_primaries(&self) -> Primaries
pub fn color_primaries(&self) -> Primaries
Video only
Source§impl Parameters
impl Parameters
Sourcepub fn color_transfer_characteristic(&self) -> TransferCharacteristic
pub fn color_transfer_characteristic(&self) -> TransferCharacteristic
Video only
Source§impl Parameters
impl Parameters
Sourcepub fn color_space(&self) -> Space
pub fn color_space(&self) -> Space
Video only
Source§impl Parameters
impl Parameters
Sourcepub fn chroma_location(&self) -> Location
pub fn chroma_location(&self) -> Location
Video only
Source§impl Parameters
impl Parameters
Sourcepub fn video_delay(&self) -> i32
pub fn video_delay(&self) -> i32
Video only
Source§impl Parameters
impl Parameters
Sourcepub fn ch_layout(&self) -> ChannelLayout<'_>
pub fn ch_layout(&self) -> ChannelLayout<'_>
Audio only
Source§impl Parameters
impl Parameters
Sourcepub fn sample_rate(&self) -> u32
pub fn sample_rate(&self) -> u32
Audio only
Source§impl Parameters
impl Parameters
Sourcepub fn block_align(&self) -> u32
pub fn block_align(&self) -> u32
Audio only
Source§impl Parameters
impl Parameters
Sourcepub fn frame_size(&self) -> u32
pub fn frame_size(&self) -> u32
Audio only
Source§impl Parameters
impl Parameters
Sourcepub fn initial_padding(&self) -> u32
pub fn initial_padding(&self) -> u32
Audio only
Source§impl Parameters
impl Parameters
Sourcepub fn trailing_padding(&self) -> u32
pub fn trailing_padding(&self) -> u32
Audio only
Source§impl Parameters
impl Parameters
Sourcepub fn seek_preroll(&self) -> u32
pub fn seek_preroll(&self) -> u32
Audio only
Source§impl Parameters
impl Parameters
Sourcepub unsafe fn from_raw(ptr: *mut AVCodecParameters) -> Option<Self>
pub unsafe fn from_raw(ptr: *mut AVCodecParameters) -> Option<Self>
§Safety
Ensure that
- it is valid for the returned struct to take ownership of the
AVCodecParameters
and that ptr
is not used to break Rust’s ownership rules after calling this function.
Sourcepub fn as_ptr(&self) -> *const AVCodecParameters
pub fn as_ptr(&self) -> *const AVCodecParameters
Exposes a pointer to the contained AVCodecParameters
for FFI purposes.
This is guaranteed to be a non-null pointer.
Sourcepub fn as_mut_ptr(&mut self) -> *mut AVCodecParameters
pub fn as_mut_ptr(&mut self) -> *mut AVCodecParameters
Exposes a mutable pointer to the contained AVCodecParameters
for FFI purposes.
This is guaranteed to be a non-null pointer.
Source§impl Parameters
impl Parameters
Trait Implementations§
Source§impl AsMutPtr<AVCodecParameters> for Parameters
impl AsMutPtr<AVCodecParameters> for Parameters
Source§fn as_mut_ptr(&mut self) -> *mut AVCodecParameters
fn as_mut_ptr(&mut self) -> *mut AVCodecParameters
Returns a *mut raw pointer to the underlying FFmpeg type.
Source§impl AsPtr<AVCodecParameters> for Parameters
impl AsPtr<AVCodecParameters> for Parameters
Source§fn as_ptr(&self) -> *const AVCodecParameters
fn as_ptr(&self) -> *const AVCodecParameters
Returns a *const raw pointer to the underlying FFmpeg type.
Source§impl Clone for Parameters
impl Clone for Parameters
Source§impl Default for Parameters
impl Default for Parameters
Source§impl Drop for Parameters
impl Drop for Parameters
Source§impl<C: AsRef<Context>> From<C> for Parameters
impl<C: AsRef<Context>> From<C> for Parameters
Source§fn from(context: C) -> Parameters
fn from(context: C) -> Parameters
Converts to this type from the input type.
impl Send for Parameters
Auto Trait Implementations§
impl Freeze for Parameters
impl RefUnwindSafe for Parameters
impl !Sync for Parameters
impl Unpin for Parameters
impl UnwindSafe for Parameters
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