Struct AVCodecDescriptor
#[repr(C)]pub struct AVCodecDescriptor {
pub id: u32,
pub type_: i32,
pub name: *const i8,
pub long_name: *const i8,
pub props: i32,
pub mime_types: *const *const i8,
pub profiles: *const AVProfile,
}
Expand description
This struct describes the properties of a single codec described by an AVCodecID. @see avcodec_descriptor_get()
Fields§
§id: u32
§type_: i32
§name: *const i8
Name of the codec described by this descriptor. It is non-empty and unique for each codec descriptor. It should contain alphanumeric characters and ‘_’ only.
long_name: *const i8
A more descriptive name for this codec. May be NULL.
props: i32
Codec properties, a combination of AV_CODEC_PROP_* flags.
mime_types: *const *const i8
MIME type(s) associated with the codec. May be NULL; if not, a NULL-terminated array of MIME types. The first item is always non-NULL and is the preferred MIME type.
profiles: *const AVProfile
If non-NULL, an array of profiles recognized for this codec. Terminated with AV_PROFILE_UNKNOWN.
Trait Implementations§
§impl Clone for AVCodecDescriptor
impl Clone for AVCodecDescriptor
§fn clone(&self) -> AVCodecDescriptor
fn clone(&self) -> AVCodecDescriptor
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for AVCodecDescriptor
impl Debug for AVCodecDescriptor
impl Copy for AVCodecDescriptor
Auto Trait Implementations§
impl Freeze for AVCodecDescriptor
impl RefUnwindSafe for AVCodecDescriptor
impl !Send for AVCodecDescriptor
impl !Sync for AVCodecDescriptor
impl Unpin for AVCodecDescriptor
impl UnwindSafe for AVCodecDescriptor
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