dvvideo_init,
dvvideo_encode_frame,
.pix_fmts = (enum PixelFormat[]) {PIX_FMT_YUV411P, PIX_FMT_YUV422P, PIX_FMT_YUV420P, -1},
+ .long_name = "DV (Digital Video)",
};
#endif // CONFIG_DVVIDEO_ENCODER
dvvideo_close,
dvvideo_decode_frame,
CODEC_CAP_DR1,
- NULL
+ NULL,
+ .long_name = "DV (Digital Video)",
};
#endif
NULL,
NULL,
NULL,
- NULL
+ NULL,
+ .long_name = "Autodesk Animator Flic video",
};
ff_h263_decode_frame,
CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED | CODEC_CAP_DELAY,
.flush= ff_mpeg_flush,
+ .long_name= "MPEG-4 part 2",
};
AVCodec h263_decoder = {
ff_h263_decode_end,
ff_h263_decode_frame,
CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1,
+ .long_name="MPEG-4 part 2 Microsoft variant version 1",
};
AVCodec msmpeg4v2_decoder = {
ff_h263_decode_end,
ff_h263_decode_frame,
CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1,
+ .long_name=" MPEG-4 part 2 Microsoft variant version 2",
};
AVCodec msmpeg4v3_decoder = {
ff_h263_decode_end,
ff_h263_decode_frame,
CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1,
+ .long_name="MPEG-4 part 2 Microsoft variant version 3",
};
AVCodec wmv1_decoder = {
decode_frame,
/*CODEC_CAP_DRAW_HORIZ_BAND |*/ CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED | CODEC_CAP_DELAY,
.flush= flush_dpb,
+ .long_name = "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
};
#include "svq3.c"
libgsm_init,
libgsm_encode_frame,
libgsm_close,
+ .long_name = "libgsm GSM",
};
AVCodec libgsm_ms_encoder = {
libgsm_init,
libgsm_encode_frame,
libgsm_close,
+ .long_name = "libgsm GSM Microsoft variant",
};
static int libgsm_decode_frame(AVCodecContext *avctx,
NULL,
libgsm_close,
libgsm_decode_frame,
+ .long_name = "libgsm GSM",
};
AVCodec libgsm_ms_decoder = {
NULL,
libgsm_close,
libgsm_decode_frame,
+ .long_name = "libgsm GSM Microsoft variant",
};
.encode = X264_frame,
.close = X264_close,
.capabilities = CODEC_CAP_DELAY,
- .pix_fmts = (enum PixelFormat[]) { PIX_FMT_YUV420P, -1 }
+ .pix_fmts = (enum PixelFormat[]) { PIX_FMT_YUV420P, -1 },
+ .long_name = "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
};
ff_xvid_encode_frame,
ff_xvid_encode_close,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
+ .long_name= "libxvidcore MPEG-4 part 2",
};
MPV_encode_init,
encode_picture_lossless,
MPV_encode_end,
+ .long_name = "Lossless JPEG",
};
ff_mjpeg_decode_end,
mjpegb_decode_frame,
CODEC_CAP_DR1,
- NULL
+ NULL,
+ .long_name = "Apple MJPEG-B",
};
mpeg_decode_frame,
CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED | CODEC_CAP_DELAY,
.flush= ff_mpeg_flush,
+ .long_name= "MPEG-1 video",
};
AVCodec mpeg2video_decoder = {
mpeg_decode_frame,
CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED | CODEC_CAP_DELAY,
.flush= ff_mpeg_flush,
+ .long_name= "MPEG-2 video",
};
//legacy decoder
mpeg_decode_frame,
CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED | CODEC_CAP_DELAY,
.flush= ff_mpeg_flush,
+ .long_name= "MPEG-1 video",
};
#ifdef HAVE_XVMC
mpeg_decode_frame,
CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED| CODEC_CAP_HWACCEL | CODEC_CAP_DELAY,
.flush= ff_mpeg_flush,
+ .long_name = "MPEG-1 video XvMC (X-Video Motion Compensation)",
};
#endif
.supported_framerates= ff_frame_rate_tab+1,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
.capabilities= CODEC_CAP_DELAY,
+ .long_name= "MPEG-1 video",
};
AVCodec mpeg2video_encoder = {
.supported_framerates= ff_frame_rate_tab+1,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_YUV422P, -1},
.capabilities= CODEC_CAP_DELAY,
+ .long_name= "MPEG-2 video",
};
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
.capabilities= CODEC_CAP_DELAY,
+ .long_name= "MPEG-4 part 2",
};
AVCodec msmpeg4v1_encoder = {
MPV_encode_picture,
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
+ .long_name= "MPEG-4 part 2 Microsoft variant version 1",
};
AVCodec msmpeg4v2_encoder = {
MPV_encode_picture,
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
+ .long_name= "MPEG-4 part 2 Microsoft variant version 2",
};
AVCodec msmpeg4v3_encoder = {
MPV_encode_picture,
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
+ .long_name= "MPEG-4 part 2 Microsoft variant version 3",
};
AVCodec wmv1_encoder = {
msrle_decode_end,
msrle_decode_frame,
CODEC_CAP_DR1,
+ .long_name= "Microsoft RLE",
};
truemotion1_decode_end,
truemotion1_decode_frame,
CODEC_CAP_DR1,
+ .long_name = "Duck TrueMotion 1.0",
};
decode_end,
decode_frame,
CODEC_CAP_DR1,
+ .long_name = "Duck TrueMotion 2.0",
};
NULL,
NULL,
ws_snd_decode_frame,
+ .long_name = "Westwood Audio (SND1)",
};