diff options
author | Benjamin Larsson <benjamin@southpole.se> | 2011-03-10 11:29:56 +0100 |
---|---|---|
committer | Ronald S. Bultje <rsbultje@gmail.com> | 2011-03-10 18:05:35 -0500 |
commit | aecd0a44962a6531340d1439be094c577d711014 (patch) | |
tree | a625e8b456dd81aa7e50e708ed2a71171e58722b /libavcodec/mpeg12.c | |
parent | fb61a7c5343a23d845ab73dd28caf6ec98cd6101 (diff) | |
download | ffmpeg-aecd0a44962a6531340d1439be094c577d711014.tar.gz |
Export profiles from the mpeg2 video decoder
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
Diffstat (limited to 'libavcodec/mpeg12.c')
-rw-r--r-- | libavcodec/mpeg12.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libavcodec/mpeg12.c b/libavcodec/mpeg12.c index 3c73627eeb..e33f597ce7 100644 --- a/libavcodec/mpeg12.c +++ b/libavcodec/mpeg12.c @@ -2471,6 +2471,18 @@ static int mpeg_decode_end(AVCodecContext *avctx) return 0; } +static const AVProfile mpeg2_video_profiles[] = { + { FF_PROFILE_MPEG2_422, "4:2:2" }, + { FF_PROFILE_MPEG2_HIGH, "High" }, + { FF_PROFILE_MPEG2_SS, "Spatially Scalable" }, + { FF_PROFILE_MPEG2_SNR_SCALABLE, "SNR Scalable" }, + { FF_PROFILE_MPEG2_MAIN, "Main" }, + { FF_PROFILE_MPEG2_SIMPLE, "Simple" }, + { FF_PROFILE_RESERVED, "Reserved" }, + { FF_PROFILE_RESERVED, "Reserved" }, +}; + + AVCodec ff_mpeg1video_decoder = { "mpeg1video", AVMEDIA_TYPE_VIDEO, @@ -2499,6 +2511,7 @@ AVCodec ff_mpeg2video_decoder = { .flush= flush, .max_lowres= 3, .long_name= NULL_IF_CONFIG_SMALL("MPEG-2 video"), + .profiles = NULL_IF_CONFIG_SMALL(mpeg2_video_profiles), }; //legacy decoder |