FFmpeg 7.1.1
Loading...
Searching...
No Matches
codec_id.h
Go to the documentation of this file.
1/*
2 * Codec IDs
3 *
4 * This file is part of FFmpeg.
5 *
6 * FFmpeg is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * FFmpeg is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with FFmpeg; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */
20
21#ifndef AVCODEC_CODEC_ID_H
22#define AVCODEC_CODEC_ID_H
23
24#include "libavutil/avutil.h"
25#include "libavutil/samplefmt.h"
26
27#include "version_major.h"
28
29/**
30 * @addtogroup lavc_core
31 * @{
32 */
33
34/**
35 * Identify the syntax and semantics of the bitstream.
36 * The principle is roughly:
37 * Two decoders with the same ID can decode the same streams.
38 * Two encoders with the same ID can encode compatible streams.
39 * There may be slight deviations from the principle due to implementation
40 * details.
41 *
42 * If you add a codec ID to this list, add it so that
43 * 1. no value of an existing codec ID changes (that would break ABI),
44 * 2. it is as close as possible to similar codecs
45 *
46 * After adding new codec IDs, do not forget to add an entry to the codec
47 * descriptor list and bump libavcodec minor version.
48 */
51
52 /* video codecs */
54 AV_CODEC_ID_MPEG2VIDEO, ///< preferred ID for MPEG-1/2 video decoding
189#define AV_CODEC_ID_IFF_BYTERUN1 AV_CODEC_ID_IFF_ILBM
227#define AV_CODEC_ID_H265 AV_CODEC_ID_HEVC
251#define AV_CODEC_ID_H266 AV_CODEC_ID_VVC
325
326 /* various PCM "codecs" */
327 AV_CODEC_ID_FIRST_AUDIO = 0x10000, ///< A dummy id pointing at the start of audio codecs
365
366 /* various ADPCM codecs */
419
420 /* AMR */
423
424 /* RealAudio codecs*/
427
428 /* various DPCM codecs */
438
439 /* audio codecs */
441 AV_CODEC_ID_MP3, ///< preferred ID for decoding MPEG audio layer 1, 2 or 3
458 AV_CODEC_ID_GSM, ///< as in Berlin toast format
470 AV_CODEC_ID_GSM_MS, /* as found in WAV */
547
548 /* subtitle codecs */
549 AV_CODEC_ID_FIRST_SUBTITLE = 0x17000, ///< A dummy ID pointing at the start of subtitle codecs.
552 AV_CODEC_ID_TEXT, ///< raw UTF-8 text
576
577 /* other specific kind of codecs (generally used for attachments) */
578 AV_CODEC_ID_FIRST_UNKNOWN = 0x18000, ///< A dummy ID pointing at the start of various fake codecs.
580
581 AV_CODEC_ID_SCTE_35, ///< Contain timestamp estimated through PCR of program stream.
593
594
595 AV_CODEC_ID_PROBE = 0x19000, ///< codec_id is not known (like AV_CODEC_ID_NONE) but lavf should attempt to identify it
596
597 AV_CODEC_ID_MPEG2TS = 0x20000, /**< _FAKE_ codec to indicate a raw MPEG-2 TS
598 * stream (only used by libavformat) */
599 AV_CODEC_ID_MPEG4SYSTEMS = 0x20001, /**< _FAKE_ codec to indicate a MPEG-4 Systems
600 * stream (only used by libavformat) */
601 AV_CODEC_ID_FFMETADATA = 0x21000, ///< Dummy codec for streams containing only metadata information.
602 AV_CODEC_ID_WRAPPED_AVFRAME = 0x21001, ///< Passthrough codec, AVFrames wrapped in AVPacket
603 /**
604 * Dummy null video codec, useful mainly for development and debugging.
605 * Null encoder/decoder discard all input and never return any output.
606 */
608 /**
609 * Dummy null audio codec, useful mainly for development and debugging.
610 * Null encoder/decoder discard all input and never return any output.
611 */
613};
614
615/**
616 * Get the type of the given codec.
617 */
619
620/**
621 * Get the name of a codec.
622 * @return a static string identifying the codec; never NULL
623 */
624const char *avcodec_get_name(enum AVCodecID id);
625
626/**
627 * Return codec bits per sample.
628 *
629 * @param[in] codec_id the codec
630 * @return Number of bits per sample or zero if unknown for the given codec.
631 */
633
634/**
635 * Return codec bits per sample.
636 * Only return non-zero if the bits per sample is exactly correct, not an
637 * approximation.
638 *
639 * @param[in] codec_id the codec
640 * @return Number of bits per sample or zero if unknown for the given codec.
641 */
643
644/**
645 * Return a name for the specified profile, if available.
646 *
647 * @param codec_id the ID of the codec to which the requested profile belongs
648 * @param profile the profile value for which a name is requested
649 * @return A name for the profile if found, NULL otherwise.
650 *
651 * @note unlike av_get_profile_name(), which searches a list of profiles
652 * supported by a specific decoder or encoder implementation, this
653 * function searches the list of profiles from the AVCodecDescriptor
654 */
655const char *avcodec_profile_name(enum AVCodecID codec_id, int profile);
656
657/**
658 * Return the PCM codec associated with a sample format.
659 * @param be endianness, 0 for little, 1 for big,
660 * -1 (or anything else) for native
661 * @return AV_CODEC_ID_PCM_* or AV_CODEC_ID_NONE
662 */
664
665/**
666 * @}
667 */
668
669#endif // AVCODEC_CODEC_ID_H
Convenience header that includes libavutil's core.
int av_get_bits_per_sample(enum AVCodecID codec_id)
Return codec bits per sample.
const char * avcodec_profile_name(enum AVCodecID codec_id, int profile)
Return a name for the specified profile, if available.
enum AVMediaType avcodec_get_type(enum AVCodecID codec_id)
Get the type of the given codec.
const char * avcodec_get_name(enum AVCodecID id)
Get the name of a codec.
AVCodecID
Identify the syntax and semantics of the bitstream.
Definition codec_id.h:49
int av_get_exact_bits_per_sample(enum AVCodecID codec_id)
Return codec bits per sample.
enum AVCodecID av_get_pcm_codec(enum AVSampleFormat fmt, int be)
Return the PCM codec associated with a sample format.
@ AV_CODEC_ID_PCM_F24LE
Definition codec_id.h:362
@ AV_CODEC_ID_DIRAC
Definition codec_id.h:168
@ AV_CODEC_ID_FIRST_SUBTITLE
A dummy ID pointing at the start of subtitle codecs.
Definition codec_id.h:549
@ AV_CODEC_ID_RSCC
Definition codec_id.h:245
@ AV_CODEC_ID_PCM_F32LE
Definition codec_id.h:349
@ AV_CODEC_ID_G723_1
Definition codec_id.h:492
@ AV_CODEC_ID_FFVHUFF
Definition codec_id.h:119
@ AV_CODEC_ID_SIREN
Definition codec_id.h:532
@ AV_CODEC_ID_DFA
Definition codec_id.h:202
@ AV_CODEC_ID_DAALA
Definition codec_id.h:266
@ AV_CODEC_ID_MPEG2TS
FAKE codec to indicate a raw MPEG-2 TS stream (only used by libavformat)
Definition codec_id.h:597
@ AV_CODEC_ID_PCM_S24BE
Definition codec_id.h:341
@ AV_CODEC_ID_IFF_ILBM
Definition codec_id.h:188
@ AV_CODEC_ID_ADPCM_SWF
Definition codec_id.h:380
@ AV_CODEC_ID_IDCIN
Definition codec_id.h:99
@ AV_CODEC_ID_BONK
Definition codec_id.h:537
@ AV_CODEC_ID_XAN_WC3
Definition codec_id.h:92
@ AV_CODEC_ID_MSMPEG4V1
Definition codec_id.h:66
@ AV_CODEC_ID_MUSEPACK7
Definition codec_id.h:468
@ AV_CODEC_ID_SHORTEN
Definition codec_id.h:455
@ AV_CODEC_ID_ESCAPE124
Definition codec_id.h:167
@ AV_CODEC_ID_BMV_VIDEO
Definition codec_id.h:206
@ AV_CODEC_ID_CYUV
Definition codec_id.h:78
@ AV_CODEC_ID_ATRAC1
Definition codec_id.h:486
@ AV_CODEC_ID_YOP
Definition codec_id.h:191
@ AV_CODEC_ID_AGM
Definition codec_id.h:294
@ AV_CODEC_ID_AURA2
Definition codec_id.h:176
@ AV_CODEC_ID_INTERPLAY_ACM
Definition codec_id.h:518
@ AV_CODEC_ID_TRUEMOTION2RT
Definition codec_id.h:268
@ AV_CODEC_ID_8BPS
Definition codec_id.h:100
@ AV_CODEC_ID_BETHSOFTVID
Definition codec_id.h:155
@ AV_CODEC_ID_APAC
Definition codec_id.h:539
@ AV_CODEC_ID_AVS3
Definition codec_id.h:248
@ AV_CODEC_ID_PAF_VIDEO
Definition codec_id.h:231
@ AV_CODEC_ID_LSCR
Definition codec_id.h:295
@ AV_CODEC_ID_VP6
Definition codec_id.h:143
@ AV_CODEC_ID_VORBIS
Definition codec_id.h:445
@ AV_CODEC_ID_MSA1
Definition codec_id.h:215
@ AV_CODEC_ID_VP3
Definition codec_id.h:81
@ AV_CODEC_ID_V210
Definition codec_id.h:179
@ AV_CODEC_ID_H261
Definition codec_id.h:55
@ AV_CODEC_ID_YUV4
Definition codec_id.h:259
@ AV_CODEC_ID_PCM_S64BE
Definition codec_id.h:360
@ AV_CODEC_ID_TIMED_ID3
Definition codec_id.h:589
@ AV_CODEC_ID_CMV
Definition codec_id.h:170
@ AV_CODEC_ID_FLV1
Definition codec_id.h:73
@ AV_CODEC_ID_PNG
Definition codec_id.h:113
@ AV_CODEC_ID_HDMV_PGS_SUBTITLE
Definition codec_id.h:556
@ AV_CODEC_ID_VP6F
Definition codec_id.h:144
@ AV_CODEC_ID_EAC3
Definition codec_id.h:480
@ AV_CODEC_ID_IAC
Definition codec_id.h:498
@ AV_CODEC_ID_Y41P
Definition codec_id.h:252
@ AV_CODEC_ID_XPM
Definition codec_id.h:279
@ AV_CODEC_ID_MPL2
Definition codec_id.h:569
@ AV_CODEC_ID_ADPCM_CT
Definition codec_id.h:379
@ AV_CODEC_ID_INDEO5
Definition codec_id.h:164
@ AV_CODEC_ID_PDV
Definition codec_id.h:320
@ AV_CODEC_ID_DVB_SUBTITLE
Definition codec_id.h:551
@ AV_CODEC_ID_S302M
Definition codec_id.h:354
@ AV_CODEC_ID_G729
Definition codec_id.h:493
@ AV_CODEC_ID_ADPCM_IMA_WS
Definition codec_id.h:371
@ AV_CODEC_ID_RAWVIDEO
Definition codec_id.h:65
@ AV_CODEC_ID_NOTCHLC
Definition codec_id.h:302
@ AV_CODEC_ID_PCM_S16BE_PLANAR
Definition codec_id.h:358
@ AV_CODEC_ID_SMPTE_2038
Definition codec_id.h:591
@ AV_CODEC_ID_ADPCM_EA_R1
Definition codec_id.h:387
@ AV_CODEC_ID_DSD_LSBF
Definition codec_id.h:513
@ AV_CODEC_ID_PCM_U8
Definition codec_id.h:333
@ AV_CODEC_ID_ADPCM_4XM
Definition codec_id.h:374
@ AV_CODEC_ID_SMACKVIDEO
Definition codec_id.h:135
@ AV_CODEC_ID_YLC
Definition codec_id.h:272
@ AV_CODEC_ID_APNG
Definition codec_id.h:265
@ AV_CODEC_ID_ADPCM_IMA_OKI
Definition codec_id.h:399
@ AV_CODEC_ID_RKA
Definition codec_id.h:542
@ AV_CODEC_ID_ADPCM_IMA_EA_EACS
Definition codec_id.h:391
@ AV_CODEC_ID_HUFFYUV
Definition codec_id.h:77
@ AV_CODEC_ID_PSD
Definition codec_id.h:273
@ AV_CODEC_ID_QTRLE
Definition codec_id.h:107
@ AV_CODEC_ID_R210
Definition codec_id.h:185
@ AV_CODEC_ID_INDEO4
Definition codec_id.h:163
@ AV_CODEC_ID_SNOW
Definition codec_id.h:263
@ AV_CODEC_ID_VMDAUDIO
Definition codec_id.h:451
@ AV_CODEC_ID_PCM_DVD
Definition codec_id.h:347
@ AV_CODEC_ID_MOTIONPIXELS
Definition codec_id.h:171
@ AV_CODEC_ID_CLLC
Definition codec_id.h:218
@ AV_CODEC_ID_PJS
Definition codec_id.h:571
@ AV_CODEC_ID_V408
Definition codec_id.h:258
@ AV_CODEC_ID_TGV
Definition codec_id.h:172
@ AV_CODEC_ID_SAMI
Definition codec_id.h:562
@ AV_CODEC_ID_LCEVC
Definition codec_id.h:592
@ AV_CODEC_ID_DSICINVIDEO
Definition codec_id.h:146
@ AV_CODEC_ID_MSNSIREN
Definition codec_id.h:535
@ AV_CODEC_ID_PCM_S16LE
Definition codec_id.h:328
@ AV_CODEC_ID_4GV
Definition codec_id.h:517
@ AV_CODEC_ID_JACOSUB
Definition codec_id.h:561
@ AV_CODEC_ID_PCM_S32LE_PLANAR
Definition codec_id.h:357
@ AV_CODEC_ID_XMA1
Definition codec_id.h:519
@ AV_CODEC_ID_WCMV
Definition codec_id.h:290
@ AV_CODEC_ID_FFWAVESYNTH
Definition codec_id.h:508
@ AV_CODEC_ID_PTX
Definition codec_id.h:156
@ AV_CODEC_ID_GSM
as in Berlin toast format
Definition codec_id.h:458
@ AV_CODEC_ID_PCM_F16LE
Definition codec_id.h:361
@ AV_CODEC_ID_8SVX_EXP
Definition codec_id.h:494
@ AV_CODEC_ID_DVD_SUBTITLE
Definition codec_id.h:550
@ AV_CODEC_ID_TTML
Definition codec_id.h:574
@ AV_CODEC_ID_ARBC
Definition codec_id.h:293
@ AV_CODEC_ID_CELT
Definition codec_id.h:491
@ AV_CODEC_ID_PCM_F32BE
Definition codec_id.h:348
@ AV_CODEC_ID_RPZA
Definition codec_id.h:94
@ AV_CODEC_ID_MISC4
Definition codec_id.h:538
@ AV_CODEC_ID_PROBE
codec_id is not known (like AV_CODEC_ID_NONE) but lavf should attempt to identify it
Definition codec_id.h:595
@ AV_CODEC_ID_AURA
Definition codec_id.h:175
@ AV_CODEC_ID_ADPCM_SBPRO_2
Definition codec_id.h:384
@ AV_CODEC_ID_ADPCM_G722
Definition codec_id.h:395
@ AV_CODEC_ID_PICTOR
Definition codec_id.h:193
@ AV_CODEC_ID_DSD_MSBF_PLANAR
Definition codec_id.h:516
@ AV_CODEC_ID_MP4ALS
Definition codec_id.h:485
@ AV_CODEC_ID_XSUB
Definition codec_id.h:553
@ AV_CODEC_ID_PCM_BLURAY
Definition codec_id.h:352
@ AV_CODEC_ID_PIXLET
Definition codec_id.h:274
@ AV_CODEC_ID_WS_VQA
Definition codec_id.h:96
@ AV_CODEC_ID_UTVIDEO
Definition codec_id.h:205
@ AV_CODEC_ID_ADPCM_DTK
Definition codec_id.h:400
@ AV_CODEC_ID_PROSUMER
Definition codec_id.h:288
@ AV_CODEC_ID_RASC
Definition codec_id.h:291
@ AV_CODEC_ID_GIF
Definition codec_id.h:149
@ AV_CODEC_ID_SVQ3
Definition codec_id.h:75
@ AV_CODEC_ID_PHOTOCD
Definition codec_id.h:305
@ AV_CODEC_ID_XAN_WC4
Definition codec_id.h:93
@ AV_CODEC_ID_DOLBY_E
Definition codec_id.h:524
@ AV_CODEC_ID_CLEARVIDEO
Definition codec_id.h:278
@ AV_CODEC_ID_VIXL
Definition codec_id.h:111
@ AV_CODEC_ID_SRT
Definition codec_id.h:558
@ AV_CODEC_ID_SIPR
Definition codec_id.h:481
@ AV_CODEC_ID_FTR
Definition codec_id.h:540
@ AV_CODEC_ID_XMA2
Definition codec_id.h:520
@ AV_CODEC_ID_WMAVOICE
Definition codec_id.h:476
@ AV_CODEC_ID_TEXT
raw UTF-8 text
Definition codec_id.h:552
@ AV_CODEC_ID_V410
Definition codec_id.h:209
@ AV_CODEC_ID_M101
Definition codec_id.h:269
@ AV_CODEC_ID_VBN
Definition codec_id.h:312
@ AV_CODEC_ID_H264
Definition codec_id.h:79
@ AV_CODEC_ID_WRAPPED_AVFRAME
Passthrough codec, AVFrames wrapped in AVPacket.
Definition codec_id.h:602
@ AV_CODEC_ID_SMV
Definition codec_id.h:512
@ AV_CODEC_ID_AIC
Definition codec_id.h:221
@ AV_CODEC_ID_VP7
Definition codec_id.h:233
@ AV_CODEC_ID_APE
Definition codec_id.h:472
@ AV_CODEC_ID_AVRP
Definition codec_id.h:253
@ AV_CODEC_ID_SBC
Definition codec_id.h:527
@ AV_CODEC_ID_CFHD
Definition codec_id.h:267
@ AV_CODEC_ID_ADPCM_IMA_EA_SEAD
Definition codec_id.h:390
@ AV_CODEC_ID_APTX
Definition codec_id.h:525
@ AV_CODEC_ID_SMPTE_KLV
Definition codec_id.h:587
@ AV_CODEC_ID_STL
Definition codec_id.h:564
@ AV_CODEC_ID_EPG
Definition codec_id.h:582
@ AV_CODEC_ID_TARGA
Definition codec_id.h:145
@ AV_CODEC_ID_PGM
Definition codec_id.h:116
@ AV_CODEC_ID_NONE
Definition codec_id.h:50
@ AV_CODEC_ID_LEAD
Definition codec_id.h:324
@ AV_CODEC_ID_DSD_LSBF_PLANAR
Definition codec_id.h:515
@ AV_CODEC_ID_EVRC
Definition codec_id.h:511
@ AV_CODEC_ID_MSRLE
Definition codec_id.h:97
@ AV_CODEC_ID_PGX
Definition codec_id.h:247
@ AV_CODEC_ID_VB
Definition codec_id.h:160
@ AV_CODEC_ID_FRWU
Definition codec_id.h:182
@ AV_CODEC_ID_AVS
Definition codec_id.h:134
@ AV_CODEC_ID_QOA
Definition codec_id.h:545
@ AV_CODEC_ID_MAD
Definition codec_id.h:181
@ AV_CODEC_ID_CPIA
Definition codec_id.h:261
@ AV_CODEC_ID_JPEG2000
Definition codec_id.h:140
@ AV_CODEC_ID_PCM_S24LE_PLANAR
Definition codec_id.h:356
@ AV_CODEC_ID_ZLIB
Definition codec_id.h:106
@ AV_CODEC_ID_MWSC
Definition codec_id.h:289
@ AV_CODEC_ID_PCM_S16BE
Definition codec_id.h:329
@ AV_CODEC_ID_MSP2
Definition codec_id.h:249
@ AV_CODEC_ID_HDMV_TEXT_SUBTITLE
Definition codec_id.h:573
@ AV_CODEC_ID_VMNC
Definition codec_id.h:141
@ AV_CODEC_ID_WMV2
Definition codec_id.h:70
@ AV_CODEC_ID_LAGARITH
Definition codec_id.h:199
@ AV_CODEC_ID_INTERPLAY_DPCM
Definition codec_id.h:430
@ AV_CODEC_ID_REALTEXT
Definition codec_id.h:563
@ AV_CODEC_ID_ADPCM_PSX
Definition codec_id.h:404
@ AV_CODEC_ID_PCM_S24LE
Definition codec_id.h:340
@ AV_CODEC_ID_PHM
Definition codec_id.h:315
@ AV_CODEC_ID_MXPEG
Definition codec_id.h:198
@ AV_CODEC_ID_ADPCM_XA
Definition codec_id.h:375
@ AV_CODEC_ID_PCM_U24BE
Definition codec_id.h:343
@ AV_CODEC_ID_MSMPEG4V2
Definition codec_id.h:67
@ AV_CODEC_ID_SSA
Definition codec_id.h:554
@ AV_CODEC_ID_MP1
Definition codec_id.h:482
@ AV_CODEC_ID_CINEPAK
Definition codec_id.h:95
@ AV_CODEC_ID_VVC
Definition codec_id.h:250
@ AV_CODEC_ID_ESCAPE130
Definition codec_id.h:222
@ AV_CODEC_ID_SGIRLE
Definition codec_id.h:235
@ AV_CODEC_ID_SUBRIP
Definition codec_id.h:567
@ AV_CODEC_ID_RALF
Definition codec_id.h:497
@ AV_CODEC_ID_CLJR
Definition codec_id.h:88
@ AV_CODEC_ID_MTS2
Definition codec_id.h:217
@ AV_CODEC_ID_IMC
Definition codec_id.h:467
@ AV_CODEC_ID_SUNRAST
Definition codec_id.h:162
@ AV_CODEC_ID_VC1IMAGE
Definition codec_id.h:204
@ AV_CODEC_ID_PCM_S24DAUD
Definition codec_id.h:344
@ AV_CODEC_ID_TSCC
Definition codec_id.h:108
@ AV_CODEC_ID_ADPCM_YAMAHA
Definition codec_id.h:381
@ AV_CODEC_ID_FIRST_UNKNOWN
A dummy ID pointing at the start of various fake codecs.
Definition codec_id.h:578
@ AV_CODEC_ID_VNULL
Dummy null video codec, useful mainly for development and debugging.
Definition codec_id.h:607
@ AV_CODEC_ID_APTX_HD
Definition codec_id.h:526
@ AV_CODEC_ID_BITPACKED
Definition codec_id.h:281
@ AV_CODEC_ID_ADPCM_SBPRO_3
Definition codec_id.h:383
@ AV_CODEC_ID_IPU
Definition codec_id.h:306
@ AV_CODEC_ID_FFV1
Definition codec_id.h:85
@ AV_CODEC_ID_SCTE_35
Contain timestamp estimated through PCR of program stream.
Definition codec_id.h:581
@ AV_CODEC_ID_MVC1
Definition codec_id.h:236
@ AV_CODEC_ID_SDX2_DPCM
Definition codec_id.h:433
@ AV_CODEC_ID_VQC
Definition codec_id.h:319
@ AV_CODEC_ID_ADPCM_EA_R2
Definition codec_id.h:389
@ AV_CODEC_ID_PCM_S32LE
Definition codec_id.h:336
@ AV_CODEC_ID_RA_288
Definition codec_id.h:426
@ AV_CODEC_ID_ATRAC3P
Definition codec_id.h:479
@ AV_CODEC_ID_CSCD
Definition codec_id.h:131
@ AV_CODEC_ID_ADPCM_G726LE
Definition codec_id.h:402
@ AV_CODEC_ID_ADPCM_IMA_ISS
Definition codec_id.h:394
@ AV_CODEC_ID_PCM_S8
Definition codec_id.h:332
@ AV_CODEC_ID_QOI
Definition codec_id.h:314
@ AV_CODEC_ID_ULTI
Definition codec_id.h:109
@ AV_CODEC_ID_WESTWOOD_SND1
Definition codec_id.h:457
@ AV_CODEC_ID_DERF_DPCM
Definition codec_id.h:435
@ AV_CODEC_ID_GDV
Definition codec_id.h:285
@ AV_CODEC_ID_IDF
Definition codec_id.h:585
@ AV_CODEC_ID_SGI
Definition codec_id.h:153
@ AV_CODEC_ID_BINKAUDIO_DCT
Definition codec_id.h:488
@ AV_CODEC_ID_AV1
Definition codec_id.h:280
@ AV_CODEC_ID_SOL_DPCM
Definition codec_id.h:432
@ AV_CODEC_ID_ADPCM_ADX
Definition codec_id.h:376
@ AV_CODEC_ID_OSQ
Definition codec_id.h:544
@ AV_CODEC_ID_ADPCM_MS
Definition codec_id.h:373
@ AV_CODEC_ID_GSM_MS
Definition codec_id.h:470
@ AV_CODEC_ID_PAM
Definition codec_id.h:118
@ AV_CODEC_ID_PCM_U32LE
Definition codec_id.h:338
@ AV_CODEC_ID_PCM_VIDC
Definition codec_id.h:363
@ AV_CODEC_ID_ADPCM_ZORK
Definition codec_id.h:411
@ AV_CODEC_ID_FLASHSV2
Definition codec_id.h:183
@ AV_CODEC_ID_BINKVIDEO
Definition codec_id.h:187
@ AV_CODEC_ID_TTF
Definition codec_id.h:579
@ AV_CODEC_ID_INDEO2
Definition codec_id.h:127
@ AV_CODEC_ID_XBM
Definition codec_id.h:212
@ AV_CODEC_ID_INTERPLAY_VIDEO
Definition codec_id.h:91
@ AV_CODEC_ID_ADPCM_SBPRO_4
Definition codec_id.h:382
@ AV_CODEC_ID_SHEERVIDEO
Definition codec_id.h:271
@ AV_CODEC_ID_SRGC
Definition codec_id.h:283
@ AV_CODEC_ID_ADPCM_EA_MAXIS_XA
Definition codec_id.h:393
@ AV_CODEC_ID_PBM
Definition codec_id.h:115
@ AV_CODEC_ID_CDGRAPHICS
Definition codec_id.h:184
@ AV_CODEC_ID_FASTAUDIO
Definition codec_id.h:534
@ AV_CODEC_ID_A64_MULTI5
Definition codec_id.h:196
@ AV_CODEC_ID_VC1
Definition codec_id.h:122
@ AV_CODEC_ID_VP8
Definition codec_id.h:192
@ AV_CODEC_ID_MPEGH_3D_AUDIO
Definition codec_id.h:531
@ AV_CODEC_ID_PCM_ALAW
Definition codec_id.h:335
@ AV_CODEC_ID_PCM_F64LE
Definition codec_id.h:351
@ AV_CODEC_ID_ADPCM_ARGO
Definition codec_id.h:409
@ AV_CODEC_ID_SUBVIEWER1
Definition codec_id.h:565
@ AV_CODEC_ID_CRI
Definition codec_id.h:308
@ AV_CODEC_ID_WMV3IMAGE
Definition codec_id.h:203
@ AV_CODEC_ID_VCR1
Definition codec_id.h:87
@ AV_CODEC_ID_CDTOONS
Definition codec_id.h:300
@ AV_CODEC_ID_VBLE
Definition codec_id.h:207
@ AV_CODEC_ID_DSICINAUDIO
Definition codec_id.h:466
@ AV_CODEC_ID_ADPCM_IMA_APC
Definition codec_id.h:396
@ AV_CODEC_ID_WMALOSSLESS
Definition codec_id.h:478
@ AV_CODEC_ID_ALAC
Definition codec_id.h:456
@ AV_CODEC_ID_INDEO3
Definition codec_id.h:80
@ AV_CODEC_ID_TXD
Definition codec_id.h:157
@ AV_CODEC_ID_WMV1
Definition codec_id.h:69
@ AV_CODEC_ID_PCX
Definition codec_id.h:161
@ AV_CODEC_ID_WEBVTT
Definition codec_id.h:568
@ AV_CODEC_ID_XFACE
Definition codec_id.h:262
@ AV_CODEC_ID_WMAV1
Definition codec_id.h:447
@ AV_CODEC_ID_V308
Definition codec_id.h:257
@ AV_CODEC_ID_EIA_608
Definition codec_id.h:560
@ AV_CODEC_ID_LC3
Definition codec_id.h:546
@ AV_CODEC_ID_BMV_AUDIO
Definition codec_id.h:496
@ AV_CODEC_ID_RV10
Definition codec_id.h:57
@ AV_CODEC_ID_ARGO
Definition codec_id.h:307
@ AV_CODEC_ID_KGV1
Definition codec_id.h:190
@ AV_CODEC_ID_FITS
Definition codec_id.h:286
@ AV_CODEC_ID_COMFORT_NOISE
Definition codec_id.h:501
@ AV_CODEC_ID_ARIB_CAPTION
Definition codec_id.h:575
@ AV_CODEC_ID_AMR_NB
Definition codec_id.h:421
@ AV_CODEC_ID_WADY_DPCM
Definition codec_id.h:436
@ AV_CODEC_ID_VP6A
Definition codec_id.h:158
@ AV_CODEC_ID_CAVS
Definition codec_id.h:139
@ AV_CODEC_ID_TIERTEXSEQVIDEO
Definition codec_id.h:147
@ AV_CODEC_ID_SCPR
Definition codec_id.h:277
@ AV_CODEC_ID_VMDVIDEO
Definition codec_id.h:104
@ AV_CODEC_ID_THEORA
Definition codec_id.h:82
@ AV_CODEC_ID_ADPCM_IMA_AMV
Definition codec_id.h:386
@ AV_CODEC_ID_TRUESPEECH
Definition codec_id.h:461
@ AV_CODEC_ID_ADPCM_EA_XAS
Definition codec_id.h:392
@ AV_CODEC_ID_PCM_U16BE
Definition codec_id.h:331
@ AV_CODEC_ID_CODEC2
Definition codec_id.h:507
@ AV_CODEC_ID_SANM
Definition codec_id.h:234
@ AV_CODEC_ID_HCA
Definition codec_id.h:533
@ AV_CODEC_ID_FLIC
Definition codec_id.h:102
@ AV_CODEC_ID_ATRAC3AL
Definition codec_id.h:522
@ AV_CODEC_ID_MUSEPACK8
Definition codec_id.h:474
@ AV_CODEC_ID_MP2
Definition codec_id.h:440
@ AV_CODEC_ID_V210X
Definition codec_id.h:177
@ AV_CODEC_ID_DVAUDIO
Definition codec_id.h:446
@ AV_CODEC_ID_ADPCM_AGM
Definition codec_id.h:408
@ AV_CODEC_ID_DXV
Definition codec_id.h:243
@ AV_CODEC_ID_TRUEMOTION1
Definition codec_id.h:103
@ AV_CODEC_ID_WMAV2
Definition codec_id.h:448
@ AV_CODEC_ID_VPLAYER
Definition codec_id.h:570
@ AV_CODEC_ID_ATRAC3PAL
Definition codec_id.h:523
@ AV_CODEC_ID_JPEGXL
Definition codec_id.h:313
@ AV_CODEC_ID_TQI
Definition codec_id.h:174
@ AV_CODEC_ID_ADPCM_IMA_CUNNING
Definition codec_id.h:415
@ AV_CODEC_ID_TTA
Definition codec_id.h:462
@ AV_CODEC_ID_BRENDER_PIX
Definition codec_id.h:230
@ AV_CODEC_ID_VMIX
Definition codec_id.h:323
@ AV_CODEC_ID_MSS2
Definition codec_id.h:219
@ AV_CODEC_ID_ACELP_KELVIN
Definition codec_id.h:530
@ AV_CODEC_ID_TAK
Definition codec_id.h:502
@ AV_CODEC_ID_MDEC
Definition codec_id.h:89
@ AV_CODEC_ID_TMV
Definition codec_id.h:178
@ AV_CODEC_ID_ASS
Definition codec_id.h:572
@ AV_CODEC_ID_HQX
Definition codec_id.h:238
@ AV_CODEC_ID_GEM
Definition codec_id.h:311
@ AV_CODEC_ID_ADPCM_IMA_DK4
Definition codec_id.h:370
@ AV_CODEC_ID_NUV
Definition codec_id.h:136
@ AV_CODEC_ID_CDXL
Definition codec_id.h:211
@ AV_CODEC_ID_ROQ_DPCM
Definition codec_id.h:429
@ AV_CODEC_ID_KMVC
Definition codec_id.h:137
@ AV_CODEC_ID_TGQ
Definition codec_id.h:173
@ AV_CODEC_ID_ADPCM_IMA_DK3
Definition codec_id.h:369
@ AV_CODEC_ID_PCM_LXF
Definition codec_id.h:353
@ AV_CODEC_ID_JV
Definition codec_id.h:201
@ AV_CODEC_ID_PCM_SGA
Definition codec_id.h:364
@ AV_CODEC_ID_SPEEDHQ
Definition codec_id.h:275
@ AV_CODEC_ID_RV40
Definition codec_id.h:121
@ AV_CODEC_ID_ADPCM_IMA_DAT4
Definition codec_id.h:406
@ AV_CODEC_ID_RL2
Definition codec_id.h:166
@ AV_CODEC_ID_DVVIDEO
Definition codec_id.h:76
@ AV_CODEC_ID_FMVC
Definition codec_id.h:276
@ AV_CODEC_ID_ADPCM_XMD
Definition codec_id.h:418
@ AV_CODEC_ID_ADPCM_IMA_QT
Definition codec_id.h:367
@ AV_CODEC_ID_ADPCM_EA
Definition codec_id.h:377
@ AV_CODEC_ID_DTS
Definition codec_id.h:444
@ AV_CODEC_ID_DSD_MSBF
Definition codec_id.h:514
@ AV_CODEC_ID_HEVC
Definition codec_id.h:226
@ AV_CODEC_ID_RV30
Definition codec_id.h:120
@ AV_CODEC_ID_COOK
Definition codec_id.h:460
@ AV_CODEC_ID_FFMETADATA
Dummy codec for streams containing only metadata information.
Definition codec_id.h:601
@ AV_CODEC_ID_BIN_DATA
Definition codec_id.h:590
@ AV_CODEC_ID_PCM_S64LE
Definition codec_id.h:359
@ AV_CODEC_ID_MMVIDEO
Definition codec_id.h:132
@ AV_CODEC_ID_WAVARC
Definition codec_id.h:541
@ AV_CODEC_ID_MJPEGB
Definition codec_id.h:60
@ AV_CODEC_ID_ADPCM_G726
Definition codec_id.h:378
@ AV_CODEC_ID_G2M
Definition codec_id.h:223
@ AV_CODEC_ID_DVD_NAV
Definition codec_id.h:588
@ AV_CODEC_ID_SMC
Definition codec_id.h:101
@ AV_CODEC_ID_ATRAC3
Definition codec_id.h:471
@ AV_CODEC_ID_SUBVIEWER
Definition codec_id.h:566
@ AV_CODEC_ID_AASC
Definition codec_id.h:126
@ AV_CODEC_ID_AAC
Definition codec_id.h:442
@ AV_CODEC_ID_VP4
Definition codec_id.h:296
@ AV_CODEC_ID_A64_MULTI
Definition codec_id.h:195
@ AV_CODEC_ID_ADPCM_IMA_SMJPEG
Definition codec_id.h:372
@ AV_CODEC_ID_PGMYUV
Definition codec_id.h:117
@ AV_CODEC_ID_SMVJPEG
Definition codec_id.h:264
@ AV_CODEC_ID_ADPCM_MTAF
Definition codec_id.h:407
@ AV_CODEC_ID_RV20
Definition codec_id.h:58
@ AV_CODEC_ID_PRORES
Definition codec_id.h:200
@ AV_CODEC_ID_TIFF
Definition codec_id.h:148
@ AV_CODEC_ID_XWD
Definition codec_id.h:210
@ AV_CODEC_ID_XAN_DPCM
Definition codec_id.h:431
@ AV_CODEC_ID_ON2AVC
Definition codec_id.h:505
@ AV_CODEC_ID_PPM
Definition codec_id.h:114
@ AV_CODEC_ID_ALIAS_PIX
Definition codec_id.h:229
@ AV_CODEC_ID_BFI
Definition codec_id.h:169
@ AV_CODEC_ID_RTV1
Definition codec_id.h:322
@ AV_CODEC_ID_DST
Definition codec_id.h:521
@ AV_CODEC_ID_HCOM
Definition codec_id.h:529
@ AV_CODEC_ID_TRUEHD
Definition codec_id.h:484
@ AV_CODEC_ID_NELLYMOSER
Definition codec_id.h:473
@ AV_CODEC_ID_ATRAC9
Definition codec_id.h:528
@ AV_CODEC_ID_FIRST_AUDIO
A dummy id pointing at the start of audio codecs.
Definition codec_id.h:327
@ AV_CODEC_ID_SONIC_LS
Definition codec_id.h:510
@ AV_CODEC_ID_PAF_AUDIO
Definition codec_id.h:504
@ AV_CODEC_ID_FLAC
Definition codec_id.h:452
@ AV_CODEC_ID_BMP
Definition codec_id.h:130
@ AV_CODEC_ID_FIC
Definition codec_id.h:228
@ AV_CODEC_ID_VP5
Definition codec_id.h:142
@ AV_CODEC_ID_PCM_F64BE
Definition codec_id.h:350
@ AV_CODEC_ID_TRUEMOTION2
Definition codec_id.h:129
@ AV_CODEC_ID_HAP
Definition codec_id.h:241
@ AV_CODEC_ID_EXR
Definition codec_id.h:232
@ AV_CODEC_ID_LJPEG
Definition codec_id.h:61
@ AV_CODEC_ID_HNM4_VIDEO
Definition codec_id.h:225
@ AV_CODEC_ID_SIMBIOSIS_IMX
Definition codec_id.h:309
@ AV_CODEC_ID_MSCC
Definition codec_id.h:282
@ AV_CODEC_ID_MVHA
Definition codec_id.h:299
@ AV_CODEC_ID_ADPCM_AICA
Definition codec_id.h:405
@ AV_CODEC_ID_C93
Definition codec_id.h:154
@ AV_CODEC_ID_H263
Definition codec_id.h:56
@ AV_CODEC_ID_HYMT
Definition codec_id.h:292
@ AV_CODEC_ID_MVC2
Definition codec_id.h:237
@ AV_CODEC_ID_WBMP
Definition codec_id.h:317
@ AV_CODEC_ID_QCELP
Definition codec_id.h:464
@ AV_CODEC_ID_AMR_WB
Definition codec_id.h:422
@ AV_CODEC_ID_WNV1
Definition codec_id.h:125
@ AV_CODEC_ID_OTF
Definition codec_id.h:586
@ AV_CODEC_ID_AC3
Definition codec_id.h:443
@ AV_CODEC_ID_MVDV
Definition codec_id.h:298
@ AV_CODEC_ID_WEBP
Definition codec_id.h:224
@ AV_CODEC_ID_MP3ON4
Definition codec_id.h:454
@ AV_CODEC_ID_JPEGLS
Definition codec_id.h:63
@ AV_CODEC_ID_ADPCM_IMA_MTF
Definition codec_id.h:414
@ AV_CODEC_ID_IMM4
Definition codec_id.h:287
@ AV_CODEC_ID_TSCC2
Definition codec_id.h:216
@ AV_CODEC_ID_MACE3
Definition codec_id.h:449
@ AV_CODEC_ID_MV30
Definition codec_id.h:301
@ AV_CODEC_ID_SCREENPRESSO
Definition codec_id.h:244
@ AV_CODEC_ID_IMM5
Definition codec_id.h:297
@ AV_CODEC_ID_QPEG
Definition codec_id.h:112
@ AV_CODEC_ID_DVB_TELETEXT
Definition codec_id.h:557
@ AV_CODEC_ID_MACE6
Definition codec_id.h:450
@ AV_CODEC_ID_ADPCM_IMA_APM
Definition codec_id.h:412
@ AV_CODEC_ID_GREMLIN_DPCM
Definition codec_id.h:434
@ AV_CODEC_ID_QDM2
Definition codec_id.h:459
@ AV_CODEC_ID_PCM_S32BE
Definition codec_id.h:337
@ AV_CODEC_ID_DNXHD
Definition codec_id.h:151
@ AV_CODEC_ID_SONIC
Definition codec_id.h:509
@ AV_CODEC_ID_ADPCM_THP
Definition codec_id.h:385
@ AV_CODEC_ID_ANSI
Definition codec_id.h:194
@ AV_CODEC_ID_8SVX_FIB
Definition codec_id.h:495
@ AV_CODEC_ID_QDRAW
Definition codec_id.h:110
@ AV_CODEC_ID_SMACKAUDIO
Definition codec_id.h:463
@ AV_CODEC_ID_SVQ1
Definition codec_id.h:74
@ AV_CODEC_ID_ADPCM_IMA_ACORN
Definition codec_id.h:417
@ AV_CODEC_ID_MLP
Definition codec_id.h:469
@ AV_CODEC_ID_RA_144
Definition codec_id.h:425
@ AV_CODEC_ID_MEDIA100
Definition codec_id.h:318
@ AV_CODEC_ID_ADPCM_AFC
Definition codec_id.h:398
@ AV_CODEC_ID_MPEG4
Definition codec_id.h:64
@ AV_CODEC_ID_SVG
Definition codec_id.h:284
@ AV_CODEC_ID_SGA_VIDEO
Definition codec_id.h:310
@ AV_CODEC_ID_MJPEG
Definition codec_id.h:59
@ AV_CODEC_ID_ADPCM_IMA_WAV
Definition codec_id.h:368
@ AV_CODEC_ID_ASV1
Definition codec_id.h:83
@ AV_CODEC_ID_AVS2
Definition codec_id.h:246
@ AV_CODEC_ID_WMV3
Definition codec_id.h:123
@ AV_CODEC_ID_AC4
Definition codec_id.h:543
@ AV_CODEC_ID_ADPCM_THP_LE
Definition codec_id.h:403
@ AV_CODEC_ID_DSS_SP
Definition codec_id.h:506
@ AV_CODEC_ID_MAGICYUV
Definition codec_id.h:270
@ AV_CODEC_ID_MP3ADU
Definition codec_id.h:453
@ AV_CODEC_ID_R10K
Definition codec_id.h:197
@ AV_CODEC_ID_SP5X
Definition codec_id.h:62
@ AV_CODEC_ID_BINKAUDIO_RDFT
Definition codec_id.h:487
@ AV_CODEC_ID_PCM_ZORK
Definition codec_id.h:345
@ AV_CODEC_ID_EVC
Definition codec_id.h:321
@ AV_CODEC_ID_ADPCM_IMA_ALP
Definition codec_id.h:413
@ AV_CODEC_ID_PCM_S16LE_PLANAR
Definition codec_id.h:346
@ AV_CODEC_ID_CBD2_DPCM
Definition codec_id.h:437
@ AV_CODEC_ID_MIMIC
Definition codec_id.h:165
@ AV_CODEC_ID_MPEG4SYSTEMS
FAKE codec to indicate a MPEG-4 Systems stream (only used by libavformat)
Definition codec_id.h:599
@ AV_CODEC_ID_LOCO
Definition codec_id.h:124
@ AV_CODEC_ID_ADPCM_EA_R3
Definition codec_id.h:388
@ AV_CODEC_ID_PCM_U24LE
Definition codec_id.h:342
@ AV_CODEC_ID_TWINVQ
Definition codec_id.h:483
@ AV_CODEC_ID_SPEEX
Definition codec_id.h:475
@ AV_CODEC_ID_ASV2
Definition codec_id.h:84
@ AV_CODEC_ID_WAVPACK
Definition codec_id.h:465
@ AV_CODEC_ID_DFPWM
Definition codec_id.h:536
@ AV_CODEC_ID_H263I
Definition codec_id.h:72
@ AV_CODEC_ID_ADPCM_VIMA
Definition codec_id.h:397
@ AV_CODEC_ID_ZMBV
Definition codec_id.h:133
@ AV_CODEC_ID_ADPCM_IMA_RAD
Definition codec_id.h:401
@ AV_CODEC_ID_AVUI
Definition codec_id.h:255
@ AV_CODEC_ID_ROQ
Definition codec_id.h:90
@ AV_CODEC_ID_ILBC
Definition codec_id.h:499
@ AV_CODEC_ID_ANM
Definition codec_id.h:186
@ AV_CODEC_ID_THP
Definition codec_id.h:152
@ AV_CODEC_ID_MP3
preferred ID for decoding MPEG audio layer 1, 2 or 3
Definition codec_id.h:441
@ AV_CODEC_ID_VP9
Definition codec_id.h:220
@ AV_CODEC_ID_FLASHSV
Definition codec_id.h:138
@ AV_CODEC_ID_PFM
Definition codec_id.h:303
@ AV_CODEC_ID_XBIN
Definition codec_id.h:584
@ AV_CODEC_ID_MPEG1VIDEO
Definition codec_id.h:53
@ AV_CODEC_ID_ZEROCODEC
Definition codec_id.h:213
@ AV_CODEC_ID_BINTEXT
Definition codec_id.h:583
@ AV_CODEC_ID_AAC_LATM
Definition codec_id.h:489
@ AV_CODEC_ID_QDMC
Definition codec_id.h:490
@ AV_CODEC_ID_DPX
Definition codec_id.h:180
@ AV_CODEC_ID_H263P
Definition codec_id.h:71
@ AV_CODEC_ID_MSMPEG4V3
Definition codec_id.h:68
@ AV_CODEC_ID_DXA
Definition codec_id.h:150
@ AV_CODEC_ID_MOBICLIP
Definition codec_id.h:304
@ AV_CODEC_ID_OPUS
Definition codec_id.h:500
@ AV_CODEC_ID_ADPCM_IMA_SSI
Definition codec_id.h:410
@ AV_CODEC_ID_TDSC
Definition codec_id.h:239
@ AV_CODEC_ID_012V
Definition codec_id.h:254
@ AV_CODEC_ID_DXTORY
Definition codec_id.h:208
@ AV_CODEC_ID_MPEG2VIDEO
preferred ID for MPEG-1/2 video decoding
Definition codec_id.h:54
@ AV_CODEC_ID_MSZH
Definition codec_id.h:105
@ AV_CODEC_ID_PCM_U16LE
Definition codec_id.h:330
@ AV_CODEC_ID_FRAPS
Definition codec_id.h:128
@ AV_CODEC_ID_MSS1
Definition codec_id.h:214
@ AV_CODEC_ID_MSVIDEO1
Definition codec_id.h:98
@ AV_CODEC_ID_PCM_S8_PLANAR
Definition codec_id.h:355
@ AV_CODEC_ID_HQ_HQA
Definition codec_id.h:240
@ AV_CODEC_ID_PCM_U32BE
Definition codec_id.h:339
@ AV_CODEC_ID_AMV
Definition codec_id.h:159
@ AV_CODEC_ID_DDS
Definition codec_id.h:242
@ AV_CODEC_ID_RADIANCE_HDR
Definition codec_id.h:316
@ AV_CODEC_ID_MICRODVD
Definition codec_id.h:559
@ AV_CODEC_ID_4XM
Definition codec_id.h:86
@ AV_CODEC_ID_AVRN
Definition codec_id.h:260
@ AV_CODEC_ID_WMAPRO
Definition codec_id.h:477
@ AV_CODEC_ID_ADPCM_IMA_MOFLEX
Definition codec_id.h:416
@ AV_CODEC_ID_TARGA_Y216
Definition codec_id.h:256
@ AV_CODEC_ID_ANULL
Dummy null audio codec, useful mainly for development and debugging.
Definition codec_id.h:612
@ AV_CODEC_ID_MOV_TEXT
Definition codec_id.h:555
@ AV_CODEC_ID_PCM_MULAW
Definition codec_id.h:334
@ AV_CODEC_ID_METASOUND
Definition codec_id.h:503
AVMediaType
Definition avutil.h:199
AVSampleFormat
Audio sample formats.
Definition samplefmt.h:55
swscale version macros