|
|
|
@ -1092,6 +1092,86 @@ static const AVCodecDescriptor codec_descriptors[] = { |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Canopus Lossless Codec"), |
|
|
|
|
.props = AV_CODEC_PROP_INTRA_ONLY, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_Y41P, |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
.name = "y41p", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Uncompressed YUV 4:1:1 12-bit"), |
|
|
|
|
.props = AV_CODEC_PROP_INTRA_ONLY, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_ESCAPE130, |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
.name = "escape130", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Escape 130"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_EXR, |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
.name = "exr", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("OpenEXR image"), |
|
|
|
|
.props = AV_CODEC_PROP_INTRA_ONLY, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_AVRP, |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
.name = "avrp", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Avid 1:1 10-bit RGB Packer"), |
|
|
|
|
.props = AV_CODEC_PROP_INTRA_ONLY, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_G2M, |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
.name = "g2m", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("GoToMeeting"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_AVUI, |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
.name = "avui", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("AVID Meridien"), |
|
|
|
|
.props = AV_CODEC_PROP_INTRA_ONLY, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_AYUV, |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
.name = "ayuv", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Uncompressed packed MS 4:4:4:4"), |
|
|
|
|
.props = AV_CODEC_PROP_INTRA_ONLY, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_V308, |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
.name = "v308", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Uncompressed packed 4:4:4"), |
|
|
|
|
.props = AV_CODEC_PROP_INTRA_ONLY, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_V408, |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
.name = "v408", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Uncompressed packed QT 4:4:4:4"), |
|
|
|
|
.props = AV_CODEC_PROP_INTRA_ONLY, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_YUV4, |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
.name = "yuv4", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Uncompressed packed 4:2:0"), |
|
|
|
|
.props = AV_CODEC_PROP_INTRA_ONLY, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_SANM, |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
.name = "sanm", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("LucasArts SMUSH video"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_PAF_VIDEO, |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
.name = "paf_video", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Amazing Studio Packed Animation File Video"), |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
/* various PCM "codecs" */ |
|
|
|
|
{ |
|
|
|
@ -1865,6 +1945,48 @@ static const AVCodecDescriptor codec_descriptors[] = { |
|
|
|
|
.name = "ilbc", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("iLBC (Internet Low Bitrate Codec)"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_VIMA, |
|
|
|
|
.type = AVMEDIA_TYPE_AUDIO, |
|
|
|
|
.name = "vima", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("LucasArts VIMA audio"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_FFWAVESYNTH, |
|
|
|
|
.type = AVMEDIA_TYPE_AUDIO, |
|
|
|
|
.name = "AVMEDIA_TYPE_AUDIO", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Wave synthesis pseudo-codec"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_8SVX_RAW, |
|
|
|
|
.type = AVMEDIA_TYPE_AUDIO, |
|
|
|
|
.name = "8svx_raw", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("8SVX raw"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_SONIC, |
|
|
|
|
.type = AVMEDIA_TYPE_AUDIO, |
|
|
|
|
.name = "sonic", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Sonic"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_SONIC_LS, |
|
|
|
|
.type = AVMEDIA_TYPE_AUDIO, |
|
|
|
|
.name = "sonicls", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Sonic lossless"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_PAF_AUDIO, |
|
|
|
|
.type = AVMEDIA_TYPE_AUDIO, |
|
|
|
|
.name = "paf_audio", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Amazing Studio Packed Animation File Audio"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_OPUS, |
|
|
|
|
.type = AVMEDIA_TYPE_AUDIO, |
|
|
|
|
.name = "opus", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Opus"), |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
/* subtitle codecs */ |
|
|
|
|
{ |
|
|
|
@ -1921,6 +2043,64 @@ static const AVCodecDescriptor codec_descriptors[] = { |
|
|
|
|
.name = "srt", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("SubRip Text"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_MICRODVD, |
|
|
|
|
.type = AVMEDIA_TYPE_SUBTITLE, |
|
|
|
|
.name = "microdvd", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("MicroDVD subtitle"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_EIA_608, |
|
|
|
|
.type = AVMEDIA_TYPE_SUBTITLE, |
|
|
|
|
.name = "eia_608", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("EIA-608 closed captions"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_JACOSUB, |
|
|
|
|
.type = AVMEDIA_TYPE_SUBTITLE, |
|
|
|
|
.name = "jacosub", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("JACOsub subtitle"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_SAMI, |
|
|
|
|
.type = AVMEDIA_TYPE_SUBTITLE, |
|
|
|
|
.name = "sami", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("SAMI subtitle"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_REALTEXT, |
|
|
|
|
.type = AVMEDIA_TYPE_SUBTITLE, |
|
|
|
|
.name = "realtext", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("RealText subtitle"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_SUBVIEWER, |
|
|
|
|
.type = AVMEDIA_TYPE_SUBTITLE, |
|
|
|
|
.name = "subviewer", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("SubViewer subtitle"), |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_BINTEXT, |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
.name = "bintext", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Binary text"), |
|
|
|
|
.props = AV_CODEC_PROP_INTRA_ONLY, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_XBIN, |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
.name = "xbin", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("eXtended BINary text"), |
|
|
|
|
.props = AV_CODEC_PROP_INTRA_ONLY, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.id = AV_CODEC_ID_IDF, |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
.name = "idf", |
|
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("iCEDraw text"), |
|
|
|
|
.props = AV_CODEC_PROP_INTRA_ONLY, |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const AVCodecDescriptor *avcodec_descriptor_get(enum AVCodecID id) |
|
|
|
|