46 .id = AV_CODEC_ID_MPEG2VIDEO_XVMC,
48 .name =
"mpegvideo_xvmc",
289 .name =
"interplayvideo",
373 .name =
"truemotion1",
515 .name =
"truemotion2",
557 .name =
"smackvideo",
586 .long_name =
NULL_IF_CONFIG_SMALL(
"Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile)"),
629 .name =
"dsicinvideo",
636 .name =
"tiertexseqvideo",
671 .name =
"bethsoftvid",
755 .name =
"motionpixels",
839 .name =
"cdgraphics",
874 .name =
"iff_byterun1",
923 .name =
"a64_multi5",
924 .long_name =
NULL_IF_CONFIG_SMALL(
"Multicolor charset for Commodore 64, extended with 5th color (colram)"),
1028 .name =
"zerocodec",
1084 .name =
"escape130",
1098 .name =
"hnm4video",
1120 .name =
"paf_video",
1176 .name =
"screenpresso",
1183 .name =
"wrapped_avframe",
1204 .name =
"truemotion2rt",
1220 .name =
"alias_pix",
1234 .name =
"brender_pix",
1406 .name =
"wmv3image",
1429 .name =
"pcm_s16le",
1436 .name =
"pcm_s16be",
1443 .name =
"pcm_u16le",
1450 .name =
"pcm_u16be",
1471 .name =
"pcm_mulaw",
1483 .name =
"pcm_s32le",
1490 .name =
"pcm_s32be",
1497 .name =
"pcm_u32le",
1504 .name =
"pcm_u32be",
1511 .name =
"pcm_s24le",
1518 .name =
"pcm_s24be",
1525 .name =
"pcm_u24le",
1532 .name =
"pcm_u24be",
1539 .name =
"pcm_s24daud",
1553 .name =
"pcm_s16be_planar",
1560 .name =
"pcm_s16le_planar",
1567 .name =
"pcm_s24le_planar",
1574 .name =
"pcm_s32le_planar",
1588 .name =
"pcm_f32be",
1595 .name =
"pcm_f32le",
1602 .name =
"pcm_f64be",
1609 .name =
"pcm_f64le",
1616 .name =
"pcm_bluray",
1637 .name =
"pcm_s8_planar",
1646 .name =
"adpcm_ima_qt",
1653 .name =
"adpcm_ima_wav",
1660 .name =
"adpcm_ima_dk3",
1667 .name =
"adpcm_ima_dk4",
1674 .name =
"adpcm_ima_ws",
1681 .name =
"adpcm_ima_smjpeg",
1695 .name =
"adpcm_4xm",
1709 .name =
"adpcm_adx",
1723 .name =
"adpcm_g726",
1737 .name =
"adpcm_swf",
1744 .name =
"adpcm_yamaha",
1751 .name =
"adpcm_sbpro_4",
1758 .name =
"adpcm_sbpro_3",
1765 .name =
"adpcm_sbpro_2",
1772 .name =
"adpcm_thp",
1779 .name =
"adpcm_ima_amv",
1786 .name =
"adpcm_ea_r1",
1793 .name =
"adpcm_ea_r3",
1800 .name =
"adpcm_ea_r2",
1807 .name =
"adpcm_ima_ea_sead",
1814 .name =
"adpcm_ima_ea_eacs",
1821 .name =
"adpcm_ea_xas",
1828 .name =
"adpcm_ea_maxis_xa",
1835 .name =
"adpcm_ima_iss",
1842 .name =
"adpcm_g722",
1849 .name =
"adpcm_ima_apc",
1856 .name =
"adpcm_vima",
1904 .name =
"interplay_dpcm",
2048 .name =
"westwood_snd1",
2076 .name =
"truespeech",
2090 .name =
"smackaudio",
2111 .name =
"dsicinaudio",
2125 .name =
"musepack7",
2169 .name =
"nellymoser",
2176 .name =
"musepack8",
2204 .name =
"wmalossless",
2267 .name =
"binkaudio_rdft",
2274 .name =
"binkaudio_dct",
2337 .name =
"bmv_audio",
2372 .name =
"comfortnoise",
2386 .name =
"metasound",
2393 .name =
"paf_audio",
2409 .name =
"dvd_subtitle",
2415 .name =
"dvb_subtitle",
2445 .name =
"hdmv_pgs_subtitle",
2451 .name =
"dvb_teletext",
2467 if (codec_descriptors[i].
id ==
id)
2468 return &codec_descriptors[i];
2475 return &codec_descriptors[0];
2476 if (prev - codec_descriptors <
FF_ARRAY_ELEMS(codec_descriptors) - 1)
2486 if (!strcmp(desc->
name, name))
#define AV_CODEC_PROP_REORDER
Codec supports frame reordering.
#define AV_CODEC_PROP_INTRA_ONLY
Codec uses only intra compression.
#define AV_CODEC_PROP_LOSSY
Codec supports lossy compression.
const AVProfile ff_aac_profiles[]
#define FF_ARRAY_ELEMS(a)
const AVProfile ff_mpeg4_video_profiles[]
const AVCodecDescriptor * avcodec_descriptor_next(const AVCodecDescriptor *prev)
Iterate over all codec descriptors known to libavcodec.
#define AV_CODEC_PROP_LOSSLESS
Codec supports lossless compression.
const AVProfile ff_hevc_profiles[]
Libavcodec version macros.
AVCodecID
Identify the syntax and semantics of the bitstream.
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
preferred ID for decoding MPEG audio layer 1, 2 or 3
enum AVMediaType avcodec_get_type(enum AVCodecID codec_id)
Get the type of the given codec.
const AVCodecDescriptor * avcodec_descriptor_get(enum AVCodecID id)
common internal API header
const AVProfile ff_mpeg2_video_profiles[]
Usually treated as AVMEDIA_TYPE_DATA.
Passthrough codec, AVFrames wrapped in AVPacket.
preferred ID for MPEG-1/2 video decoding
const AVCodecDescriptor * avcodec_descriptor_get_by_name(const char *name)
Libavcodec external API header.
const char * name
Name of the codec described by this descriptor.
This struct describes the properties of a single codec described by an AVCodecID. ...
static const AVCodecDescriptor codec_descriptors[]
const AVProfile ff_dca_profiles[]
const AVProfile ff_vc1_profiles[]
common internal and external API header
const AVProfile ff_h264_profiles[]
as in Berlin toast format
const AVProfile ff_jpeg2000_profiles[]