pub struct ParametersRef<'p> { /* private fields */ }
Implementations§
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
Sourcepub unsafe fn from_raw(ptr: *const AVCodecParameters) -> Option<Self>
pub unsafe fn from_raw(ptr: *const AVCodecParameters) -> Option<Self>
§Safety
Ensure that
ptr
is either null or valid,- the shared borrow represented by
ptr
follows Rust borrow rules and - the lifetime of the returned struct is correctly bounded.
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.
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
pub fn bits_per_coded_sample(&self) -> u32
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
pub fn bits_per_raw_sample(&self) -> u32
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
Sourcepub fn sample_aspect_ratio(&self) -> Rational
pub fn sample_aspect_ratio(&self) -> Rational
Video only
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
Sourcepub fn field_order(&self) -> FieldOrder
pub fn field_order(&self) -> FieldOrder
Video only
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
Sourcepub fn color_range(&self) -> Range
pub fn color_range(&self) -> Range
Video only
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
Sourcepub fn color_primaries(&self) -> Primaries
pub fn color_primaries(&self) -> Primaries
Video only
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
Sourcepub fn color_transfer_characteristic(&self) -> TransferCharacteristic
pub fn color_transfer_characteristic(&self) -> TransferCharacteristic
Video only
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
Sourcepub fn color_space(&self) -> Space
pub fn color_space(&self) -> Space
Video only
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
Sourcepub fn chroma_location(&self) -> Location
pub fn chroma_location(&self) -> Location
Video only
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
Sourcepub fn video_delay(&self) -> i32
pub fn video_delay(&self) -> i32
Video only
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
Sourcepub fn ch_layout(&self) -> ChannelLayout<'_>
pub fn ch_layout(&self) -> ChannelLayout<'_>
Audio only
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
Sourcepub fn sample_rate(&self) -> u32
pub fn sample_rate(&self) -> u32
Audio only
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
Sourcepub fn block_align(&self) -> u32
pub fn block_align(&self) -> u32
Audio only
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
Sourcepub fn frame_size(&self) -> u32
pub fn frame_size(&self) -> u32
Audio only
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
Sourcepub fn initial_padding(&self) -> u32
pub fn initial_padding(&self) -> u32
Audio only
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
Sourcepub fn trailing_padding(&self) -> u32
pub fn trailing_padding(&self) -> u32
Audio only
Source§impl<'p> ParametersRef<'p>
impl<'p> ParametersRef<'p>
Sourcepub fn seek_preroll(&self) -> u32
pub fn seek_preroll(&self) -> u32
Audio only
Trait Implementations§
Source§impl<'p> AsPtr<AVCodecParameters> for ParametersRef<'p>
impl<'p> AsPtr<AVCodecParameters> for ParametersRef<'p>
Source§fn as_ptr(&self) -> *const AVCodecParameters
fn as_ptr(&self) -> *const AVCodecParameters
Returns a *const raw pointer to the underlying FFmpeg type.
Auto Trait Implementations§
impl<'p> Freeze for ParametersRef<'p>
impl<'p> RefUnwindSafe for ParametersRef<'p>
impl<'p> !Send for ParametersRef<'p>
impl<'p> !Sync for ParametersRef<'p>
impl<'p> Unpin for ParametersRef<'p>
impl<'p> UnwindSafe for ParametersRef<'p>
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