Struct AVCodec
#[repr(C)]pub struct AVCodec {Show 14 fields
pub name: *const i8,
pub long_name: *const i8,
pub type_: i32,
pub id: u32,
pub capabilities: i32,
pub max_lowres: u8,
pub supported_framerates: *const AVRational,
pub pix_fmts: *const i32,
pub supported_samplerates: *const i32,
pub sample_fmts: *const i32,
pub priv_class: *const AVClass,
pub profiles: *const AVProfile,
pub wrapper_name: *const i8,
pub ch_layouts: *const AVChannelLayout,
}
Expand description
AVCodec.
Fields§
§name: *const i8
Name of the codec implementation. The name is globally unique among encoders and among decoders (but an encoder and a decoder can share the same name). This is the primary way to find a codec from the user perspective.
long_name: *const i8
Descriptive name for the codec, meant to be more human readable than name. You should use the NULL_IF_CONFIG_SMALL() macro to define it.
type_: i32
§id: u32
§capabilities: i32
Codec capabilities. see AV_CODEC_CAP_*
max_lowres: u8
< maximum value for lowres supported by the decoder
supported_framerates: *const AVRational
< @deprecated use avcodec_get_supported_config()
pix_fmts: *const i32
< @deprecated use avcodec_get_supported_config()
supported_samplerates: *const i32
< @deprecated use avcodec_get_supported_config()
sample_fmts: *const i32
< @deprecated use avcodec_get_supported_config()
priv_class: *const AVClass
< AVClass for the private context
profiles: *const AVProfile
< array of recognized profiles, or NULL if unknown, array is terminated by {AV_PROFILE_UNKNOWN}
wrapper_name: *const i8
Group name of the codec implementation. This is a short symbolic name of the wrapper backing this codec. A wrapper uses some kind of external implementation for the codec, such as an external library, or a codec implementation provided by the OS or the hardware. If this field is NULL, this is a builtin, libavcodec native codec. If non-NULL, this will be the suffix in AVCodec.name in most cases (usually AVCodec.name will be of the form “<codec_name>_<wrapper_name>”).
ch_layouts: *const AVChannelLayout
Array of supported channel layouts, terminated with a zeroed layout. @deprecated use avcodec_get_supported_config()