#[repr(u32)]
pub enum AVCodecID {
Show 492 variants AV_CODEC_ID_NONE = 0, AV_CODEC_ID_MPEG1VIDEO = 1, AV_CODEC_ID_MPEG2VIDEO = 2, AV_CODEC_ID_H261 = 3, AV_CODEC_ID_H263 = 4, AV_CODEC_ID_RV10 = 5, AV_CODEC_ID_RV20 = 6, AV_CODEC_ID_MJPEG = 7, AV_CODEC_ID_MJPEGB = 8, AV_CODEC_ID_LJPEG = 9, AV_CODEC_ID_SP5X = 10, AV_CODEC_ID_JPEGLS = 11, AV_CODEC_ID_MPEG4 = 12, AV_CODEC_ID_RAWVIDEO = 13, AV_CODEC_ID_MSMPEG4V1 = 14, AV_CODEC_ID_MSMPEG4V2 = 15, AV_CODEC_ID_MSMPEG4V3 = 16, AV_CODEC_ID_WMV1 = 17, AV_CODEC_ID_WMV2 = 18, AV_CODEC_ID_H263P = 19, AV_CODEC_ID_H263I = 20, AV_CODEC_ID_FLV1 = 21, AV_CODEC_ID_SVQ1 = 22, AV_CODEC_ID_SVQ3 = 23, AV_CODEC_ID_DVVIDEO = 24, AV_CODEC_ID_HUFFYUV = 25, AV_CODEC_ID_CYUV = 26, AV_CODEC_ID_H264 = 27, AV_CODEC_ID_INDEO3 = 28, AV_CODEC_ID_VP3 = 29, AV_CODEC_ID_THEORA = 30, AV_CODEC_ID_ASV1 = 31, AV_CODEC_ID_ASV2 = 32, AV_CODEC_ID_FFV1 = 33, AV_CODEC_ID_4XM = 34, AV_CODEC_ID_VCR1 = 35, AV_CODEC_ID_CLJR = 36, AV_CODEC_ID_MDEC = 37, AV_CODEC_ID_ROQ = 38, AV_CODEC_ID_INTERPLAY_VIDEO = 39, AV_CODEC_ID_XAN_WC3 = 40, AV_CODEC_ID_XAN_WC4 = 41, AV_CODEC_ID_RPZA = 42, AV_CODEC_ID_CINEPAK = 43, AV_CODEC_ID_WS_VQA = 44, AV_CODEC_ID_MSRLE = 45, AV_CODEC_ID_MSVIDEO1 = 46, AV_CODEC_ID_IDCIN = 47, AV_CODEC_ID_8BPS = 48, AV_CODEC_ID_SMC = 49, AV_CODEC_ID_FLIC = 50, AV_CODEC_ID_TRUEMOTION1 = 51, AV_CODEC_ID_VMDVIDEO = 52, AV_CODEC_ID_MSZH = 53, AV_CODEC_ID_ZLIB = 54, AV_CODEC_ID_QTRLE = 55, AV_CODEC_ID_TSCC = 56, AV_CODEC_ID_ULTI = 57, AV_CODEC_ID_QDRAW = 58, AV_CODEC_ID_VIXL = 59, AV_CODEC_ID_QPEG = 60, AV_CODEC_ID_PNG = 61, AV_CODEC_ID_PPM = 62, AV_CODEC_ID_PBM = 63, AV_CODEC_ID_PGM = 64, AV_CODEC_ID_PGMYUV = 65, AV_CODEC_ID_PAM = 66, AV_CODEC_ID_FFVHUFF = 67, AV_CODEC_ID_RV30 = 68, AV_CODEC_ID_RV40 = 69, AV_CODEC_ID_VC1 = 70, AV_CODEC_ID_WMV3 = 71, AV_CODEC_ID_LOCO = 72, AV_CODEC_ID_WNV1 = 73, AV_CODEC_ID_AASC = 74, AV_CODEC_ID_INDEO2 = 75, AV_CODEC_ID_FRAPS = 76, AV_CODEC_ID_TRUEMOTION2 = 77, AV_CODEC_ID_BMP = 78, AV_CODEC_ID_CSCD = 79, AV_CODEC_ID_MMVIDEO = 80, AV_CODEC_ID_ZMBV = 81, AV_CODEC_ID_AVS = 82, AV_CODEC_ID_SMACKVIDEO = 83, AV_CODEC_ID_NUV = 84, AV_CODEC_ID_KMVC = 85, AV_CODEC_ID_FLASHSV = 86, AV_CODEC_ID_CAVS = 87, AV_CODEC_ID_JPEG2000 = 88, AV_CODEC_ID_VMNC = 89, AV_CODEC_ID_VP5 = 90, AV_CODEC_ID_VP6 = 91, AV_CODEC_ID_VP6F = 92, AV_CODEC_ID_TARGA = 93, AV_CODEC_ID_DSICINVIDEO = 94, AV_CODEC_ID_TIERTEXSEQVIDEO = 95, AV_CODEC_ID_TIFF = 96, AV_CODEC_ID_GIF = 97, AV_CODEC_ID_DXA = 98, AV_CODEC_ID_DNXHD = 99, AV_CODEC_ID_THP = 100, AV_CODEC_ID_SGI = 101, AV_CODEC_ID_C93 = 102, AV_CODEC_ID_BETHSOFTVID = 103, AV_CODEC_ID_PTX = 104, AV_CODEC_ID_TXD = 105, AV_CODEC_ID_VP6A = 106, AV_CODEC_ID_AMV = 107, AV_CODEC_ID_VB = 108, AV_CODEC_ID_PCX = 109, AV_CODEC_ID_SUNRAST = 110, AV_CODEC_ID_INDEO4 = 111, AV_CODEC_ID_INDEO5 = 112, AV_CODEC_ID_MIMIC = 113, AV_CODEC_ID_RL2 = 114, AV_CODEC_ID_ESCAPE124 = 115, AV_CODEC_ID_DIRAC = 116, AV_CODEC_ID_BFI = 117, AV_CODEC_ID_CMV = 118, AV_CODEC_ID_MOTIONPIXELS = 119, AV_CODEC_ID_TGV = 120, AV_CODEC_ID_TGQ = 121, AV_CODEC_ID_TQI = 122, AV_CODEC_ID_AURA = 123, AV_CODEC_ID_AURA2 = 124, AV_CODEC_ID_V210X = 125, AV_CODEC_ID_TMV = 126, AV_CODEC_ID_V210 = 127, AV_CODEC_ID_DPX = 128, AV_CODEC_ID_MAD = 129, AV_CODEC_ID_FRWU = 130, AV_CODEC_ID_FLASHSV2 = 131, AV_CODEC_ID_CDGRAPHICS = 132, AV_CODEC_ID_R210 = 133, AV_CODEC_ID_ANM = 134, AV_CODEC_ID_BINKVIDEO = 135, AV_CODEC_ID_IFF_ILBM = 136, AV_CODEC_ID_KGV1 = 137, AV_CODEC_ID_YOP = 138, AV_CODEC_ID_VP8 = 139, AV_CODEC_ID_PICTOR = 140, AV_CODEC_ID_ANSI = 141, AV_CODEC_ID_A64_MULTI = 142, AV_CODEC_ID_A64_MULTI5 = 143, AV_CODEC_ID_R10K = 144, AV_CODEC_ID_MXPEG = 145, AV_CODEC_ID_LAGARITH = 146, AV_CODEC_ID_PRORES = 147, AV_CODEC_ID_JV = 148, AV_CODEC_ID_DFA = 149, AV_CODEC_ID_WMV3IMAGE = 150, AV_CODEC_ID_VC1IMAGE = 151, AV_CODEC_ID_UTVIDEO = 152, AV_CODEC_ID_BMV_VIDEO = 153, AV_CODEC_ID_VBLE = 154, AV_CODEC_ID_DXTORY = 155, AV_CODEC_ID_V410 = 156, AV_CODEC_ID_XWD = 157, AV_CODEC_ID_CDXL = 158, AV_CODEC_ID_XBM = 159, AV_CODEC_ID_ZEROCODEC = 160, AV_CODEC_ID_MSS1 = 161, AV_CODEC_ID_MSA1 = 162, AV_CODEC_ID_TSCC2 = 163, AV_CODEC_ID_MTS2 = 164, AV_CODEC_ID_CLLC = 165, AV_CODEC_ID_MSS2 = 166, AV_CODEC_ID_VP9 = 167, AV_CODEC_ID_AIC = 168, AV_CODEC_ID_ESCAPE130 = 169, AV_CODEC_ID_G2M = 170, AV_CODEC_ID_WEBP = 171, AV_CODEC_ID_HNM4_VIDEO = 172, AV_CODEC_ID_HEVC = 173, AV_CODEC_ID_FIC = 174, AV_CODEC_ID_ALIAS_PIX = 175, AV_CODEC_ID_BRENDER_PIX = 176, AV_CODEC_ID_PAF_VIDEO = 177, AV_CODEC_ID_EXR = 178, AV_CODEC_ID_VP7 = 179, AV_CODEC_ID_SANM = 180, AV_CODEC_ID_SGIRLE = 181, AV_CODEC_ID_MVC1 = 182, AV_CODEC_ID_MVC2 = 183, AV_CODEC_ID_HQX = 184, AV_CODEC_ID_TDSC = 185, AV_CODEC_ID_HQ_HQA = 186, AV_CODEC_ID_HAP = 187, AV_CODEC_ID_DDS = 188, AV_CODEC_ID_DXV = 189, AV_CODEC_ID_SCREENPRESSO = 190, AV_CODEC_ID_RSCC = 191, AV_CODEC_ID_AVS2 = 192, AV_CODEC_ID_PGX = 193, AV_CODEC_ID_AVS3 = 194, AV_CODEC_ID_MSP2 = 195, AV_CODEC_ID_VVC = 196, AV_CODEC_ID_Y41P = 32_768, AV_CODEC_ID_AVRP = 32_769, AV_CODEC_ID_012V = 32_770, AV_CODEC_ID_AVUI = 32_771, AV_CODEC_ID_AYUV = 32_772, AV_CODEC_ID_TARGA_Y216 = 32_773, AV_CODEC_ID_V308 = 32_774, AV_CODEC_ID_V408 = 32_775, AV_CODEC_ID_YUV4 = 32_776, AV_CODEC_ID_AVRN = 32_777, AV_CODEC_ID_CPIA = 32_778, AV_CODEC_ID_XFACE = 32_779, AV_CODEC_ID_SNOW = 32_780, AV_CODEC_ID_SMVJPEG = 32_781, AV_CODEC_ID_APNG = 32_782, AV_CODEC_ID_DAALA = 32_783, AV_CODEC_ID_CFHD = 32_784, AV_CODEC_ID_TRUEMOTION2RT = 32_785, AV_CODEC_ID_M101 = 32_786, AV_CODEC_ID_MAGICYUV = 32_787, AV_CODEC_ID_SHEERVIDEO = 32_788, AV_CODEC_ID_YLC = 32_789, AV_CODEC_ID_PSD = 32_790, AV_CODEC_ID_PIXLET = 32_791, AV_CODEC_ID_SPEEDHQ = 32_792, AV_CODEC_ID_FMVC = 32_793, AV_CODEC_ID_SCPR = 32_794, AV_CODEC_ID_CLEARVIDEO = 32_795, AV_CODEC_ID_XPM = 32_796, AV_CODEC_ID_AV1 = 32_797, AV_CODEC_ID_BITPACKED = 32_798, AV_CODEC_ID_MSCC = 32_799, AV_CODEC_ID_SRGC = 32_800, AV_CODEC_ID_SVG = 32_801, AV_CODEC_ID_GDV = 32_802, AV_CODEC_ID_FITS = 32_803, AV_CODEC_ID_IMM4 = 32_804, AV_CODEC_ID_PROSUMER = 32_805, AV_CODEC_ID_MWSC = 32_806, AV_CODEC_ID_WCMV = 32_807, AV_CODEC_ID_RASC = 32_808, AV_CODEC_ID_HYMT = 32_809, AV_CODEC_ID_ARBC = 32_810, AV_CODEC_ID_AGM = 32_811, AV_CODEC_ID_LSCR = 32_812, AV_CODEC_ID_VP4 = 32_813, AV_CODEC_ID_IMM5 = 32_814, AV_CODEC_ID_MVDV = 32_815, AV_CODEC_ID_MVHA = 32_816, AV_CODEC_ID_CDTOONS = 32_817, AV_CODEC_ID_MV30 = 32_818, AV_CODEC_ID_NOTCHLC = 32_819, AV_CODEC_ID_PFM = 32_820, AV_CODEC_ID_MOBICLIP = 32_821, AV_CODEC_ID_PHOTOCD = 32_822, AV_CODEC_ID_IPU = 32_823, AV_CODEC_ID_ARGO = 32_824, AV_CODEC_ID_CRI = 32_825, AV_CODEC_ID_SIMBIOSIS_IMX = 32_826, AV_CODEC_ID_SGA_VIDEO = 32_827, AV_CODEC_ID_PCM_S16LE = 65_536, AV_CODEC_ID_PCM_S16BE = 65_537, AV_CODEC_ID_PCM_U16LE = 65_538, AV_CODEC_ID_PCM_U16BE = 65_539, AV_CODEC_ID_PCM_S8 = 65_540, AV_CODEC_ID_PCM_U8 = 65_541, AV_CODEC_ID_PCM_MULAW = 65_542, AV_CODEC_ID_PCM_ALAW = 65_543, AV_CODEC_ID_PCM_S32LE = 65_544, AV_CODEC_ID_PCM_S32BE = 65_545, AV_CODEC_ID_PCM_U32LE = 65_546, AV_CODEC_ID_PCM_U32BE = 65_547, AV_CODEC_ID_PCM_S24LE = 65_548, AV_CODEC_ID_PCM_S24BE = 65_549, AV_CODEC_ID_PCM_U24LE = 65_550, AV_CODEC_ID_PCM_U24BE = 65_551, AV_CODEC_ID_PCM_S24DAUD = 65_552, AV_CODEC_ID_PCM_ZORK = 65_553, AV_CODEC_ID_PCM_S16LE_PLANAR = 65_554, AV_CODEC_ID_PCM_DVD = 65_555, AV_CODEC_ID_PCM_F32BE = 65_556, AV_CODEC_ID_PCM_F32LE = 65_557, AV_CODEC_ID_PCM_F64BE = 65_558, AV_CODEC_ID_PCM_F64LE = 65_559, AV_CODEC_ID_PCM_BLURAY = 65_560, AV_CODEC_ID_PCM_LXF = 65_561, AV_CODEC_ID_S302M = 65_562, AV_CODEC_ID_PCM_S8_PLANAR = 65_563, AV_CODEC_ID_PCM_S24LE_PLANAR = 65_564, AV_CODEC_ID_PCM_S32LE_PLANAR = 65_565, AV_CODEC_ID_PCM_S16BE_PLANAR = 65_566, AV_CODEC_ID_PCM_S64LE = 67_584, AV_CODEC_ID_PCM_S64BE = 67_585, AV_CODEC_ID_PCM_F16LE = 67_586, AV_CODEC_ID_PCM_F24LE = 67_587, AV_CODEC_ID_PCM_VIDC = 67_588, AV_CODEC_ID_PCM_SGA = 67_589, AV_CODEC_ID_ADPCM_IMA_QT = 69_632, AV_CODEC_ID_ADPCM_IMA_WAV = 69_633, AV_CODEC_ID_ADPCM_IMA_DK3 = 69_634, AV_CODEC_ID_ADPCM_IMA_DK4 = 69_635, AV_CODEC_ID_ADPCM_IMA_WS = 69_636, AV_CODEC_ID_ADPCM_IMA_SMJPEG = 69_637, AV_CODEC_ID_ADPCM_MS = 69_638, AV_CODEC_ID_ADPCM_4XM = 69_639, AV_CODEC_ID_ADPCM_XA = 69_640, AV_CODEC_ID_ADPCM_ADX = 69_641, AV_CODEC_ID_ADPCM_EA = 69_642, AV_CODEC_ID_ADPCM_G726 = 69_643, AV_CODEC_ID_ADPCM_CT = 69_644, AV_CODEC_ID_ADPCM_SWF = 69_645, AV_CODEC_ID_ADPCM_YAMAHA = 69_646, AV_CODEC_ID_ADPCM_SBPRO_4 = 69_647, AV_CODEC_ID_ADPCM_SBPRO_3 = 69_648, AV_CODEC_ID_ADPCM_SBPRO_2 = 69_649, AV_CODEC_ID_ADPCM_THP = 69_650, AV_CODEC_ID_ADPCM_IMA_AMV = 69_651, AV_CODEC_ID_ADPCM_EA_R1 = 69_652, AV_CODEC_ID_ADPCM_EA_R3 = 69_653, AV_CODEC_ID_ADPCM_EA_R2 = 69_654, AV_CODEC_ID_ADPCM_IMA_EA_SEAD = 69_655, AV_CODEC_ID_ADPCM_IMA_EA_EACS = 69_656, AV_CODEC_ID_ADPCM_EA_XAS = 69_657, AV_CODEC_ID_ADPCM_EA_MAXIS_XA = 69_658, AV_CODEC_ID_ADPCM_IMA_ISS = 69_659, AV_CODEC_ID_ADPCM_G722 = 69_660, AV_CODEC_ID_ADPCM_IMA_APC = 69_661, AV_CODEC_ID_ADPCM_VIMA = 69_662, AV_CODEC_ID_ADPCM_AFC = 71_680, AV_CODEC_ID_ADPCM_IMA_OKI = 71_681, AV_CODEC_ID_ADPCM_DTK = 71_682, AV_CODEC_ID_ADPCM_IMA_RAD = 71_683, AV_CODEC_ID_ADPCM_G726LE = 71_684, AV_CODEC_ID_ADPCM_THP_LE = 71_685, AV_CODEC_ID_ADPCM_PSX = 71_686, AV_CODEC_ID_ADPCM_AICA = 71_687, AV_CODEC_ID_ADPCM_IMA_DAT4 = 71_688, AV_CODEC_ID_ADPCM_MTAF = 71_689, AV_CODEC_ID_ADPCM_AGM = 71_690, AV_CODEC_ID_ADPCM_ARGO = 71_691, AV_CODEC_ID_ADPCM_IMA_SSI = 71_692, AV_CODEC_ID_ADPCM_ZORK = 71_693, AV_CODEC_ID_ADPCM_IMA_APM = 71_694, AV_CODEC_ID_ADPCM_IMA_ALP = 71_695, AV_CODEC_ID_ADPCM_IMA_MTF = 71_696, AV_CODEC_ID_ADPCM_IMA_CUNNING = 71_697, AV_CODEC_ID_ADPCM_IMA_MOFLEX = 71_698, AV_CODEC_ID_AMR_NB = 73_728, AV_CODEC_ID_AMR_WB = 73_729, AV_CODEC_ID_RA_144 = 77_824, AV_CODEC_ID_RA_288 = 77_825, AV_CODEC_ID_ROQ_DPCM = 81_920, AV_CODEC_ID_INTERPLAY_DPCM = 81_921, AV_CODEC_ID_XAN_DPCM = 81_922, AV_CODEC_ID_SOL_DPCM = 81_923, AV_CODEC_ID_SDX2_DPCM = 83_968, AV_CODEC_ID_GREMLIN_DPCM = 83_969, AV_CODEC_ID_DERF_DPCM = 83_970, AV_CODEC_ID_MP2 = 86_016, AV_CODEC_ID_MP3 = 86_017, AV_CODEC_ID_AAC = 86_018, AV_CODEC_ID_AC3 = 86_019, AV_CODEC_ID_DTS = 86_020, AV_CODEC_ID_VORBIS = 86_021, AV_CODEC_ID_DVAUDIO = 86_022, AV_CODEC_ID_WMAV1 = 86_023, AV_CODEC_ID_WMAV2 = 86_024, AV_CODEC_ID_MACE3 = 86_025, AV_CODEC_ID_MACE6 = 86_026, AV_CODEC_ID_VMDAUDIO = 86_027, AV_CODEC_ID_FLAC = 86_028, AV_CODEC_ID_MP3ADU = 86_029, AV_CODEC_ID_MP3ON4 = 86_030, AV_CODEC_ID_SHORTEN = 86_031, AV_CODEC_ID_ALAC = 86_032, AV_CODEC_ID_WESTWOOD_SND1 = 86_033, AV_CODEC_ID_GSM = 86_034, AV_CODEC_ID_QDM2 = 86_035, AV_CODEC_ID_COOK = 86_036, AV_CODEC_ID_TRUESPEECH = 86_037, AV_CODEC_ID_TTA = 86_038, AV_CODEC_ID_SMACKAUDIO = 86_039, AV_CODEC_ID_QCELP = 86_040, AV_CODEC_ID_WAVPACK = 86_041, AV_CODEC_ID_DSICINAUDIO = 86_042, AV_CODEC_ID_IMC = 86_043, AV_CODEC_ID_MUSEPACK7 = 86_044, AV_CODEC_ID_MLP = 86_045, AV_CODEC_ID_GSM_MS = 86_046, AV_CODEC_ID_ATRAC3 = 86_047, AV_CODEC_ID_APE = 86_048, AV_CODEC_ID_NELLYMOSER = 86_049, AV_CODEC_ID_MUSEPACK8 = 86_050, AV_CODEC_ID_SPEEX = 86_051, AV_CODEC_ID_WMAVOICE = 86_052, AV_CODEC_ID_WMAPRO = 86_053, AV_CODEC_ID_WMALOSSLESS = 86_054, AV_CODEC_ID_ATRAC3P = 86_055, AV_CODEC_ID_EAC3 = 86_056, AV_CODEC_ID_SIPR = 86_057, AV_CODEC_ID_MP1 = 86_058, AV_CODEC_ID_TWINVQ = 86_059, AV_CODEC_ID_TRUEHD = 86_060, AV_CODEC_ID_MP4ALS = 86_061, AV_CODEC_ID_ATRAC1 = 86_062, AV_CODEC_ID_BINKAUDIO_RDFT = 86_063, AV_CODEC_ID_BINKAUDIO_DCT = 86_064, AV_CODEC_ID_AAC_LATM = 86_065, AV_CODEC_ID_QDMC = 86_066, AV_CODEC_ID_CELT = 86_067, AV_CODEC_ID_G723_1 = 86_068, AV_CODEC_ID_G729 = 86_069, AV_CODEC_ID_8SVX_EXP = 86_070, AV_CODEC_ID_8SVX_FIB = 86_071, AV_CODEC_ID_BMV_AUDIO = 86_072, AV_CODEC_ID_RALF = 86_073, AV_CODEC_ID_IAC = 86_074, AV_CODEC_ID_ILBC = 86_075, AV_CODEC_ID_OPUS = 86_076, AV_CODEC_ID_COMFORT_NOISE = 86_077, AV_CODEC_ID_TAK = 86_078, AV_CODEC_ID_METASOUND = 86_079, AV_CODEC_ID_PAF_AUDIO = 86_080, AV_CODEC_ID_ON2AVC = 86_081, AV_CODEC_ID_DSS_SP = 86_082, AV_CODEC_ID_CODEC2 = 86_083, AV_CODEC_ID_FFWAVESYNTH = 88_064, AV_CODEC_ID_SONIC = 88_065, AV_CODEC_ID_SONIC_LS = 88_066, AV_CODEC_ID_EVRC = 88_067, AV_CODEC_ID_SMV = 88_068, AV_CODEC_ID_DSD_LSBF = 88_069, AV_CODEC_ID_DSD_MSBF = 88_070, AV_CODEC_ID_DSD_LSBF_PLANAR = 88_071, AV_CODEC_ID_DSD_MSBF_PLANAR = 88_072, AV_CODEC_ID_4GV = 88_073, AV_CODEC_ID_INTERPLAY_ACM = 88_074, AV_CODEC_ID_XMA1 = 88_075, AV_CODEC_ID_XMA2 = 88_076, AV_CODEC_ID_DST = 88_077, AV_CODEC_ID_ATRAC3AL = 88_078, AV_CODEC_ID_ATRAC3PAL = 88_079, AV_CODEC_ID_DOLBY_E = 88_080, AV_CODEC_ID_APTX = 88_081, AV_CODEC_ID_APTX_HD = 88_082, AV_CODEC_ID_SBC = 88_083, AV_CODEC_ID_ATRAC9 = 88_084, AV_CODEC_ID_HCOM = 88_085, AV_CODEC_ID_ACELP_KELVIN = 88_086, AV_CODEC_ID_MPEGH_3D_AUDIO = 88_087, AV_CODEC_ID_SIREN = 88_088, AV_CODEC_ID_HCA = 88_089, AV_CODEC_ID_FASTAUDIO = 88_090, AV_CODEC_ID_DVD_SUBTITLE = 94_208, AV_CODEC_ID_DVB_SUBTITLE = 94_209, AV_CODEC_ID_TEXT = 94_210, AV_CODEC_ID_XSUB = 94_211, AV_CODEC_ID_SSA = 94_212, AV_CODEC_ID_MOV_TEXT = 94_213, AV_CODEC_ID_HDMV_PGS_SUBTITLE = 94_214, AV_CODEC_ID_DVB_TELETEXT = 94_215, AV_CODEC_ID_SRT = 94_216, AV_CODEC_ID_MICRODVD = 96_256, AV_CODEC_ID_EIA_608 = 96_257, AV_CODEC_ID_JACOSUB = 96_258, AV_CODEC_ID_SAMI = 96_259, AV_CODEC_ID_REALTEXT = 96_260, AV_CODEC_ID_STL = 96_261, AV_CODEC_ID_SUBVIEWER1 = 96_262, AV_CODEC_ID_SUBVIEWER = 96_263, AV_CODEC_ID_SUBRIP = 96_264, AV_CODEC_ID_WEBVTT = 96_265, AV_CODEC_ID_MPL2 = 96_266, AV_CODEC_ID_VPLAYER = 96_267, AV_CODEC_ID_PJS = 96_268, AV_CODEC_ID_ASS = 96_269, AV_CODEC_ID_HDMV_TEXT_SUBTITLE = 96_270, AV_CODEC_ID_TTML = 96_271, AV_CODEC_ID_ARIB_CAPTION = 96_272, AV_CODEC_ID_TTF = 98_304, AV_CODEC_ID_SCTE_35 = 98_305, AV_CODEC_ID_EPG = 98_306, AV_CODEC_ID_BINTEXT = 100_352, AV_CODEC_ID_XBIN = 100_353, AV_CODEC_ID_IDF = 100_354, AV_CODEC_ID_OTF = 100_355, AV_CODEC_ID_SMPTE_KLV = 100_356, AV_CODEC_ID_DVD_NAV = 100_357, AV_CODEC_ID_TIMED_ID3 = 100_358, AV_CODEC_ID_BIN_DATA = 100_359, AV_CODEC_ID_PROBE = 102_400, AV_CODEC_ID_MPEG2TS = 131_072, AV_CODEC_ID_MPEG4SYSTEMS = 131_073, AV_CODEC_ID_FFMETADATA = 135_168, AV_CODEC_ID_WRAPPED_AVFRAME = 135_169,
}
Expand description

Identify the syntax and semantics of the bitstream. The principle is roughly: Two decoders with the same ID can decode the same streams. Two encoders with the same ID can encode compatible streams. There may be slight deviations from the principle due to implementation details.

If you add a codec ID to this list, add it so that

  1. no value of an existing codec ID changes (that would break ABI),
  2. it is as close as possible to similar codecs

After adding new codec IDs, do not forget to add an entry to the codec descriptor list and bump libavcodec minor version.

Variants§

§

AV_CODEC_ID_NONE = 0

§

AV_CODEC_ID_MPEG1VIDEO = 1

§

AV_CODEC_ID_MPEG2VIDEO = 2

< preferred ID for MPEG-1/2 video decoding

§

AV_CODEC_ID_H261 = 3

§

AV_CODEC_ID_H263 = 4

§

AV_CODEC_ID_RV10 = 5

§

AV_CODEC_ID_RV20 = 6

§

AV_CODEC_ID_MJPEG = 7

§

AV_CODEC_ID_MJPEGB = 8

§

AV_CODEC_ID_LJPEG = 9

§

AV_CODEC_ID_SP5X = 10

§

AV_CODEC_ID_JPEGLS = 11

§

AV_CODEC_ID_MPEG4 = 12

§

AV_CODEC_ID_RAWVIDEO = 13

§

AV_CODEC_ID_MSMPEG4V1 = 14

§

AV_CODEC_ID_MSMPEG4V2 = 15

§

AV_CODEC_ID_MSMPEG4V3 = 16

§

AV_CODEC_ID_WMV1 = 17

§

AV_CODEC_ID_WMV2 = 18

§

AV_CODEC_ID_H263P = 19

§

AV_CODEC_ID_H263I = 20

§

AV_CODEC_ID_FLV1 = 21

§

AV_CODEC_ID_SVQ1 = 22

§

AV_CODEC_ID_SVQ3 = 23

§

AV_CODEC_ID_DVVIDEO = 24

§

AV_CODEC_ID_HUFFYUV = 25

§

AV_CODEC_ID_CYUV = 26

§

AV_CODEC_ID_H264 = 27

§

AV_CODEC_ID_INDEO3 = 28

§

AV_CODEC_ID_VP3 = 29

§

AV_CODEC_ID_THEORA = 30

§

AV_CODEC_ID_ASV1 = 31

§

AV_CODEC_ID_ASV2 = 32

§

AV_CODEC_ID_FFV1 = 33

§

AV_CODEC_ID_4XM = 34

§

AV_CODEC_ID_VCR1 = 35

§

AV_CODEC_ID_CLJR = 36

§

AV_CODEC_ID_MDEC = 37

§

AV_CODEC_ID_ROQ = 38

§

AV_CODEC_ID_INTERPLAY_VIDEO = 39

§

AV_CODEC_ID_XAN_WC3 = 40

§

AV_CODEC_ID_XAN_WC4 = 41

§

AV_CODEC_ID_RPZA = 42

§

AV_CODEC_ID_CINEPAK = 43

§

AV_CODEC_ID_WS_VQA = 44

§

AV_CODEC_ID_MSRLE = 45

§

AV_CODEC_ID_MSVIDEO1 = 46

§

AV_CODEC_ID_IDCIN = 47

§

AV_CODEC_ID_8BPS = 48

§

AV_CODEC_ID_SMC = 49

§

AV_CODEC_ID_FLIC = 50

§

AV_CODEC_ID_TRUEMOTION1 = 51

§

AV_CODEC_ID_VMDVIDEO = 52

§

AV_CODEC_ID_MSZH = 53

§

AV_CODEC_ID_ZLIB = 54

§

AV_CODEC_ID_QTRLE = 55

§

AV_CODEC_ID_TSCC = 56

§

AV_CODEC_ID_ULTI = 57

§

AV_CODEC_ID_QDRAW = 58

§

AV_CODEC_ID_VIXL = 59

§

AV_CODEC_ID_QPEG = 60

§

AV_CODEC_ID_PNG = 61

§

AV_CODEC_ID_PPM = 62

§

AV_CODEC_ID_PBM = 63

§

AV_CODEC_ID_PGM = 64

§

AV_CODEC_ID_PGMYUV = 65

§

AV_CODEC_ID_PAM = 66

§

AV_CODEC_ID_FFVHUFF = 67

§

AV_CODEC_ID_RV30 = 68

§

AV_CODEC_ID_RV40 = 69

§

AV_CODEC_ID_VC1 = 70

§

AV_CODEC_ID_WMV3 = 71

§

AV_CODEC_ID_LOCO = 72

§

AV_CODEC_ID_WNV1 = 73

§

AV_CODEC_ID_AASC = 74

§

AV_CODEC_ID_INDEO2 = 75

§

AV_CODEC_ID_FRAPS = 76

§

AV_CODEC_ID_TRUEMOTION2 = 77

§

AV_CODEC_ID_BMP = 78

§

AV_CODEC_ID_CSCD = 79

§

AV_CODEC_ID_MMVIDEO = 80

§

AV_CODEC_ID_ZMBV = 81

§

AV_CODEC_ID_AVS = 82

§

AV_CODEC_ID_SMACKVIDEO = 83

§

AV_CODEC_ID_NUV = 84

§

AV_CODEC_ID_KMVC = 85

§

AV_CODEC_ID_FLASHSV = 86

§

AV_CODEC_ID_CAVS = 87

§

AV_CODEC_ID_JPEG2000 = 88

§

AV_CODEC_ID_VMNC = 89

§

AV_CODEC_ID_VP5 = 90

§

AV_CODEC_ID_VP6 = 91

§

AV_CODEC_ID_VP6F = 92

§

AV_CODEC_ID_TARGA = 93

§

AV_CODEC_ID_DSICINVIDEO = 94

§

AV_CODEC_ID_TIERTEXSEQVIDEO = 95

§

AV_CODEC_ID_TIFF = 96

§

AV_CODEC_ID_GIF = 97

§

AV_CODEC_ID_DXA = 98

§

AV_CODEC_ID_DNXHD = 99

§

AV_CODEC_ID_THP = 100

§

AV_CODEC_ID_SGI = 101

§

AV_CODEC_ID_C93 = 102

§

AV_CODEC_ID_BETHSOFTVID = 103

§

AV_CODEC_ID_PTX = 104

§

AV_CODEC_ID_TXD = 105

§

AV_CODEC_ID_VP6A = 106

§

AV_CODEC_ID_AMV = 107

§

AV_CODEC_ID_VB = 108

§

AV_CODEC_ID_PCX = 109

§

AV_CODEC_ID_SUNRAST = 110

§

AV_CODEC_ID_INDEO4 = 111

§

AV_CODEC_ID_INDEO5 = 112

§

AV_CODEC_ID_MIMIC = 113

§

AV_CODEC_ID_RL2 = 114

§

AV_CODEC_ID_ESCAPE124 = 115

§

AV_CODEC_ID_DIRAC = 116

§

AV_CODEC_ID_BFI = 117

§

AV_CODEC_ID_CMV = 118

§

AV_CODEC_ID_MOTIONPIXELS = 119

§

AV_CODEC_ID_TGV = 120

§

AV_CODEC_ID_TGQ = 121

§

AV_CODEC_ID_TQI = 122

§

AV_CODEC_ID_AURA = 123

§

AV_CODEC_ID_AURA2 = 124

§

AV_CODEC_ID_V210X = 125

§

AV_CODEC_ID_TMV = 126

§

AV_CODEC_ID_V210 = 127

§

AV_CODEC_ID_DPX = 128

§

AV_CODEC_ID_MAD = 129

§

AV_CODEC_ID_FRWU = 130

§

AV_CODEC_ID_FLASHSV2 = 131

§

AV_CODEC_ID_CDGRAPHICS = 132

§

AV_CODEC_ID_R210 = 133

§

AV_CODEC_ID_ANM = 134

§

AV_CODEC_ID_BINKVIDEO = 135

§

AV_CODEC_ID_IFF_ILBM = 136

§

AV_CODEC_ID_KGV1 = 137

§

AV_CODEC_ID_YOP = 138

§

AV_CODEC_ID_VP8 = 139

§

AV_CODEC_ID_PICTOR = 140

§

AV_CODEC_ID_ANSI = 141

§

AV_CODEC_ID_A64_MULTI = 142

§

AV_CODEC_ID_A64_MULTI5 = 143

§

AV_CODEC_ID_R10K = 144

§

AV_CODEC_ID_MXPEG = 145

§

AV_CODEC_ID_LAGARITH = 146

§

AV_CODEC_ID_PRORES = 147

§

AV_CODEC_ID_JV = 148

§

AV_CODEC_ID_DFA = 149

§

AV_CODEC_ID_WMV3IMAGE = 150

§

AV_CODEC_ID_VC1IMAGE = 151

§

AV_CODEC_ID_UTVIDEO = 152

§

AV_CODEC_ID_BMV_VIDEO = 153

§

AV_CODEC_ID_VBLE = 154

§

AV_CODEC_ID_DXTORY = 155

§

AV_CODEC_ID_V410 = 156

§

AV_CODEC_ID_XWD = 157

§

AV_CODEC_ID_CDXL = 158

§

AV_CODEC_ID_XBM = 159

§

AV_CODEC_ID_ZEROCODEC = 160

§

AV_CODEC_ID_MSS1 = 161

§

AV_CODEC_ID_MSA1 = 162

§

AV_CODEC_ID_TSCC2 = 163

§

AV_CODEC_ID_MTS2 = 164

§

AV_CODEC_ID_CLLC = 165

§

AV_CODEC_ID_MSS2 = 166

§

AV_CODEC_ID_VP9 = 167

§

AV_CODEC_ID_AIC = 168

§

AV_CODEC_ID_ESCAPE130 = 169

§

AV_CODEC_ID_G2M = 170

§

AV_CODEC_ID_WEBP = 171

§

AV_CODEC_ID_HNM4_VIDEO = 172

§

AV_CODEC_ID_HEVC = 173

§

AV_CODEC_ID_FIC = 174

§

AV_CODEC_ID_ALIAS_PIX = 175

§

AV_CODEC_ID_BRENDER_PIX = 176

§

AV_CODEC_ID_PAF_VIDEO = 177

§

AV_CODEC_ID_EXR = 178

§

AV_CODEC_ID_VP7 = 179

§

AV_CODEC_ID_SANM = 180

§

AV_CODEC_ID_SGIRLE = 181

§

AV_CODEC_ID_MVC1 = 182

§

AV_CODEC_ID_MVC2 = 183

§

AV_CODEC_ID_HQX = 184

§

AV_CODEC_ID_TDSC = 185

§

AV_CODEC_ID_HQ_HQA = 186

§

AV_CODEC_ID_HAP = 187

§

AV_CODEC_ID_DDS = 188

§

AV_CODEC_ID_DXV = 189

§

AV_CODEC_ID_SCREENPRESSO = 190

§

AV_CODEC_ID_RSCC = 191

§

AV_CODEC_ID_AVS2 = 192

§

AV_CODEC_ID_PGX = 193

§

AV_CODEC_ID_AVS3 = 194

§

AV_CODEC_ID_MSP2 = 195

§

AV_CODEC_ID_VVC = 196

§

AV_CODEC_ID_Y41P = 32_768

§

AV_CODEC_ID_AVRP = 32_769

§

AV_CODEC_ID_012V = 32_770

§

AV_CODEC_ID_AVUI = 32_771

§

AV_CODEC_ID_AYUV = 32_772

§

AV_CODEC_ID_TARGA_Y216 = 32_773

§

AV_CODEC_ID_V308 = 32_774

§

AV_CODEC_ID_V408 = 32_775

§

AV_CODEC_ID_YUV4 = 32_776

§

AV_CODEC_ID_AVRN = 32_777

§

AV_CODEC_ID_CPIA = 32_778

§

AV_CODEC_ID_XFACE = 32_779

§

AV_CODEC_ID_SNOW = 32_780

§

AV_CODEC_ID_SMVJPEG = 32_781

§

AV_CODEC_ID_APNG = 32_782

§

AV_CODEC_ID_DAALA = 32_783

§

AV_CODEC_ID_CFHD = 32_784

§

AV_CODEC_ID_TRUEMOTION2RT = 32_785

§

AV_CODEC_ID_M101 = 32_786

§

AV_CODEC_ID_MAGICYUV = 32_787

§

AV_CODEC_ID_SHEERVIDEO = 32_788

§

AV_CODEC_ID_YLC = 32_789

§

AV_CODEC_ID_PSD = 32_790

§

AV_CODEC_ID_PIXLET = 32_791

§

AV_CODEC_ID_SPEEDHQ = 32_792

§

AV_CODEC_ID_FMVC = 32_793

§

AV_CODEC_ID_SCPR = 32_794

§

AV_CODEC_ID_CLEARVIDEO = 32_795

§

AV_CODEC_ID_XPM = 32_796

§

AV_CODEC_ID_AV1 = 32_797

§

AV_CODEC_ID_BITPACKED = 32_798

§

AV_CODEC_ID_MSCC = 32_799

§

AV_CODEC_ID_SRGC = 32_800

§

AV_CODEC_ID_SVG = 32_801

§

AV_CODEC_ID_GDV = 32_802

§

AV_CODEC_ID_FITS = 32_803

§

AV_CODEC_ID_IMM4 = 32_804

§

AV_CODEC_ID_PROSUMER = 32_805

§

AV_CODEC_ID_MWSC = 32_806

§

AV_CODEC_ID_WCMV = 32_807

§

AV_CODEC_ID_RASC = 32_808

§

AV_CODEC_ID_HYMT = 32_809

§

AV_CODEC_ID_ARBC = 32_810

§

AV_CODEC_ID_AGM = 32_811

§

AV_CODEC_ID_LSCR = 32_812

§

AV_CODEC_ID_VP4 = 32_813

§

AV_CODEC_ID_IMM5 = 32_814

§

AV_CODEC_ID_MVDV = 32_815

§

AV_CODEC_ID_MVHA = 32_816

§

AV_CODEC_ID_CDTOONS = 32_817

§

AV_CODEC_ID_MV30 = 32_818

§

AV_CODEC_ID_NOTCHLC = 32_819

§

AV_CODEC_ID_PFM = 32_820

§

AV_CODEC_ID_MOBICLIP = 32_821

§

AV_CODEC_ID_PHOTOCD = 32_822

§

AV_CODEC_ID_IPU = 32_823

§

AV_CODEC_ID_ARGO = 32_824

§

AV_CODEC_ID_CRI = 32_825

§

AV_CODEC_ID_SIMBIOSIS_IMX = 32_826

§

AV_CODEC_ID_SGA_VIDEO = 32_827

§

AV_CODEC_ID_PCM_S16LE = 65_536

§

AV_CODEC_ID_PCM_S16BE = 65_537

§

AV_CODEC_ID_PCM_U16LE = 65_538

§

AV_CODEC_ID_PCM_U16BE = 65_539

§

AV_CODEC_ID_PCM_S8 = 65_540

§

AV_CODEC_ID_PCM_U8 = 65_541

§

AV_CODEC_ID_PCM_MULAW = 65_542

§

AV_CODEC_ID_PCM_ALAW = 65_543

§

AV_CODEC_ID_PCM_S32LE = 65_544

§

AV_CODEC_ID_PCM_S32BE = 65_545

§

AV_CODEC_ID_PCM_U32LE = 65_546

§

AV_CODEC_ID_PCM_U32BE = 65_547

§

AV_CODEC_ID_PCM_S24LE = 65_548

§

AV_CODEC_ID_PCM_S24BE = 65_549

§

AV_CODEC_ID_PCM_U24LE = 65_550

§

AV_CODEC_ID_PCM_U24BE = 65_551

§

AV_CODEC_ID_PCM_S24DAUD = 65_552

§

AV_CODEC_ID_PCM_ZORK = 65_553

§

AV_CODEC_ID_PCM_S16LE_PLANAR = 65_554

§

AV_CODEC_ID_PCM_DVD = 65_555

§

AV_CODEC_ID_PCM_F32BE = 65_556

§

AV_CODEC_ID_PCM_F32LE = 65_557

§

AV_CODEC_ID_PCM_F64BE = 65_558

§

AV_CODEC_ID_PCM_F64LE = 65_559

§

AV_CODEC_ID_PCM_BLURAY = 65_560

§

AV_CODEC_ID_PCM_LXF = 65_561

§

AV_CODEC_ID_S302M = 65_562

§

AV_CODEC_ID_PCM_S8_PLANAR = 65_563

§

AV_CODEC_ID_PCM_S24LE_PLANAR = 65_564

§

AV_CODEC_ID_PCM_S32LE_PLANAR = 65_565

§

AV_CODEC_ID_PCM_S16BE_PLANAR = 65_566

§

AV_CODEC_ID_PCM_S64LE = 67_584

§

AV_CODEC_ID_PCM_S64BE = 67_585

§

AV_CODEC_ID_PCM_F16LE = 67_586

§

AV_CODEC_ID_PCM_F24LE = 67_587

§

AV_CODEC_ID_PCM_VIDC = 67_588

§

AV_CODEC_ID_PCM_SGA = 67_589

§

AV_CODEC_ID_ADPCM_IMA_QT = 69_632

§

AV_CODEC_ID_ADPCM_IMA_WAV = 69_633

§

AV_CODEC_ID_ADPCM_IMA_DK3 = 69_634

§

AV_CODEC_ID_ADPCM_IMA_DK4 = 69_635

§

AV_CODEC_ID_ADPCM_IMA_WS = 69_636

§

AV_CODEC_ID_ADPCM_IMA_SMJPEG = 69_637

§

AV_CODEC_ID_ADPCM_MS = 69_638

§

AV_CODEC_ID_ADPCM_4XM = 69_639

§

AV_CODEC_ID_ADPCM_XA = 69_640

§

AV_CODEC_ID_ADPCM_ADX = 69_641

§

AV_CODEC_ID_ADPCM_EA = 69_642

§

AV_CODEC_ID_ADPCM_G726 = 69_643

§

AV_CODEC_ID_ADPCM_CT = 69_644

§

AV_CODEC_ID_ADPCM_SWF = 69_645

§

AV_CODEC_ID_ADPCM_YAMAHA = 69_646

§

AV_CODEC_ID_ADPCM_SBPRO_4 = 69_647

§

AV_CODEC_ID_ADPCM_SBPRO_3 = 69_648

§

AV_CODEC_ID_ADPCM_SBPRO_2 = 69_649

§

AV_CODEC_ID_ADPCM_THP = 69_650

§

AV_CODEC_ID_ADPCM_IMA_AMV = 69_651

§

AV_CODEC_ID_ADPCM_EA_R1 = 69_652

§

AV_CODEC_ID_ADPCM_EA_R3 = 69_653

§

AV_CODEC_ID_ADPCM_EA_R2 = 69_654

§

AV_CODEC_ID_ADPCM_IMA_EA_SEAD = 69_655

§

AV_CODEC_ID_ADPCM_IMA_EA_EACS = 69_656

§

AV_CODEC_ID_ADPCM_EA_XAS = 69_657

§

AV_CODEC_ID_ADPCM_EA_MAXIS_XA = 69_658

§

AV_CODEC_ID_ADPCM_IMA_ISS = 69_659

§

AV_CODEC_ID_ADPCM_G722 = 69_660

§

AV_CODEC_ID_ADPCM_IMA_APC = 69_661

§

AV_CODEC_ID_ADPCM_VIMA = 69_662

§

AV_CODEC_ID_ADPCM_AFC = 71_680

§

AV_CODEC_ID_ADPCM_IMA_OKI = 71_681

§

AV_CODEC_ID_ADPCM_DTK = 71_682

§

AV_CODEC_ID_ADPCM_IMA_RAD = 71_683

§

AV_CODEC_ID_ADPCM_G726LE = 71_684

§

AV_CODEC_ID_ADPCM_THP_LE = 71_685

§

AV_CODEC_ID_ADPCM_PSX = 71_686

§

AV_CODEC_ID_ADPCM_AICA = 71_687

§

AV_CODEC_ID_ADPCM_IMA_DAT4 = 71_688

§

AV_CODEC_ID_ADPCM_MTAF = 71_689

§

AV_CODEC_ID_ADPCM_AGM = 71_690

§

AV_CODEC_ID_ADPCM_ARGO = 71_691

§

AV_CODEC_ID_ADPCM_IMA_SSI = 71_692

§

AV_CODEC_ID_ADPCM_ZORK = 71_693

§

AV_CODEC_ID_ADPCM_IMA_APM = 71_694

§

AV_CODEC_ID_ADPCM_IMA_ALP = 71_695

§

AV_CODEC_ID_ADPCM_IMA_MTF = 71_696

§

AV_CODEC_ID_ADPCM_IMA_CUNNING = 71_697

§

AV_CODEC_ID_ADPCM_IMA_MOFLEX = 71_698

§

AV_CODEC_ID_AMR_NB = 73_728

§

AV_CODEC_ID_AMR_WB = 73_729

§

AV_CODEC_ID_RA_144 = 77_824

§

AV_CODEC_ID_RA_288 = 77_825

§

AV_CODEC_ID_ROQ_DPCM = 81_920

§

AV_CODEC_ID_INTERPLAY_DPCM = 81_921

§

AV_CODEC_ID_XAN_DPCM = 81_922

§

AV_CODEC_ID_SOL_DPCM = 81_923

§

AV_CODEC_ID_SDX2_DPCM = 83_968

§

AV_CODEC_ID_GREMLIN_DPCM = 83_969

§

AV_CODEC_ID_DERF_DPCM = 83_970

§

AV_CODEC_ID_MP2 = 86_016

§

AV_CODEC_ID_MP3 = 86_017

< preferred ID for decoding MPEG audio layer 1, 2 or 3

§

AV_CODEC_ID_AAC = 86_018

§

AV_CODEC_ID_AC3 = 86_019

§

AV_CODEC_ID_DTS = 86_020

§

AV_CODEC_ID_VORBIS = 86_021

§

AV_CODEC_ID_DVAUDIO = 86_022

§

AV_CODEC_ID_WMAV1 = 86_023

§

AV_CODEC_ID_WMAV2 = 86_024

§

AV_CODEC_ID_MACE3 = 86_025

§

AV_CODEC_ID_MACE6 = 86_026

§

AV_CODEC_ID_VMDAUDIO = 86_027

§

AV_CODEC_ID_FLAC = 86_028

§

AV_CODEC_ID_MP3ADU = 86_029

§

AV_CODEC_ID_MP3ON4 = 86_030

§

AV_CODEC_ID_SHORTEN = 86_031

§

AV_CODEC_ID_ALAC = 86_032

§

AV_CODEC_ID_WESTWOOD_SND1 = 86_033

§

AV_CODEC_ID_GSM = 86_034

< as in Berlin toast format

§

AV_CODEC_ID_QDM2 = 86_035

§

AV_CODEC_ID_COOK = 86_036

§

AV_CODEC_ID_TRUESPEECH = 86_037

§

AV_CODEC_ID_TTA = 86_038

§

AV_CODEC_ID_SMACKAUDIO = 86_039

§

AV_CODEC_ID_QCELP = 86_040

§

AV_CODEC_ID_WAVPACK = 86_041

§

AV_CODEC_ID_DSICINAUDIO = 86_042

§

AV_CODEC_ID_IMC = 86_043

§

AV_CODEC_ID_MUSEPACK7 = 86_044

§

AV_CODEC_ID_MLP = 86_045

§

AV_CODEC_ID_GSM_MS = 86_046

§

AV_CODEC_ID_ATRAC3 = 86_047

§

AV_CODEC_ID_APE = 86_048

§

AV_CODEC_ID_NELLYMOSER = 86_049

§

AV_CODEC_ID_MUSEPACK8 = 86_050

§

AV_CODEC_ID_SPEEX = 86_051

§

AV_CODEC_ID_WMAVOICE = 86_052

§

AV_CODEC_ID_WMAPRO = 86_053

§

AV_CODEC_ID_WMALOSSLESS = 86_054

§

AV_CODEC_ID_ATRAC3P = 86_055

§

AV_CODEC_ID_EAC3 = 86_056

§

AV_CODEC_ID_SIPR = 86_057

§

AV_CODEC_ID_MP1 = 86_058

§

AV_CODEC_ID_TWINVQ = 86_059

§

AV_CODEC_ID_TRUEHD = 86_060

§

AV_CODEC_ID_MP4ALS = 86_061

§

AV_CODEC_ID_ATRAC1 = 86_062

§

AV_CODEC_ID_BINKAUDIO_RDFT = 86_063

§

AV_CODEC_ID_BINKAUDIO_DCT = 86_064

§

AV_CODEC_ID_AAC_LATM = 86_065

§

AV_CODEC_ID_QDMC = 86_066

§

AV_CODEC_ID_CELT = 86_067

§

AV_CODEC_ID_G723_1 = 86_068

§

AV_CODEC_ID_G729 = 86_069

§

AV_CODEC_ID_8SVX_EXP = 86_070

§

AV_CODEC_ID_8SVX_FIB = 86_071

§

AV_CODEC_ID_BMV_AUDIO = 86_072

§

AV_CODEC_ID_RALF = 86_073

§

AV_CODEC_ID_IAC = 86_074

§

AV_CODEC_ID_ILBC = 86_075

§

AV_CODEC_ID_OPUS = 86_076

§

AV_CODEC_ID_COMFORT_NOISE = 86_077

§

AV_CODEC_ID_TAK = 86_078

§

AV_CODEC_ID_METASOUND = 86_079

§

AV_CODEC_ID_PAF_AUDIO = 86_080

§

AV_CODEC_ID_ON2AVC = 86_081

§

AV_CODEC_ID_DSS_SP = 86_082

§

AV_CODEC_ID_CODEC2 = 86_083

§

AV_CODEC_ID_FFWAVESYNTH = 88_064

§

AV_CODEC_ID_SONIC = 88_065

§

AV_CODEC_ID_SONIC_LS = 88_066

§

AV_CODEC_ID_EVRC = 88_067

§

AV_CODEC_ID_SMV = 88_068

§

AV_CODEC_ID_DSD_LSBF = 88_069

§

AV_CODEC_ID_DSD_MSBF = 88_070

§

AV_CODEC_ID_DSD_LSBF_PLANAR = 88_071

§

AV_CODEC_ID_DSD_MSBF_PLANAR = 88_072

§

AV_CODEC_ID_4GV = 88_073

§

AV_CODEC_ID_INTERPLAY_ACM = 88_074

§

AV_CODEC_ID_XMA1 = 88_075

§

AV_CODEC_ID_XMA2 = 88_076

§

AV_CODEC_ID_DST = 88_077

§

AV_CODEC_ID_ATRAC3AL = 88_078

§

AV_CODEC_ID_ATRAC3PAL = 88_079

§

AV_CODEC_ID_DOLBY_E = 88_080

§

AV_CODEC_ID_APTX = 88_081

§

AV_CODEC_ID_APTX_HD = 88_082

§

AV_CODEC_ID_SBC = 88_083

§

AV_CODEC_ID_ATRAC9 = 88_084

§

AV_CODEC_ID_HCOM = 88_085

§

AV_CODEC_ID_ACELP_KELVIN = 88_086

§

AV_CODEC_ID_MPEGH_3D_AUDIO = 88_087

§

AV_CODEC_ID_SIREN = 88_088

§

AV_CODEC_ID_HCA = 88_089

§

AV_CODEC_ID_FASTAUDIO = 88_090

§

AV_CODEC_ID_DVD_SUBTITLE = 94_208

§

AV_CODEC_ID_DVB_SUBTITLE = 94_209

§

AV_CODEC_ID_TEXT = 94_210

< raw UTF-8 text

§

AV_CODEC_ID_XSUB = 94_211

§

AV_CODEC_ID_SSA = 94_212

§

AV_CODEC_ID_MOV_TEXT = 94_213

§

AV_CODEC_ID_HDMV_PGS_SUBTITLE = 94_214

§

AV_CODEC_ID_DVB_TELETEXT = 94_215

§

AV_CODEC_ID_SRT = 94_216

§

AV_CODEC_ID_MICRODVD = 96_256

§

AV_CODEC_ID_EIA_608 = 96_257

§

AV_CODEC_ID_JACOSUB = 96_258

§

AV_CODEC_ID_SAMI = 96_259

§

AV_CODEC_ID_REALTEXT = 96_260

§

AV_CODEC_ID_STL = 96_261

§

AV_CODEC_ID_SUBVIEWER1 = 96_262

§

AV_CODEC_ID_SUBVIEWER = 96_263

§

AV_CODEC_ID_SUBRIP = 96_264

§

AV_CODEC_ID_WEBVTT = 96_265

§

AV_CODEC_ID_MPL2 = 96_266

§

AV_CODEC_ID_VPLAYER = 96_267

§

AV_CODEC_ID_PJS = 96_268

§

AV_CODEC_ID_ASS = 96_269

§

AV_CODEC_ID_HDMV_TEXT_SUBTITLE = 96_270

§

AV_CODEC_ID_TTML = 96_271

§

AV_CODEC_ID_ARIB_CAPTION = 96_272

§

AV_CODEC_ID_TTF = 98_304

§

AV_CODEC_ID_SCTE_35 = 98_305

< Contain timestamp estimated through PCR of program stream.

§

AV_CODEC_ID_EPG = 98_306

§

AV_CODEC_ID_BINTEXT = 100_352

§

AV_CODEC_ID_XBIN = 100_353

§

AV_CODEC_ID_IDF = 100_354

§

AV_CODEC_ID_OTF = 100_355

§

AV_CODEC_ID_SMPTE_KLV = 100_356

§

AV_CODEC_ID_DVD_NAV = 100_357

§

AV_CODEC_ID_TIMED_ID3 = 100_358

§

AV_CODEC_ID_BIN_DATA = 100_359

§

AV_CODEC_ID_PROBE = 102_400

< codec_id is not known (like AV_CODEC_ID_NONE) but lavf should attempt to identify it

§

AV_CODEC_ID_MPEG2TS = 131_072

< FAKE codec to indicate a raw MPEG-2 TS stream (only used by libavformat)

§

AV_CODEC_ID_MPEG4SYSTEMS = 131_073

< FAKE codec to indicate a MPEG-4 Systems stream (only used by libavformat)

§

AV_CODEC_ID_FFMETADATA = 135_168

< Dummy codec for streams containing only metadata information.

§

AV_CODEC_ID_WRAPPED_AVFRAME = 135_169

< Passthrough codec, AVFrames wrapped in AVPacket

Implementations§

source§

impl AVCodecID

source

pub const AV_CODEC_ID_FIRST_AUDIO: AVCodecID = AVCodecID::AV_CODEC_ID_PCM_S16LE

source§

impl AVCodecID

source

pub const AV_CODEC_ID_FIRST_SUBTITLE: AVCodecID = AVCodecID::AV_CODEC_ID_DVD_SUBTITLE

source§

impl AVCodecID

source

pub const AV_CODEC_ID_FIRST_UNKNOWN: AVCodecID = AVCodecID::AV_CODEC_ID_TTF

Trait Implementations§

source§

impl Clone for AVCodecID

source§

fn clone(&self) -> AVCodecID

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AVCodecID

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for AVCodecID

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for AVCodecID

source§

fn eq(&self, other: &AVCodecID) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for AVCodecID

source§

impl Eq for AVCodecID

source§

impl StructuralPartialEq for AVCodecID

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.