decode_end,
decode_frame,
CODEC_CAP_DR1,
+ .long_name = "QuickTime 8BPS video",
};
.init = ac3_decode_init,
.close = ac3_decode_end,
.decode = ac3_decode_frame,
+ .long_name = "ATSC A/52 / AC-3",
};
AC3_encode_frame,
AC3_encode_close,
NULL,
+ .long_name = "ATSC A/52 / AC-3",
};
NULL,
ape_decode_close,
ape_decode_frame,
+ .long_name = "Monkey's Audio",
};
NULL,
avs_decode_frame,
CODEC_CAP_DR1,
+ .long_name = "AVS (Audio Video Standard) video",
};
cinvideo_decode_end,
cinvideo_decode_frame,
CODEC_CAP_DR1,
+ .long_name = "Delphine Software International CIN video",
};
AVCodec dsicinaudio_decoder = {
NULL,
NULL,
cinaudio_decode_frame,
+ .long_name = "Delphine Software International CIN audio",
};
sizeof(DVBSubtitleContext),
NULL,
dvbsub_encode,
+ .long_name = "DVB subtitles",
};
NULL,
dvbsub_close_decoder,
dvbsub_decode,
+ .long_name = "DVB subtitles",
};
NULL,
NULL,
dvdsub_decode,
+ .long_name = "DVD subtitles",
};
0,
NULL,
dvdsub_encode,
+ .long_name = "DVD subtitles",
};
decode_init,
NULL,
decode_end,
- decode_frame
+ decode_frame,
+ .long_name = "Feeble Files/ScummVM DXA",
};
gif_encode_frame,
NULL, //encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_PAL8, -1},
+ .long_name= "GIF (Graphics Interchange Format)",
};
NULL,
gif_decode_close,
gif_decode_frame,
+ .long_name = "GIF (Graphics Interchange Format)",
};
idcin_decode_end,
idcin_decode_frame,
CODEC_CAP_DR1,
+ .long_name = "Id Quake II CIN video",
};
ff_mjpeg_decode_end,
ff_mjpeg_decode_frame,
CODEC_CAP_DR1,
+ .long_name = "JPEG-LS",
};
encode_picture_ls,
NULL,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_BGR24, PIX_FMT_RGB24, PIX_FMT_GRAY8, PIX_FMT_GRAY16, -1},
+ .long_name= "JPEG-LS",
};
decode_init,
NULL,
decode_end,
- decode_frame
+ decode_frame,
+ .long_name = "Karl Morton's video codec",
};
decode_end,
decode_frame,
CODEC_CAP_DR1,
+ .long_name ="LCL (LossLess Codec Library) MSZH",
};
#endif
decode_end,
decode_frame,
CODEC_CAP_DR1,
+ .long_name ="LCL (LossLess Codec Library) ZLIB",
};
#endif
encode_init,
encode_frame,
encode_end,
+ .long_name = "LCL (LossLess Codec Library) ZLIB",
};
NULL,
a52_decode_end,
a52_decode_frame,
+ .long_name = "liba52 ATSC A/52 / AC-3",
};
NULL,
amr_nb_decode_close,
amr_nb_decode_frame,
+ .long_name = "libamr-nb Adaptive Multi-Rate (AMR) Narrow-Band",
};
AVCodec libamr_nb_encoder =
amr_nb_encode_frame,
amr_nb_encode_close,
NULL,
+ .long_name = "libamr-nb Adaptive Multi-Rate (AMR) Narrow-Band",
};
#endif
NULL,
amr_wb_decode_close,
amr_wb_decode_frame,
+ .long_name = "libamr-wb Adaptive Multi-Rate (AMR) Wide-Band",
};
AVCodec libamr_wb_encoder =
amr_wb_encode_frame,
amr_wb_encode_close,
NULL,
+ .long_name = "libamr-wb Adaptive Multi-Rate (AMR) Wide-Band",
};
#endif //CONFIG_LIBAMR_WB
sizeof(FaacAudioContext),
Faac_encode_init,
Faac_encode_frame,
- Faac_encode_close
+ Faac_encode_close,
+ .long_name = "libfaac AAC (Advanced Audio Codec)",
};
MP3lame_encode_frame,
MP3lame_encode_close,
.capabilities= CODEC_CAP_DELAY,
+ .long_name= "libmp3lame MP3 (MPEG audio layer 3)",
};
.close = encode_close,
.encode = encode_frame,
.pix_fmts = supported_pixel_formats,
+ .long_name = "libtheora Theora",
};
oggvorbis_encode_frame,
oggvorbis_encode_close,
.capabilities= CODEC_CAP_DELAY,
+ .long_name= "libvorbis Vorbis",
} ;
decode_frame,
CODEC_CAP_PARSE_ONLY,
.flush= flush,
+ .long_name= "MP2 (MPEG audio layer 2)",
};
#endif
#ifdef CONFIG_MP3_DECODER
decode_frame,
CODEC_CAP_PARSE_ONLY,
.flush= flush,
+ .long_name= "MP3 (MPEG audio layer 3)",
};
#endif
#ifdef CONFIG_MP3ADU_DECODER
decode_frame_adu,
CODEC_CAP_PARSE_ONLY,
.flush= flush,
+ .long_name= "ADU (Application Data Unit) MP3 (MPEG audio layer 3)",
};
#endif
#ifdef CONFIG_MP3ON4_DECODER
decode_close_mp3on4,
decode_frame_mp3on4,
.flush= flush,
+ .long_name= "MP3onMP4",
};
#endif
MPA_encode_frame,
MPA_encode_close,
NULL,
+ .long_name = "MP2 (MPEG audio layer 2)",
};
#undef FIX
.init = qdm2_decode_init,
.close = qdm2_decode_close,
.decode = qdm2_decode_frame,
+ .long_name = "QDesign Music Codec 2",
};
qtrle_decode_end,
qtrle_decode_frame,
CODEC_CAP_DR1,
+ .long_name = "QuickTime Animation (RLE) video",
};
qtrle_encode_frame,
qtrle_encode_end,
.pix_fmts = (enum PixelFormat[]){PIX_FMT_RGB24, -1},
+ .long_name = "QuickTime Animation (RLE) video",
};
NULL,
NULL,
ra144_decode_frame,
+ .long_name = "RealAudio 1.0 (14.4K)",
};
NULL,
NULL,
ra288_decode_frame,
+ .long_name = "RealAudio 2.0 (28.8K)",
};
NULL,
raw_close_decoder,
raw_decode,
+ .long_name = "raw video",
};
sizeof(AVFrame),
raw_init_encoder,
raw_encode,
+ .long_name = "raw video",
};
rl2_decode_end,
rl2_decode_frame,
CODEC_CAP_DR1,
+ .long_name = "RL2 video",
};
roq_dpcm_encode_frame,
roq_dpcm_encode_close,
NULL,
+ .long_name = "Id RoQ audio",
};
roq_decode_end,
roq_decode_frame,
CODEC_CAP_DR1,
+ .long_name = "Id RoQ video",
};
roq_encode_end,
.supported_framerates = (AVRational[]){{30,1}, {0,0}},
.pix_fmts = (enum PixelFormat[]){PIX_FMT_YUV444P, -1},
+ .long_name = "Id RoQ video",
};
rpza_decode_end,
rpza_decode_frame,
CODEC_CAP_DR1,
+ .long_name = "QuickTime video (RPZA)",
};
NULL,
rv10_decode_end,
rv10_decode_frame,
- CODEC_CAP_DR1
+ CODEC_CAP_DR1,
+ .long_name = "RealVideo 1.0",
};
AVCodec rv20_decoder = {
rv10_decode_frame,
CODEC_CAP_DR1 | CODEC_CAP_DELAY,
.flush= ff_mpeg_flush,
+ .long_name = "RealVideo 2.0",
};
ff_rv34_decode_end,
ff_rv34_decode_frame,
CODEC_CAP_DR1 | CODEC_CAP_DELAY,
+ .long_name = "RealVideo 3.0",
};
ff_rv34_decode_end,
ff_rv34_decode_frame,
CODEC_CAP_DR1 | CODEC_CAP_DELAY,
+ .long_name = "RealVideo 4.0",
};
decode_init,
NULL,
decode_end,
- decode_frame
+ decode_frame,
+ .long_name = "Smacker video",
};
AVCodec smackaud_decoder = {
smka_decode_init,
NULL,
NULL,
- smka_decode_frame
+ smka_decode_frame,
+ .long_name = "Smacker audio",
};
smc_decode_end,
smc_decode_frame,
CODEC_CAP_DR1,
+ .long_name = "QuickTime Graphics (SMC)",
};
decode_end,
decode_frame,
0 /*CODEC_CAP_DR1*/ /*| CODEC_CAP_DRAW_HORIZ_BAND*/,
- NULL
+ NULL,
+ .long_name = "Snow",
};
#ifdef CONFIG_SNOW_ENCODER
encode_init,
encode_frame,
encode_end,
+ .long_name = "Snow",
};
#endif
CODEC_CAP_DR1,
.flush= ff_mpeg_flush,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV410P, -1},
+ .long_name= "Sorenson Vector Quantizer 1",
};
svq1_encode_frame,
svq1_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV410P, -1},
+ .long_name= "Sorenson Vector Quantizer 1",
};
decode_end,
svq3_decode_frame,
CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_DELAY,
+ .long_name = "Sorenson Vector Quantizer 3",
};
ulti_decode_end,
ulti_decode_frame,
CODEC_CAP_DR1,
- NULL
+ NULL,
+ .long_name = "IBM UltiMotion",
};
vc1_decode_end,
vc1_decode_frame,
CODEC_CAP_DELAY,
- NULL
+ NULL,
+ .long_name = "SMPTE VC-1",
};
AVCodec wmv3_decoder = {
vc1_decode_end,
vc1_decode_frame,
CODEC_CAP_DELAY,
- NULL
+ NULL,
+ .long_name = "Windows Media Video 9",
};
vmdvideo_decode_end,
vmdvideo_decode_frame,
CODEC_CAP_DR1,
+ .long_name = "Sierra VMD video",
};
AVCodec vmdaudio_decoder = {
NULL,
NULL,
vmdaudio_decode_frame,
+ .long_name = "Sierra VMD audio",
};
vp56_free,
vp56_decode_frame,
CODEC_CAP_DR1,
+ .long_name = "On2 VP6",
};
/* flash version, not flipped upside-down */
vp56_free,
vp56_decode_frame,
CODEC_CAP_DR1,
+ .long_name = "On2 VP6 (Flash version)"
};
/* flash version, not flipped upside-down, with alpha channel */
vp56_free,
vp56_decode_frame,
CODEC_CAP_DR1,
+ .long_name = "On2 VP6 (Flash version, with alpha channel)",
};
xan_decode_end,
xan_decode_frame,
CODEC_CAP_DR1,
+ .long_name = "Wing Commander III / Xan",
};
/*