21#ifndef AVCODEC_CODEC_DESC_H
22#define AVCODEC_CODEC_DESC_H
72#define AV_CODEC_PROP_INTRA_ONLY (1 << 0)
78#define AV_CODEC_PROP_LOSSY (1 << 1)
82#define AV_CODEC_PROP_LOSSLESS (1 << 2)
92#define AV_CODEC_PROP_REORDER (1 << 3)
97#define AV_CODEC_PROP_BITMAP_SUB (1 << 16)
102#define AV_CODEC_PROP_TEXT_SUB (1 << 17)
Convenience header that includes libavutil's core.
const AVCodecDescriptor * avcodec_descriptor_get(enum AVCodecID id)
AVCodecID
Identify the syntax and semantics of the bitstream.
const AVCodecDescriptor * avcodec_descriptor_next(const AVCodecDescriptor *prev)
Iterate over all codec descriptors known to libavcodec.
const AVCodecDescriptor * avcodec_descriptor_get_by_name(const char *name)
This struct describes the properties of a single codec described by an AVCodecID.
const char *const * mime_types
MIME type(s) associated with the codec.
const char * long_name
A more descriptive name for this codec.
const struct AVProfile * profiles
If non-NULL, an array of profiles recognized for this codec.
const char * name
Name of the codec described by this descriptor.
int props
Codec properties, a combination of AV_CODEC_PROP_* flags.
const char * name
short name for the profile