decode_end,
decode_frame,
/*CODEC_CAP_DR1,*/
- .long_name = "4X Movie",
+ .long_name = NULL_IF_CONFIG_SMALL("4X Movie"),
};
decode_end,
decode_frame,
CODEC_CAP_DR1,
- .long_name = "QuickTime 8BPS video",
+ .long_name = NULL_IF_CONFIG_SMALL("QuickTime 8BPS video"),
};
.priv_data_size = sizeof (EightSvxContext),
.init = eightsvx_decode_init,
.decode = eightsvx_decode_frame,
- .long_name = "8SVX fibonacci",
+ .long_name = NULL_IF_CONFIG_SMALL("8SVX fibonacci"),
};
AVCodec eightsvx_exp_decoder = {
.priv_data_size = sizeof (EightSvxContext),
.init = eightsvx_decode_init,
.decode = eightsvx_decode_frame,
- .long_name = "8SVX exponential",
+ .long_name = NULL_IF_CONFIG_SMALL("8SVX exponential"),
};
aasc_decode_end,
aasc_decode_frame,
CODEC_CAP_DR1,
- .long_name = "Autodesk RLE",
+ .long_name = NULL_IF_CONFIG_SMALL("Autodesk RLE"),
};
.init = ac3_decode_init,
.close = ac3_decode_end,
.decode = ac3_decode_frame,
- .long_name = "ATSC A/52 / AC-3",
+ .long_name = NULL_IF_CONFIG_SMALL("ATSC A/52 / AC-3"),
};
AC3_encode_frame,
AC3_encode_close,
NULL,
- .long_name = "ATSC A/52 / AC-3",
+ .long_name = NULL_IF_CONFIG_SMALL("ATSC A/52 / AC-3"),
};
adpcm_encode_frame, \
adpcm_encode_close, \
NULL, \
- .long_name = long_name_, \
+ .long_name = NULL_IF_CONFIG_SMALL(long_name_), \
};
#else
#define ADPCM_ENCODER(id,name,long_name_)
NULL, \
NULL, \
adpcm_decode_frame, \
- .long_name = long_name_, \
+ .long_name = NULL_IF_CONFIG_SMALL(long_name_), \
};
#else
#define ADPCM_DECODER(id,name,long_name_)
NULL,
NULL,
adx_decode_frame,
- .long_name = "SEGA CRI ADX",
+ .long_name = NULL_IF_CONFIG_SMALL("SEGA CRI ADX"),
};
adx_encode_frame,
adx_encode_close,
NULL,
- .long_name = "SEGA CRI ADX",
+ .long_name = NULL_IF_CONFIG_SMALL("SEGA CRI ADX"),
};
NULL,
alac_decode_close,
alac_decode_frame,
- .long_name = "ALAC (Apple Lossless Audio Codec)",
+ .long_name = NULL_IF_CONFIG_SMALL("ALAC (Apple Lossless Audio Codec)"),
};
NULL,
ape_decode_close,
ape_decode_frame,
- .long_name = "Monkey's Audio",
+ .long_name = NULL_IF_CONFIG_SMALL("Monkey's Audio"),
};
decode_end,
decode_frame,
CODEC_CAP_DR1,
- .long_name= "ASUS V1",
+ .long_name= NULL_IF_CONFIG_SMALL("ASUS V1"),
};
AVCodec asv2_decoder = {
decode_end,
decode_frame,
CODEC_CAP_DR1,
- .long_name= "ASUS V2",
+ .long_name= NULL_IF_CONFIG_SMALL("ASUS V2"),
};
#ifdef CONFIG_ENCODERS
encode_frame,
//encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
- .long_name= "ASUS V1",
+ .long_name= NULL_IF_CONFIG_SMALL("ASUS V1"),
};
AVCodec asv2_encoder = {
encode_frame,
//encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
- .long_name= "ASUS V2",
+ .long_name= NULL_IF_CONFIG_SMALL("ASUS V2"),
};
#endif //CONFIG_ENCODERS
.init = atrac3_decode_init,
.close = atrac3_decode_close,
.decode = atrac3_decode_frame,
- .long_name = "Atrac 3 (Adaptive TRansform Acoustic Coding 3)",
+ .long_name = NULL_IF_CONFIG_SMALL("Atrac 3 (Adaptive TRansform Acoustic Coding 3)"),
};
void (*flush)(AVCodecContext *);
const AVRational *supported_framerates; ///< array of supported framerates, or NULL if any, array is terminated by {0,0}
const enum PixelFormat *pix_fmts; ///< array of supported pixel formats, or NULL if unknown, array is terminated by -1
- const char *long_name; ///< descriptive name for the codec, meant to be more human readable than \p name
+ /**
+ * Descriptive name for the codec, meant to be more human readable than \p name.
+ * You \e should use the NULL_IF_CONFIG_SMALL() macro to define it.
+ */
+ const char *long_name;
const int *supported_samplerates; ///< array of supported audio samplerates, or NULL if unknown, array is terminated by 0
} AVCodec;
NULL,
avs_decode_frame,
CODEC_CAP_DR1,
- .long_name = "AVS (Audio Video Standard) video",
+ .long_name = NULL_IF_CONFIG_SMALL("AVS (Audio Video Standard) video"),
};
.init = bethsoftvid_decode_init,
.close = bethsoftvid_decode_end,
.decode = bethsoftvid_decode_frame,
- .long_name = "Bethesda VID video",
+ .long_name = NULL_IF_CONFIG_SMALL("Bethesda VID video"),
};
.init = bfi_decode_init,
.close = bfi_decode_close,
.decode = bfi_decode_frame,
- .long_name = "Brute Force & Ignorance",
+ .long_name = NULL_IF_CONFIG_SMALL("Brute Force & Ignorance"),
};
NULL,
bmp_decode_end,
bmp_decode_frame,
- .long_name = "BMP image",
+ .long_name = NULL_IF_CONFIG_SMALL("BMP image"),
};
bmp_encode_frame,
NULL, //encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_BGR24, PIX_FMT_NONE},
- .long_name = "BMP image",
+ .long_name = NULL_IF_CONFIG_SMALL("BMP image"),
};
decode_end,
decode_frame,
CODEC_CAP_DR1,
- .long_name = "Interplay C93",
+ .long_name = NULL_IF_CONFIG_SMALL("Interplay C93"),
};
cavs_decode_frame,
CODEC_CAP_DR1 | CODEC_CAP_DELAY,
.flush= cavs_flush,
- .long_name= "Chinese AVS video (AVS1-P2, JiZhun profile)",
+ .long_name= NULL_IF_CONFIG_SMALL("Chinese AVS video (AVS1-P2, JiZhun profile)"),
};
cinepak_decode_end,
cinepak_decode_frame,
CODEC_CAP_DR1,
- .long_name = "Cinepak",
+ .long_name = NULL_IF_CONFIG_SMALL("Cinepak"),
};
NULL,
decode_frame,
CODEC_CAP_DR1,
- .long_name = "Cirrus Logic AccuPak",
+ .long_name = NULL_IF_CONFIG_SMALL("Cirrus Logic AccuPak"),
};
#if 0
#ifdef CONFIG_ENCODERS
encode_init,
encode_frame,
//encode_end,
- .long_name = "Cirrus Logic AccuPak",
+ .long_name = NULL_IF_CONFIG_SMALL("Cirrus Logic AccuPak"),
};
#endif //CONFIG_ENCODERS
.init = cook_decode_init,
.close = cook_decode_close,
.decode = cook_decode_frame,
- .long_name = "COOK",
+ .long_name = NULL_IF_CONFIG_SMALL("COOK"),
};
decode_end,
decode_frame,
CODEC_CAP_DR1,
- .long_name = "CamStudio",
+ .long_name = NULL_IF_CONFIG_SMALL("CamStudio"),
};
cyuv_decode_frame,
CODEC_CAP_DR1,
NULL,
- .long_name = "Creative YUV (CYUV)",
+ .long_name = NULL_IF_CONFIG_SMALL("Creative YUV (CYUV)"),
};
.priv_data_size = sizeof(DCAContext),
.init = dca_decode_init,
.decode = dca_decode_frame,
- .long_name = "DCA (DTS Coherent Acoustics)",
+ .long_name = NULL_IF_CONFIG_SMALL("DCA (DTS Coherent Acoustics)"),
};
dnxhd_decode_close,
dnxhd_decode_frame,
CODEC_CAP_DR1,
- .long_name = "VC3/DNxHD",
+ .long_name = NULL_IF_CONFIG_SMALL("VC3/DNxHD"),
};
dnxhd_encode_picture,
dnxhd_encode_end,
.pix_fmts = (enum PixelFormat[]){PIX_FMT_YUV422P, PIX_FMT_NONE},
- .long_name = "VC3/DNxHD",
+ .long_name = NULL_IF_CONFIG_SMALL("VC3/DNxHD"),
};
NULL, \
NULL, \
dpcm_decode_frame, \
- .long_name = long_name_, \
+ .long_name = NULL_IF_CONFIG_SMALL(long_name_), \
};
DPCM_DECODER(CODEC_ID_INTERPLAY_DPCM, interplay_dpcm, "Interplay DPCM");
cinvideo_decode_end,
cinvideo_decode_frame,
CODEC_CAP_DR1,
- .long_name = "Delphine Software International CIN video",
+ .long_name = NULL_IF_CONFIG_SMALL("Delphine Software International CIN video"),
};
AVCodec dsicinaudio_decoder = {
NULL,
NULL,
cinaudio_decode_frame,
- .long_name = "Delphine Software International CIN audio",
+ .long_name = NULL_IF_CONFIG_SMALL("Delphine Software International CIN audio"),
};
dvvideo_init,
dvvideo_encode_frame,
.pix_fmts = (enum PixelFormat[]) {PIX_FMT_YUV411P, PIX_FMT_YUV422P, PIX_FMT_YUV420P, PIX_FMT_NONE},
- .long_name = "DV (Digital Video)",
+ .long_name = NULL_IF_CONFIG_SMALL("DV (Digital Video)"),
};
#endif // CONFIG_DVVIDEO_ENCODER
dvvideo_decode_frame,
CODEC_CAP_DR1,
NULL,
- .long_name = "DV (Digital Video)",
+ .long_name = NULL_IF_CONFIG_SMALL("DV (Digital Video)"),
};
#endif
sizeof(DVBSubtitleContext),
NULL,
dvbsub_encode,
- .long_name = "DVB subtitles",
+ .long_name = NULL_IF_CONFIG_SMALL("DVB subtitles"),
};
NULL,
dvbsub_close_decoder,
dvbsub_decode,
- .long_name = "DVB subtitles",
+ .long_name = NULL_IF_CONFIG_SMALL("DVB subtitles"),
};
NULL,
NULL,
dvdsub_decode,
- .long_name = "DVD subtitles",
+ .long_name = NULL_IF_CONFIG_SMALL("DVD subtitles"),
};
0,
NULL,
dvdsub_encode,
- .long_name = "DVD subtitles",
+ .long_name = NULL_IF_CONFIG_SMALL("DVD subtitles"),
};
NULL,
decode_end,
decode_frame,
- .long_name = "Feeble Files/ScummVM DXA",
+ .long_name = NULL_IF_CONFIG_SMALL("Feeble Files/ScummVM DXA"),
};
escape124_decode_close,
escape124_decode_frame,
CODEC_CAP_DR1,
- .long_name = "Escape 124",
+ .long_name = NULL_IF_CONFIG_SMALL("Escape 124"),
};
decode_frame,
CODEC_CAP_DR1 /*| CODEC_CAP_DRAW_HORIZ_BAND*/,
NULL,
- .long_name= "FFmpeg codec #1",
+ .long_name= NULL_IF_CONFIG_SMALL("FFmpeg codec #1"),
};
#ifdef CONFIG_ENCODERS
encode_frame,
common_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_YUV444P, PIX_FMT_YUV422P, PIX_FMT_YUV411P, PIX_FMT_YUV410P, PIX_FMT_RGB32, PIX_FMT_NONE},
- .long_name= "FFmpeg codec #1",
+ .long_name= NULL_IF_CONFIG_SMALL("FFmpeg codec #1"),
};
#endif
flac_decode_close,
flac_decode_frame,
.flush= flac_flush,
- .long_name= "FLAC (Free Lossless Audio Codec)"
+ .long_name= NULL_IF_CONFIG_SMALL("FLAC (Free Lossless Audio Codec)"),
};
flac_encode_close,
NULL,
.capabilities = CODEC_CAP_SMALL_LAST_FRAME,
- .long_name = "FLAC (Free Lossless Audio Codec)",
+ .long_name = NULL_IF_CONFIG_SMALL("FLAC (Free Lossless Audio Codec)"),
};
flashsv_decode_frame,
CODEC_CAP_DR1,
.pix_fmts = (enum PixelFormat[]){PIX_FMT_BGR24, PIX_FMT_NONE},
- .long_name = "Flash Screen Video v1",
+ .long_name = NULL_IF_CONFIG_SMALL("Flash Screen Video v1"),
};
flashsv_encode_frame,
flashsv_encode_end,
.pix_fmts = (enum PixelFormat[]){PIX_FMT_BGR24, PIX_FMT_NONE},
- .long_name = "Flash Screen Video",
+ .long_name = NULL_IF_CONFIG_SMALL("Flash Screen Video"),
};
NULL,
NULL,
NULL,
- .long_name = "Autodesk Animator Flic video",
+ .long_name = NULL_IF_CONFIG_SMALL("Autodesk Animator Flic video"),
};
decode_end,
decode_frame,
CODEC_CAP_DR1,
- .long_name = "Fraps",
+ .long_name = NULL_IF_CONFIG_SMALL("Fraps"),
};
g726_encode_frame,
g726_close,
NULL,
- .long_name = "G.726 ADPCM",
+ .long_name = NULL_IF_CONFIG_SMALL("G.726 ADPCM"),
};
#endif //CONFIG_ENCODERS
NULL,
g726_close,
g726_decode_frame,
- .long_name = "G.726 ADPCM",
+ .long_name = NULL_IF_CONFIG_SMALL("G.726 ADPCM"),
};
gif_encode_frame,
NULL, //encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_PAL8, PIX_FMT_NONE},
- .long_name= "GIF (Graphics Interchange Format)",
+ .long_name= NULL_IF_CONFIG_SMALL("GIF (Graphics Interchange Format)"),
};
NULL,
gif_decode_close,
gif_decode_frame,
- .long_name = "GIF (Graphics Interchange Format)",
+ .long_name = NULL_IF_CONFIG_SMALL("GIF (Graphics Interchange Format)"),
};
h261_decode_end,
h261_decode_frame,
CODEC_CAP_DR1,
- .long_name = "H.261",
+ .long_name = NULL_IF_CONFIG_SMALL("H.261"),
};
MPV_encode_picture,
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
- .long_name= "H.261",
+ .long_name= NULL_IF_CONFIG_SMALL("H.261"),
};
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",
+ .long_name= NULL_IF_CONFIG_SMALL("MPEG-4 part 2"),
};
AVCodec h263_decoder = {
ff_h263_decode_frame,
CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED | CODEC_CAP_DELAY,
.flush= ff_mpeg_flush,
- .long_name="H.263",
+ .long_name= NULL_IF_CONFIG_SMALL("H.263"),
};
AVCodec msmpeg4v1_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",
+ .long_name= NULL_IF_CONFIG_SMALL("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",
+ .long_name= NULL_IF_CONFIG_SMALL("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",
+ .long_name= NULL_IF_CONFIG_SMALL("MPEG-4 part 2 Microsoft variant version 3"),
};
AVCodec wmv1_decoder = {
ff_h263_decode_end,
ff_h263_decode_frame,
CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1,
- .long_name= "Windows Media Video 7",
+ .long_name= NULL_IF_CONFIG_SMALL("Windows Media Video 7"),
};
AVCodec h263i_decoder = {
ff_h263_decode_end,
ff_h263_decode_frame,
CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1,
- .long_name = "H.263i",
+ .long_name = NULL_IF_CONFIG_SMALL("H.263i"),
};
AVCodec flv_decoder = {
ff_h263_decode_end,
ff_h263_decode_frame,
CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1,
- .long_name= "Flash Video",
+ .long_name= NULL_IF_CONFIG_SMALL("Flash Video"),
};
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",
+ .long_name = NULL_IF_CONFIG_SMALL("H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10"),
};
#include "svq3.c"
decode_frame,
CODEC_CAP_DR1 | CODEC_CAP_DRAW_HORIZ_BAND,
NULL,
- .long_name = "Huffyuv / HuffYUV",
+ .long_name = NULL_IF_CONFIG_SMALL("Huffyuv / HuffYUV"),
};
AVCodec ffvhuff_decoder = {
decode_frame,
CODEC_CAP_DR1 | CODEC_CAP_DRAW_HORIZ_BAND,
NULL,
- .long_name = "Huffyuv FFmpeg variant",
+ .long_name = NULL_IF_CONFIG_SMALL("Huffyuv FFmpeg variant"),
};
#endif
encode_frame,
encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV422P, PIX_FMT_RGB32, PIX_FMT_NONE},
- .long_name = "Huffyuv / HuffYUV",
+ .long_name = NULL_IF_CONFIG_SMALL("Huffyuv / HuffYUV"),
};
AVCodec ffvhuff_encoder = {
encode_frame,
encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_YUV422P, PIX_FMT_RGB32, PIX_FMT_NONE},
- .long_name = "Huffyuv FFmpeg variant",
+ .long_name = NULL_IF_CONFIG_SMALL("Huffyuv FFmpeg variant"),
};
#endif //CONFIG_ENCODERS
idcin_decode_end,
idcin_decode_frame,
CODEC_CAP_DR1,
- .long_name = "id Quake II CIN video",
+ .long_name = NULL_IF_CONFIG_SMALL("id Quake II CIN video"),
};
.init = imc_decode_init,
.close = imc_decode_close,
.decode = imc_decode_frame,
- .long_name = "IMC (Intel Music Coder)",
+ .long_name = NULL_IF_CONFIG_SMALL("IMC (Intel Music Coder)"),
};
NULL,
ir2_decode_frame,
CODEC_CAP_DR1,
- .long_name = "Intel Indeo 2",
+ .long_name = NULL_IF_CONFIG_SMALL("Intel Indeo 2"),
};
indeo3_decode_frame,
0,
NULL,
- .long_name = "Intel Indeo 3",
+ .long_name = NULL_IF_CONFIG_SMALL("Intel Indeo 3"),
};
ipvideo_decode_end,
ipvideo_decode_frame,
CODEC_CAP_DR1,
- .long_name = "Interplay MVE Video",
+ .long_name = NULL_IF_CONFIG_SMALL("Interplay MVE Video"),
};
ff_mjpeg_decode_end,
ff_mjpeg_decode_frame,
CODEC_CAP_DR1,
- .long_name = "JPEG-LS",
+ .long_name = NULL_IF_CONFIG_SMALL("JPEG-LS"),
};
encode_picture_ls,
NULL,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_BGR24, PIX_FMT_RGB24, PIX_FMT_GRAY8, PIX_FMT_GRAY16, PIX_FMT_NONE},
- .long_name= "JPEG-LS",
+ .long_name= NULL_IF_CONFIG_SMALL("JPEG-LS"),
};
NULL,
decode_end,
decode_frame,
- .long_name = "Karl Morton's video codec",
+ .long_name = NULL_IF_CONFIG_SMALL("Karl Morton's video codec"),
};
decode_end,
decode_frame,
CODEC_CAP_DR1,
- .long_name ="LCL (LossLess Codec Library) MSZH",
+ .long_name = NULL_IF_CONFIG_SMALL("LCL (LossLess Codec Library) MSZH"),
};
#endif
decode_end,
decode_frame,
CODEC_CAP_DR1,
- .long_name ="LCL (LossLess Codec Library) ZLIB",
+ .long_name = NULL_IF_CONFIG_SMALL("LCL (LossLess Codec Library) ZLIB"),
};
#endif
encode_init,
encode_frame,
encode_end,
- .long_name = "LCL (LossLess Codec Library) ZLIB",
+ .long_name = NULL_IF_CONFIG_SMALL("LCL (LossLess Codec Library) ZLIB"),
};
NULL,
a52_decode_end,
a52_decode_frame,
- .long_name = "liba52 ATSC A/52 / AC-3",
+ .long_name = NULL_IF_CONFIG_SMALL("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",
+ .long_name = NULL_IF_CONFIG_SMALL("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",
+ .long_name = NULL_IF_CONFIG_SMALL("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",
+ .long_name = NULL_IF_CONFIG_SMALL("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",
+ .long_name = NULL_IF_CONFIG_SMALL("libamr-wb Adaptive Multi-Rate (AMR) Wide-Band"),
};
#endif //CONFIG_LIBAMR_WB
libdirac_decode_frame,
CODEC_CAP_DELAY,
.flush = libdirac_flush,
- .long_name = "libdirac Dirac 2.2",
+ .long_name = NULL_IF_CONFIG_SMALL("libdirac Dirac 2.2"),
} ;
libdirac_encode_close,
.capabilities= CODEC_CAP_DELAY,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_YUV422P, PIX_FMT_YUV444P, -1},
- .long_name= "libdirac Dirac 2.2",
+ .long_name= NULL_IF_CONFIG_SMALL("libdirac Dirac 2.2"),
} ;
Faac_encode_init,
Faac_encode_frame,
Faac_encode_close,
- .long_name = "libfaac AAC (Advanced Audio Codec)",
+ .long_name = NULL_IF_CONFIG_SMALL("libfaac AAC (Advanced Audio Codec)"),
};
NULL, \
faac_decode_end, \
faac_decode_frame, \
- .long_name = long_name_, \
+ .long_name = NULL_IF_CONFIG_SMALL(long_name_), \
}
// FIXME - raw AAC files - maybe just one entry will be enough
libgsm_init,
libgsm_encode_frame,
libgsm_close,
- .long_name = "libgsm GSM",
+ .long_name = NULL_IF_CONFIG_SMALL("libgsm GSM"),
};
AVCodec libgsm_ms_encoder = {
libgsm_init,
libgsm_encode_frame,
libgsm_close,
- .long_name = "libgsm GSM Microsoft variant",
+ .long_name = NULL_IF_CONFIG_SMALL("libgsm GSM Microsoft variant"),
};
static int libgsm_decode_frame(AVCodecContext *avctx,
NULL,
libgsm_close,
libgsm_decode_frame,
- .long_name = "libgsm GSM",
+ .long_name = NULL_IF_CONFIG_SMALL("libgsm GSM"),
};
AVCodec libgsm_ms_decoder = {
NULL,
libgsm_close,
libgsm_decode_frame,
- .long_name = "libgsm GSM Microsoft variant",
+ .long_name = NULL_IF_CONFIG_SMALL("libgsm GSM Microsoft variant"),
};
MP3lame_encode_frame,
MP3lame_encode_close,
.capabilities= CODEC_CAP_DELAY,
- .long_name= "libmp3lame MP3 (MPEG audio layer 3)",
+ .long_name= NULL_IF_CONFIG_SMALL("libmp3lame MP3 (MPEG audio layer 3)"),
};
libschroedinger_decode_frame,
CODEC_CAP_DELAY,
.flush = libschroedinger_flush,
- .long_name = "libschroedinger Dirac 2.2",
+ .long_name = NULL_IF_CONFIG_SMALL("libschroedinger Dirac 2.2"),
};
libschroedinger_encode_close,
.capabilities= CODEC_CAP_DELAY,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_YUV422P, PIX_FMT_YUV444P, PIX_FMT_NONE},
- .long_name= "libschroedinger Dirac 2.2",
+ .long_name= NULL_IF_CONFIG_SMALL("libschroedinger Dirac 2.2"),
};
.close = encode_close,
.encode = encode_frame,
.pix_fmts = supported_pixel_formats,
- .long_name = "libtheora Theora",
+ .long_name = NULL_IF_CONFIG_SMALL("libtheora Theora"),
};
oggvorbis_encode_frame,
oggvorbis_encode_close,
.capabilities= CODEC_CAP_DELAY,
- .long_name= "libvorbis Vorbis",
+ .long_name= NULL_IF_CONFIG_SMALL("libvorbis Vorbis"),
} ;
.close = X264_close,
.capabilities = CODEC_CAP_DELAY,
.pix_fmts = (enum PixelFormat[]) { PIX_FMT_YUV420P, PIX_FMT_NONE },
- .long_name = "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
+ .long_name = NULL_IF_CONFIG_SMALL("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, PIX_FMT_NONE},
- .long_name= "libxvidcore MPEG-4 part 2",
+ .long_name= NULL_IF_CONFIG_SMALL("libxvidcore MPEG-4 part 2"),
};
MPV_encode_init,
encode_picture_lossless,
MPV_encode_end,
- .long_name = "Lossless JPEG",
+ .long_name = NULL_IF_CONFIG_SMALL("Lossless JPEG"),
};
NULL,
decode_frame,
CODEC_CAP_DR1,
- .long_name = "LOCO",
+ .long_name = NULL_IF_CONFIG_SMALL("LOCO"),
};
NULL,
NULL,
mace_decode_frame,
- .long_name = "MACE (Macintosh Audio Compression/Expansion) 3:1",
+ .long_name = NULL_IF_CONFIG_SMALL("MACE (Macintosh Audio Compression/Expansion) 3:1"),
};
AVCodec mace6_decoder = {
NULL,
NULL,
mace_decode_frame,
- .long_name = "MACE (Macintosh Audio Compression/Expansion) 6:1",
+ .long_name = NULL_IF_CONFIG_SMALL("MACE (Macintosh Audio Compression/Expansion) 6:1"),
};
decode_end,
decode_frame,
CODEC_CAP_DR1,
- .long_name="Sony PlayStation MDEC (Motion DECoder)",
+ .long_name= NULL_IF_CONFIG_SMALL("Sony PlayStation MDEC (Motion DECoder)"),
};
mimic_decode_end,
mimic_decode_frame,
CODEC_CAP_DR1,
- .long_name = "Mimic",
+ .long_name = NULL_IF_CONFIG_SMALL("Mimic"),
};
mjpegb_decode_frame,
CODEC_CAP_DR1,
NULL,
- .long_name = "Apple MJPEG-B",
+ .long_name = NULL_IF_CONFIG_SMALL("Apple MJPEG-B"),
};
ff_mjpeg_decode_frame,
CODEC_CAP_DR1,
NULL,
- .long_name = "MJPEG (Motion JPEG)",
+ .long_name = NULL_IF_CONFIG_SMALL("MJPEG (Motion JPEG)"),
};
AVCodec thp_decoder = {
ff_mjpeg_decode_frame,
CODEC_CAP_DR1,
NULL,
- .long_name = "Nintendo Gamecube THP video",
+ .long_name = NULL_IF_CONFIG_SMALL("Nintendo Gamecube THP video"),
};
MPV_encode_picture,
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUVJ420P, PIX_FMT_YUVJ422P, PIX_FMT_NONE},
- .long_name= "MJPEG (Motion JPEG)",
+ .long_name= NULL_IF_CONFIG_SMALL("MJPEG (Motion JPEG)"),
};
mm_decode_end,
mm_decode_frame,
CODEC_CAP_DR1,
- .long_name = "American Laser Games MM Video",
+ .long_name = NULL_IF_CONFIG_SMALL("American Laser Games MM Video"),
};
NULL,
mpc7_decode_frame,
.flush = mpc7_decode_flush,
- .long_name = "Musepack SV7",
+ .long_name = NULL_IF_CONFIG_SMALL("Musepack SV7"),
};
NULL,
NULL,
mpc8_decode_frame,
- .long_name = "Musepack SV8",
+ .long_name = NULL_IF_CONFIG_SMALL("Musepack SV8"),
};
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",
+ .long_name= NULL_IF_CONFIG_SMALL("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",
+ .long_name= NULL_IF_CONFIG_SMALL("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",
+ .long_name= NULL_IF_CONFIG_SMALL("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)",
+ .long_name = NULL_IF_CONFIG_SMALL("MPEG-1 video XvMC (X-Video Motion Compensation)"),
};
#endif
.supported_framerates= ff_frame_rate_tab+1,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
.capabilities= CODEC_CAP_DELAY,
- .long_name= "MPEG-1 video",
+ .long_name= NULL_IF_CONFIG_SMALL("MPEG-1 video"),
};
AVCodec mpeg2video_encoder = {
.supported_framerates= ff_frame_rate_tab+1,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_YUV422P, PIX_FMT_NONE},
.capabilities= CODEC_CAP_DELAY,
- .long_name= "MPEG-2 video",
+ .long_name= NULL_IF_CONFIG_SMALL("MPEG-2 video"),
};
decode_frame,
CODEC_CAP_PARSE_ONLY,
.flush= flush,
- .long_name= "MP2 (MPEG audio layer 2)",
+ .long_name= NULL_IF_CONFIG_SMALL("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)",
+ .long_name= NULL_IF_CONFIG_SMALL("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)",
+ .long_name= NULL_IF_CONFIG_SMALL("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",
+ .long_name= NULL_IF_CONFIG_SMALL("MP3onMP4"),
};
#endif
MPA_encode_frame,
MPA_encode_close,
NULL,
- .long_name = "MP2 (MPEG audio layer 2)",
+ .long_name = NULL_IF_CONFIG_SMALL("MP2 (MPEG audio layer 2)"),
};
#undef FIX
MPV_encode_picture,
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
- .long_name= "H.263",
+ .long_name= NULL_IF_CONFIG_SMALL("H.263"),
};
AVCodec h263p_encoder = {
MPV_encode_picture,
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
- .long_name= "H.263+ / H.263 version 2",
+ .long_name= NULL_IF_CONFIG_SMALL("H.263+ / H.263 version 2"),
};
AVCodec flv_encoder = {
MPV_encode_picture,
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
- .long_name= "Flash Video",
+ .long_name= NULL_IF_CONFIG_SMALL("Flash Video"),
};
AVCodec rv10_encoder = {
MPV_encode_picture,
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
- .long_name= "RealVideo 1.0",
+ .long_name= NULL_IF_CONFIG_SMALL("RealVideo 1.0"),
};
AVCodec rv20_encoder = {
MPV_encode_picture,
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
- .long_name= "RealVideo 2.0",
+ .long_name= NULL_IF_CONFIG_SMALL("RealVideo 2.0"),
};
AVCodec mpeg4_encoder = {
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
.capabilities= CODEC_CAP_DELAY,
- .long_name= "MPEG-4 part 2",
+ .long_name= NULL_IF_CONFIG_SMALL("MPEG-4 part 2"),
};
AVCodec msmpeg4v1_encoder = {
MPV_encode_picture,
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
- .long_name= "MPEG-4 part 2 Microsoft variant version 1",
+ .long_name= NULL_IF_CONFIG_SMALL("MPEG-4 part 2 Microsoft variant version 1"),
};
AVCodec msmpeg4v2_encoder = {
MPV_encode_picture,
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
- .long_name= "MPEG-4 part 2 Microsoft variant version 2",
+ .long_name= NULL_IF_CONFIG_SMALL("MPEG-4 part 2 Microsoft variant version 2"),
};
AVCodec msmpeg4v3_encoder = {
MPV_encode_picture,
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
- .long_name= "MPEG-4 part 2 Microsoft variant version 3",
+ .long_name= NULL_IF_CONFIG_SMALL("MPEG-4 part 2 Microsoft variant version 3"),
};
AVCodec wmv1_encoder = {
MPV_encode_picture,
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
- .long_name= "Windows Media Video 7",
+ .long_name= NULL_IF_CONFIG_SMALL("Windows Media Video 7"),
};
msrle_decode_end,
msrle_decode_frame,
CODEC_CAP_DR1,
- .long_name= "Microsoft RLE",
+ .long_name= NULL_IF_CONFIG_SMALL("Microsoft RLE"),
};
msvideo1_decode_end,
msvideo1_decode_frame,
CODEC_CAP_DR1,
- .long_name= "Microsoft Video 1",
+ .long_name= NULL_IF_CONFIG_SMALL("Microsoft Video 1"),
};
NULL,
decode_end,
decode_tag,
- .long_name = "Nellymoser Asao",
+ .long_name = NULL_IF_CONFIG_SMALL("Nellymoser Asao"),
};
decode_end,
decode_frame,
CODEC_CAP_DR1,
- .long_name = "NuppelVideo",
+ .long_name = NULL_IF_CONFIG_SMALL("NuppelVideo"),
};
pcm_encode_frame, \
pcm_encode_close, \
NULL, \
- .long_name = long_name_, \
+ .long_name = NULL_IF_CONFIG_SMALL(long_name_), \
};
#else
#define PCM_ENCODER(id,name,long_name_)
NULL, \
NULL, \
pcm_decode_frame, \
- .long_name = long_name_, \
+ .long_name = NULL_IF_CONFIG_SMALL(long_name_), \
};
#else
#define PCM_DECODER(id,name,long_name_)
pcx_decode_frame,
0,
NULL,
- .long_name = "PC Paintbrush PCX image",
+ .long_name = NULL_IF_CONFIG_SMALL("PC Paintbrush PCX image"),
};
decode_frame,
0 /*CODEC_CAP_DR1*/ /*| CODEC_CAP_DRAW_HORIZ_BAND*/,
NULL,
- .long_name = "PNG image",
+ .long_name = NULL_IF_CONFIG_SMALL("PNG image"),
};
encode_frame,
NULL, //encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_RGB24, PIX_FMT_RGB32, PIX_FMT_PAL8, PIX_FMT_GRAY8, PIX_FMT_MONOBLACK, PIX_FMT_NONE},
- .long_name= "PNG image",
+ .long_name= NULL_IF_CONFIG_SMALL("PNG image"),
};
NULL, //encode_end,
pnm_decode_frame,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_GRAY8, PIX_FMT_GRAY16BE, PIX_FMT_NONE},
- .long_name= "PGM (Portable GrayMap) image",
+ .long_name= NULL_IF_CONFIG_SMALL("PGM (Portable GrayMap) image"),
};
#endif // CONFIG_PGM_ENCODER
NULL, //encode_end,
pnm_decode_frame,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
- .long_name= "PGMYUV (Portable GrayMap YUV) image",
+ .long_name= NULL_IF_CONFIG_SMALL("PGMYUV (Portable GrayMap YUV) image"),
};
#endif // CONFIG_PGMYUV_ENCODER
NULL, //encode_end,
pnm_decode_frame,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_RGB24, PIX_FMT_NONE},
- .long_name= "PPM (Portable PixelMap) image",
+ .long_name= NULL_IF_CONFIG_SMALL("PPM (Portable PixelMap) image"),
};
#endif // CONFIG_PPM_ENCODER
NULL, //encode_end,
pnm_decode_frame,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_MONOWHITE, PIX_FMT_NONE},
- .long_name= "PBM (Portable BitMap) image",
+ .long_name= NULL_IF_CONFIG_SMALL("PBM (Portable BitMap) image"),
};
#endif // CONFIG_PBM_ENCODER
NULL, //encode_end,
pnm_decode_frame,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_RGB24, PIX_FMT_RGB32, PIX_FMT_GRAY8, PIX_FMT_MONOWHITE, PIX_FMT_NONE},
- .long_name= "PAM (Portable AnyMap) image",
+ .long_name= NULL_IF_CONFIG_SMALL("PAM (Portable AnyMap) image"),
};
#endif // CONFIG_PAM_ENCODER
ptx_decode_frame,
0,
NULL,
- .long_name = "V.Flash PTX image",
+ .long_name = NULL_IF_CONFIG_SMALL("V.Flash PTX image"),
};
.init = qdm2_decode_init,
.close = qdm2_decode_close,
.decode = qdm2_decode_frame,
- .long_name = "QDesign Music Codec 2",
+ .long_name = NULL_IF_CONFIG_SMALL("QDesign Music Codec 2"),
};
NULL,
decode_frame,
CODEC_CAP_DR1,
- .long_name = "Apple QuickDraw",
+ .long_name = NULL_IF_CONFIG_SMALL("Apple QuickDraw"),
};
decode_end,
decode_frame,
CODEC_CAP_DR1,
- .long_name = "Q-team QPEG",
+ .long_name = NULL_IF_CONFIG_SMALL("Q-team QPEG"),
};
qtrle_decode_end,
qtrle_decode_frame,
CODEC_CAP_DR1,
- .long_name = "QuickTime Animation (RLE) video",
+ .long_name = NULL_IF_CONFIG_SMALL("QuickTime Animation (RLE) video"),
};
qtrle_encode_frame,
qtrle_encode_end,
.pix_fmts = (enum PixelFormat[]){PIX_FMT_RGB24, PIX_FMT_NONE},
- .long_name = "QuickTime Animation (RLE) video",
+ .long_name = NULL_IF_CONFIG_SMALL("QuickTime Animation (RLE) video"),
};
NULL,
NULL,
ra144_decode_frame,
- .long_name = "RealAudio 1.0 (14.4K)",
+ .long_name = NULL_IF_CONFIG_SMALL("RealAudio 1.0 (14.4K)"),
};
NULL,
NULL,
ra288_decode_frame,
- .long_name = "RealAudio 2.0 (28.8K)",
+ .long_name = NULL_IF_CONFIG_SMALL("RealAudio 2.0 (28.8K)"),
};
NULL,
raw_close_decoder,
raw_decode,
- .long_name = "raw video",
+ .long_name = NULL_IF_CONFIG_SMALL("raw video"),
};
sizeof(AVFrame),
raw_init_encoder,
raw_encode,
- .long_name = "raw video",
+ .long_name = NULL_IF_CONFIG_SMALL("raw video"),
};
rl2_decode_end,
rl2_decode_frame,
CODEC_CAP_DR1,
- .long_name = "RL2 video",
+ .long_name = NULL_IF_CONFIG_SMALL("RL2 video"),
};
roq_dpcm_encode_frame,
roq_dpcm_encode_close,
NULL,
- .long_name = "id RoQ DPCM",
+ .long_name = NULL_IF_CONFIG_SMALL("id RoQ DPCM"),
};
roq_decode_end,
roq_decode_frame,
CODEC_CAP_DR1,
- .long_name = "Id RoQ video",
+ .long_name = NULL_IF_CONFIG_SMALL("Id RoQ video"),
};
roq_encode_end,
.supported_framerates = (AVRational[]){{30,1}, {0,0}},
.pix_fmts = (enum PixelFormat[]){PIX_FMT_YUV444P, PIX_FMT_NONE},
- .long_name = "id RoQ video",
+ .long_name = NULL_IF_CONFIG_SMALL("id RoQ video"),
};
rpza_decode_end,
rpza_decode_frame,
CODEC_CAP_DR1,
- .long_name = "QuickTime video (RPZA)",
+ .long_name = NULL_IF_CONFIG_SMALL("QuickTime video (RPZA)"),
};
rv10_decode_end,
rv10_decode_frame,
CODEC_CAP_DR1,
- .long_name = "RealVideo 1.0",
+ .long_name = NULL_IF_CONFIG_SMALL("RealVideo 1.0"),
};
AVCodec rv20_decoder = {
rv10_decode_frame,
CODEC_CAP_DR1 | CODEC_CAP_DELAY,
.flush= ff_mpeg_flush,
- .long_name = "RealVideo 2.0",
+ .long_name = NULL_IF_CONFIG_SMALL("RealVideo 2.0"),
};
ff_rv34_decode_end,
ff_rv34_decode_frame,
CODEC_CAP_DR1 | CODEC_CAP_DELAY,
- .long_name = "RealVideo 3.0",
+ .long_name = NULL_IF_CONFIG_SMALL("RealVideo 3.0"),
};
ff_rv34_decode_end,
ff_rv34_decode_frame,
CODEC_CAP_DR1 | CODEC_CAP_DELAY,
- .long_name = "RealVideo 4.0",
+ .long_name = NULL_IF_CONFIG_SMALL("RealVideo 4.0"),
};
NULL,
sgi_end,
decode_frame,
- .long_name = "SGI image",
+ .long_name = NULL_IF_CONFIG_SMALL("SGI image"),
};
encode_frame,
NULL,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_RGB24, PIX_FMT_RGBA, PIX_FMT_PAL8, PIX_FMT_GRAY8, PIX_FMT_NONE},
- .long_name= "SGI image",
+ .long_name= NULL_IF_CONFIG_SMALL("SGI image"),
};
shorten_decode_close,
shorten_decode_frame,
.flush= shorten_flush,
- .long_name= "Shorten",
+ .long_name= NULL_IF_CONFIG_SMALL("Shorten"),
};
NULL,
decode_end,
decode_frame,
- .long_name = "Smacker video",
+ .long_name = NULL_IF_CONFIG_SMALL("Smacker video"),
};
AVCodec smackaud_decoder = {
NULL,
NULL,
smka_decode_frame,
- .long_name = "Smacker audio",
+ .long_name = NULL_IF_CONFIG_SMALL("Smacker audio"),
};
smc_decode_end,
smc_decode_frame,
CODEC_CAP_DR1,
- .long_name = "QuickTime Graphics (SMC)",
+ .long_name = NULL_IF_CONFIG_SMALL("QuickTime Graphics (SMC)"),
};
decode_frame,
0 /*CODEC_CAP_DR1*/ /*| CODEC_CAP_DRAW_HORIZ_BAND*/,
NULL,
- .long_name = "Snow",
+ .long_name = NULL_IF_CONFIG_SMALL("Snow"),
};
#ifdef CONFIG_SNOW_ENCODER
encode_init,
encode_frame,
encode_end,
- .long_name = "Snow",
+ .long_name = NULL_IF_CONFIG_SMALL("Snow"),
};
#endif
sonic_encode_frame,
sonic_encode_close,
NULL,
- .long_name = "Sonic",
+ .long_name = NULL_IF_CONFIG_SMALL("Sonic"),
};
AVCodec sonic_ls_encoder = {
sonic_encode_frame,
sonic_encode_close,
NULL,
- .long_name = "Sonic lossless",
+ .long_name = NULL_IF_CONFIG_SMALL("Sonic lossless"),
};
#endif
NULL,
sonic_decode_close,
sonic_decode_frame,
- .long_name = "Sonic",
+ .long_name = NULL_IF_CONFIG_SMALL("Sonic"),
};
#endif
sp5x_decode_frame,
CODEC_CAP_DR1,
NULL,
- .long_name = "Sunplus JPEG (SP5X)"
+ .long_name = NULL_IF_CONFIG_SMALL("Sunplus JPEG (SP5X)"),
};
AVCodec amv_decoder = {
NULL,
ff_mjpeg_decode_end,
sp5x_decode_frame,
- .long_name = "AMV Video",
+ .long_name = NULL_IF_CONFIG_SMALL("AMV Video"),
};
sunrast_decode_frame,
0,
NULL,
- .long_name = "Sun Rasterfile image",
+ .long_name = NULL_IF_CONFIG_SMALL("Sun Rasterfile image"),
};
CODEC_CAP_DR1,
.flush= ff_mpeg_flush,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV410P, PIX_FMT_NONE},
- .long_name= "Sorenson Vector Quantizer 1",
+ .long_name= NULL_IF_CONFIG_SMALL("Sorenson Vector Quantizer 1"),
};
svq1_encode_frame,
svq1_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV410P, PIX_FMT_NONE},
- .long_name= "Sorenson Vector Quantizer 1",
+ .long_name= NULL_IF_CONFIG_SMALL("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",
+ .long_name = NULL_IF_CONFIG_SMALL("Sorenson Vector Quantizer 3"),
};
decode_frame,
0,
NULL,
- .long_name = "Truevision Targa image",
+ .long_name = NULL_IF_CONFIG_SMALL("Truevision Targa image"),
};
.init = targa_encode_init,
.encode = targa_encode_frame,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_BGR24, PIX_FMT_RGB555, PIX_FMT_GRAY8, PIX_FMT_NONE},
- .long_name= "Truevision Targa image",
+ .long_name= NULL_IF_CONFIG_SMALL("Truevision Targa image"),
};
seqvideo_decode_end,
seqvideo_decode_frame,
CODEC_CAP_DR1,
- .long_name = "Tiertex Limited SEQ video",
+ .long_name = NULL_IF_CONFIG_SMALL("Tiertex Limited SEQ video"),
};
decode_frame,
0,
NULL,
- .long_name = "TIFF image",
+ .long_name = NULL_IF_CONFIG_SMALL("TIFF image"),
};
PIX_FMT_YUV444P, PIX_FMT_YUV410P,
PIX_FMT_YUV411P,
PIX_FMT_NONE},
- .long_name = "TIFF image",
+ .long_name = NULL_IF_CONFIG_SMALL("TIFF image"),
};
truemotion1_decode_end,
truemotion1_decode_frame,
CODEC_CAP_DR1,
- .long_name = "Duck TrueMotion 1.0",
+ .long_name = NULL_IF_CONFIG_SMALL("Duck TrueMotion 1.0"),
};
decode_end,
decode_frame,
CODEC_CAP_DR1,
- .long_name = "Duck TrueMotion 2.0",
+ .long_name = NULL_IF_CONFIG_SMALL("Duck TrueMotion 2.0"),
};
NULL,
NULL,
truespeech_decode_frame,
- .long_name = "DSP Group TrueSpeech",
+ .long_name = NULL_IF_CONFIG_SMALL("DSP Group TrueSpeech"),
};
decode_end,
decode_frame,
CODEC_CAP_DR1,
- .long_name = "TechSmith Screen Capture Codec",
+ .long_name = NULL_IF_CONFIG_SMALL("TechSmith Screen Capture Codec"),
};
NULL,
tta_decode_close,
tta_decode_frame,
- .long_name = "True Audio",
+ .long_name = NULL_IF_CONFIG_SMALL("True Audio"),
};
txd_decode_frame,
0,
NULL,
- .long_name = "Renderware TXD (TeXture Dictionary) image",
+ .long_name = NULL_IF_CONFIG_SMALL("Renderware TXD (TeXture Dictionary) image"),
};
ulti_decode_frame,
CODEC_CAP_DR1,
NULL,
- .long_name = "IBM UltiMotion",
+ .long_name = NULL_IF_CONFIG_SMALL("IBM UltiMotion"),
};
NULL,
decode_end,
decode_frame,
- .long_name = "Beam Software VB",
+ .long_name = NULL_IF_CONFIG_SMALL("Beam Software VB"),
};
vc1_decode_frame,
CODEC_CAP_DELAY,
NULL,
- .long_name = "SMPTE VC-1",
+ .long_name = NULL_IF_CONFIG_SMALL("SMPTE VC-1"),
};
AVCodec wmv3_decoder = {
vc1_decode_frame,
CODEC_CAP_DELAY,
NULL,
- .long_name = "Windows Media Video 9",
+ .long_name = NULL_IF_CONFIG_SMALL("Windows Media Video 9"),
};
NULL,
decode_frame,
CODEC_CAP_DR1,
- .long_name = "ATI VCR1",
+ .long_name = NULL_IF_CONFIG_SMALL("ATI VCR1"),
};
#if 0
#ifdef CONFIG_ENCODERS
encode_init,
encode_frame,
//encode_end,
- .long_name = "ATI VCR1",
+ .long_name = NULL_IF_CONFIG_SMALL("ATI VCR1"),
};
#endif //CONFIG_ENCODERS
vmdvideo_decode_end,
vmdvideo_decode_frame,
CODEC_CAP_DR1,
- .long_name = "Sierra VMD video",
+ .long_name = NULL_IF_CONFIG_SMALL("Sierra VMD video"),
};
AVCodec vmdaudio_decoder = {
NULL,
NULL,
vmdaudio_decode_frame,
- .long_name = "Sierra VMD audio",
+ .long_name = NULL_IF_CONFIG_SMALL("Sierra VMD audio"),
};
NULL,
decode_end,
decode_frame,
- .long_name = "VMware Screen Codec / VMware Video",
+ .long_name = NULL_IF_CONFIG_SMALL("VMware Screen Codec / VMware Video"),
};
NULL,
vorbis_decode_close,
vorbis_decode_frame,
- .long_name = "Vorbis",
+ .long_name = NULL_IF_CONFIG_SMALL("Vorbis"),
};
vorbis_encode_frame,
vorbis_encode_close,
.capabilities= CODEC_CAP_DELAY,
- .long_name = "Vorbis",
+ .long_name = NULL_IF_CONFIG_SMALL("Vorbis"),
};
vp3_decode_frame,
0,
NULL,
- .long_name = "Theora",
+ .long_name = NULL_IF_CONFIG_SMALL("Theora"),
};
#endif
vp3_decode_frame,
0,
NULL,
- .long_name = "On2 VP3",
+ .long_name = NULL_IF_CONFIG_SMALL("On2 VP3"),
};
vp56_free,
vp56_decode_frame,
CODEC_CAP_DR1,
- .long_name = "On2 VP5",
+ .long_name = NULL_IF_CONFIG_SMALL("On2 VP5"),
};
vp56_free,
vp56_decode_frame,
CODEC_CAP_DR1,
- .long_name = "On2 VP6",
+ .long_name = NULL_IF_CONFIG_SMALL("On2 VP6"),
};
/* flash version, not flipped upside-down */
vp56_free,
vp56_decode_frame,
CODEC_CAP_DR1,
- .long_name = "On2 VP6 (Flash version)"
+ .long_name = NULL_IF_CONFIG_SMALL("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)",
+ .long_name = NULL_IF_CONFIG_SMALL("On2 VP6 (Flash version, with alpha channel)"),
};
vqa_decode_end,
vqa_decode_frame,
CODEC_CAP_DR1,
- .long_name = "Westwood Studios VQA (Vector Quantized Animation) video",
+ .long_name = NULL_IF_CONFIG_SMALL("Westwood Studios VQA (Vector Quantized Animation) video"),
};
NULL,
NULL,
wavpack_decode_frame,
- .long_name = "WavPack",
+ .long_name = NULL_IF_CONFIG_SMALL("WavPack"),
};
NULL,
ff_wma_end,
wma_decode_superframe,
- .long_name = "Windows Media Audio 1",
+ .long_name = NULL_IF_CONFIG_SMALL("Windows Media Audio 1"),
};
AVCodec wmav2_decoder =
NULL,
ff_wma_end,
wma_decode_superframe,
- .long_name = "Windows Media Audio 2",
+ .long_name = NULL_IF_CONFIG_SMALL("Windows Media Audio 2"),
};
encode_init,
encode_superframe,
ff_wma_end,
- .long_name = "Windows Media Audio 1",
+ .long_name = NULL_IF_CONFIG_SMALL("Windows Media Audio 1"),
};
AVCodec wmav2_encoder =
encode_init,
encode_superframe,
ff_wma_end,
- .long_name = "Windows Media Audio 2",
+ .long_name = NULL_IF_CONFIG_SMALL("Windows Media Audio 2"),
};
wmv2_decode_end,
ff_h263_decode_frame,
CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1,
- .long_name = "Windows Media Video 8",
+ .long_name = NULL_IF_CONFIG_SMALL("Windows Media Video 8"),
};
MPV_encode_picture,
MPV_encode_end,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
- .long_name= "Windows Media Video 8",
+ .long_name= NULL_IF_CONFIG_SMALL("Windows Media Video 8"),
};
NULL,
decode_frame,
CODEC_CAP_DR1,
- .long_name = "Winnov WNV1",
+ .long_name = NULL_IF_CONFIG_SMALL("Winnov WNV1"),
};
NULL,
NULL,
ws_snd_decode_frame,
- .long_name = "Westwood Audio (SND1)",
+ .long_name = NULL_IF_CONFIG_SMALL("Westwood Audio (SND1)"),
};
xan_decode_end,
xan_decode_frame,
CODEC_CAP_DR1,
- .long_name = "Wing Commander III / Xan",
+ .long_name = NULL_IF_CONFIG_SMALL("Wing Commander III / Xan"),
};
/*
NULL,
decode_frame,
CODEC_CAP_DR1,
- .long_name = "Miro VideoXL",
+ .long_name = NULL_IF_CONFIG_SMALL("Miro VideoXL"),
};
NULL,
NULL,
decode_frame,
- .long_name = "XSUB",
+ .long_name = NULL_IF_CONFIG_SMALL("XSUB"),
};
NULL,
decode_end,
decode_frame,
- .long_name = "Zip Motion Blocks Video",
+ .long_name = NULL_IF_CONFIG_SMALL("Zip Motion Blocks Video"),
};
encode_frame,
encode_end,
.pix_fmts = (enum PixelFormat[]){PIX_FMT_PAL8, PIX_FMT_NONE},
- .long_name = "Zip Motion Blocks Video",
+ .long_name = NULL_IF_CONFIG_SMALL("Zip Motion Blocks Video"),
};