Struct Parameters
pub struct Parameters { /* private fields */ }
Available on crate feature
dep_ffmpeg
only.Implementations§
§impl Parameters
impl Parameters
§impl Parameters
impl Parameters
§impl Parameters
impl Parameters
§impl Parameters
impl Parameters
pub fn bits_per_coded_sample(&self) -> u32 ⓘ
§impl Parameters
impl Parameters
pub fn bits_per_raw_sample(&self) -> u32 ⓘ
§impl Parameters
impl Parameters
§impl Parameters
impl Parameters
§impl Parameters
impl Parameters
§impl Parameters
impl Parameters
§impl Parameters
impl Parameters
pub fn sample_aspect_ratio(&self) -> Rational
pub fn sample_aspect_ratio(&self) -> Rational
Video only
§impl Parameters
impl Parameters
§impl Parameters
impl Parameters
pub fn field_order(&self) -> FieldOrder
pub fn field_order(&self) -> FieldOrder
Video only
§impl Parameters
impl Parameters
pub fn color_range(&self) -> Range
pub fn color_range(&self) -> Range
Video only
§impl Parameters
impl Parameters
pub fn color_primaries(&self) -> Primaries
pub fn color_primaries(&self) -> Primaries
Video only
§impl Parameters
impl Parameters
pub fn color_transfer_characteristic(&self) -> TransferCharacteristic
pub fn color_transfer_characteristic(&self) -> TransferCharacteristic
Video only
§impl Parameters
impl Parameters
pub fn color_space(&self) -> Space
pub fn color_space(&self) -> Space
Video only
§impl Parameters
impl Parameters
pub fn chroma_location(&self) -> Location
pub fn chroma_location(&self) -> Location
Video only
§impl Parameters
impl Parameters
pub fn video_delay(&self) -> i32
pub fn video_delay(&self) -> i32
Video only
§impl Parameters
impl Parameters
pub fn ch_layout(&self) -> ChannelLayout<'_>
pub fn ch_layout(&self) -> ChannelLayout<'_>
Audio only
§impl Parameters
impl Parameters
pub fn sample_rate(&self) -> u32 ⓘ
pub fn sample_rate(&self) -> u32 ⓘ
Audio only
§impl Parameters
impl Parameters
pub fn block_align(&self) -> u32 ⓘ
pub fn block_align(&self) -> u32 ⓘ
Audio only
§impl Parameters
impl Parameters
pub fn frame_size(&self) -> u32 ⓘ
pub fn frame_size(&self) -> u32 ⓘ
Audio only
§impl Parameters
impl Parameters
pub fn initial_padding(&self) -> u32 ⓘ
pub fn initial_padding(&self) -> u32 ⓘ
Audio only
§impl Parameters
impl Parameters
pub fn trailing_padding(&self) -> u32 ⓘ
pub fn trailing_padding(&self) -> u32 ⓘ
Audio only
§impl Parameters
impl Parameters
pub fn seek_preroll(&self) -> u32 ⓘ
pub fn seek_preroll(&self) -> u32 ⓘ
Audio only
§impl Parameters
impl Parameters
pub unsafe fn from_raw(ptr: *mut AVCodecParameters) -> Option<Parameters> ⓘ
pub unsafe fn from_raw(ptr: *mut AVCodecParameters) -> Option<Parameters> ⓘ
§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.
pub 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.
pub 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.
§impl Parameters
impl Parameters
pub fn new() -> Parameters
pub fn new() -> Parameters
Allocates a new set of codec parameters set to default values.
Trait Implementations§
§impl AsMutPtr<AVCodecParameters> for Parameters
impl AsMutPtr<AVCodecParameters> for Parameters
§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.
§impl AsPtr<AVCodecParameters> for Parameters
impl AsPtr<AVCodecParameters> for Parameters
§fn as_ptr(&self) -> *const AVCodecParameters
fn as_ptr(&self) -> *const AVCodecParameters
Returns a *const raw pointer to the underlying FFmpeg type.
§impl Clone for Parameters
impl Clone for Parameters
§fn clone(&self) -> Parameters
fn clone(&self) -> Parameters
Returns a duplicate of the value. Read more
§fn clone_from(&mut self, source: &Parameters)
fn clone_from(&mut self, source: &Parameters)
Performs copy-assignment from
source
. Read more§impl Default for Parameters
impl Default for Parameters
§fn default() -> Parameters
fn default() -> Parameters
Returns the “default value” for a type. Read more
§impl<C> From<C> for Parameters
impl<C> From<C> for Parameters
§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
Source§impl<T> ByteSized for T
impl<T> ByteSized for T
Source§const BYTE_ALIGN: usize = _
const BYTE_ALIGN: usize = _
The alignment of this type in bytes.
Source§fn byte_align(&self) -> usize
fn byte_align(&self) -> usize
Returns the alignment of this type in bytes.
Source§fn ptr_size_ratio(&self) -> [usize; 2]
fn ptr_size_ratio(&self) -> [usize; 2]
Source§impl<T, R> Chain<R> for Twhere
T: ?Sized,
impl<T, R> Chain<R> for Twhere
T: ?Sized,
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ExtAny for T
impl<T> ExtAny for T
Source§fn type_hash_with<H: Hasher>(&self, hasher: H) -> u64
fn type_hash_with<H: Hasher>(&self, hasher: H) -> u64
Returns a deterministic hash of the
TypeId
of Self
using a custom hasher.Source§fn as_any_mut(&mut self) -> &mut dyn Anywhere
Self: Sized,
fn as_any_mut(&mut self) -> &mut dyn Anywhere
Self: Sized,
Source§impl<T> ExtMem for Twhere
T: ?Sized,
impl<T> ExtMem for Twhere
T: ?Sized,
Source§const NEEDS_DROP: bool = _
const NEEDS_DROP: bool = _
Know whether dropping values of this type matters, in compile-time.
Source§fn mem_align_of<T>() -> usize
fn mem_align_of<T>() -> usize
Returns the minimum alignment of the type in bytes. Read more
Source§fn mem_align_of_val(&self) -> usize
fn mem_align_of_val(&self) -> usize
Returns the alignment of the pointed-to value in bytes. Read more
Source§fn mem_size_of<T>() -> usize
fn mem_size_of<T>() -> usize
Returns the size of a type in bytes. Read more
Source§fn mem_size_of_val(&self) -> usize
fn mem_size_of_val(&self) -> usize
Returns the size of the pointed-to value in bytes. Read more
Source§fn mem_needs_drop(&self) -> bool
fn mem_needs_drop(&self) -> bool
Returns
true
if dropping values of this type matters. Read moreSource§fn mem_forget(self)where
Self: Sized,
fn mem_forget(self)where
Self: Sized,
Forgets about
self
without running its destructor. Read moreSource§fn mem_replace(&mut self, other: Self) -> Selfwhere
Self: Sized,
fn mem_replace(&mut self, other: Self) -> Selfwhere
Self: Sized,
Source§unsafe fn mem_zeroed<T>() -> T
unsafe fn mem_zeroed<T>() -> T
Available on crate feature
unsafe_layout
only.Returns the value of type
T
represented by the all-zero byte-pattern. Read moreSource§unsafe fn mem_transmute_copy<Src, Dst>(src: &Src) -> Dst
unsafe fn mem_transmute_copy<Src, Dst>(src: &Src) -> Dst
Available on crate feature
unsafe_layout
only.Returns the value of type
T
represented by the all-zero byte-pattern. Read moreSource§fn mem_as_bytes(&self) -> &[u8] ⓘ
fn mem_as_bytes(&self) -> &[u8] ⓘ
Available on crate feature
unsafe_slice
only.§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Hook for T
impl<T> Hook for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more