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