Go to the documentation of this file.
21 #ifndef AVCODEC_CODEC_ID_H
22 #define AVCODEC_CODEC_ID_H
189 #define AV_CODEC_ID_IFF_BYTERUN1 AV_CODEC_ID_IFF_ILBM
209 #if FF_API_V408_CODECID
229 #define AV_CODEC_ID_H265 AV_CODEC_ID_HEVC
253 #define AV_CODEC_ID_H266 AV_CODEC_ID_VVC
259 #if FF_API_V408_CODECID
676 #endif // AVCODEC_CODEC_ID_H
@ AV_CODEC_ID_TRUEMOTION2
@ AV_CODEC_ID_TRUEMOTION2RT
it s the only field you need to keep assuming you have a context There is some magic you don t need to care about around this just let it be(in the first position) for now. Options ------- Then comes the options array. This is what will define the user accessible options. For example
@ AV_CODEC_ID_ADPCM_IMA_QT
@ AV_CODEC_ID_INTERPLAY_ACM
enum AVMediaType avcodec_get_type(enum AVCodecID codec_id)
Get the type of the given codec.
@ AV_CODEC_ID_PCM_S32LE_PLANAR
@ AV_CODEC_ID_ADPCM_IMA_CUNNING
@ AV_CODEC_ID_DVB_TELETEXT
@ AV_CODEC_ID_PCM_S16BE_PLANAR
@ AV_CODEC_ID_FFMETADATA
Dummy codec for streams containing only metadata information.
@ AV_CODEC_ID_ADPCM_EA_R3
@ AV_CODEC_ID_ADPCM_IMA_OKI
@ AV_CODEC_ID_TRUEMOTION1
@ AV_CODEC_ID_VNULL
Dummy null video codec, useful mainly for development and debugging.
@ AV_CODEC_ID_SCREENPRESSO
const char * avcodec_profile_name(enum AVCodecID codec_id, int profile)
Return a name for the specified profile, if available.
@ AV_CODEC_ID_HDMV_PGS_SUBTITLE
@ AV_CODEC_ID_PCM_S16LE_PLANAR
@ AV_CODEC_ID_ADPCM_THP_LE
@ AV_CODEC_ID_DSICINVIDEO
@ AV_CODEC_ID_MPEGH_3D_AUDIO
@ AV_CODEC_ID_DSD_MSBF_PLANAR
@ AV_CODEC_ID_MP3
preferred ID for decoding MPEG audio layer 1, 2 or 3
@ AV_CODEC_ID_FFWAVESYNTH
@ AV_CODEC_ID_DVB_SUBTITLE
int av_get_bits_per_sample(enum AVCodecID codec_id)
Return codec bits per sample.
@ AV_CODEC_ID_ADPCM_SBPRO_2
@ AV_CODEC_ID_ADPCM_IMA_ACORN
@ AV_CODEC_ID_MPEG4SYSTEMS
FAKE codec to indicate a MPEG-4 Systems stream (only used by libavformat)
@ AV_CODEC_ID_DSICINAUDIO
@ AV_CODEC_ID_ADPCM_IMA_EA_SEAD
@ AV_CODEC_ID_ADPCM_IMA_DK3
@ AV_CODEC_ID_ADPCM_IMA_APC
@ AV_CODEC_ID_ADPCM_IMA_ISS
@ AV_CODEC_ID_BINKAUDIO_DCT
@ AV_CODEC_ID_TIERTEXSEQVIDEO
@ AV_CODEC_ID_ADPCM_IMA_SMJPEG
@ AV_CODEC_ID_WRAPPED_AVFRAME
Passthrough codec, AVFrames wrapped in AVPacket.
@ AV_CODEC_ID_ADPCM_IMA_XBOX
@ AV_CODEC_ID_ARIB_CAPTION
@ AV_CODEC_ID_ADPCM_EA_XAS
@ AV_CODEC_ID_INTERPLAY_VIDEO
@ AV_CODEC_ID_ADPCM_YAMAHA
@ AV_CODEC_ID_ADPCM_IMA_WS
@ AV_CODEC_ID_INTERPLAY_DPCM
@ AV_CODEC_ID_ADPCM_IMA_EA_EACS
@ AV_CODEC_ID_WMALOSSLESS
@ AV_CODEC_ID_ADPCM_IMA_DK4
@ AV_CODEC_ID_DVD_SUBTITLE
@ AV_CODEC_ID_MOTIONPIXELS
@ AV_CODEC_ID_MPEG2TS
FAKE codec to indicate a raw MPEG-2 TS stream (only used by libavformat)
@ AV_CODEC_ID_ADPCM_IMA_AMV
@ AV_CODEC_ID_FIRST_UNKNOWN
A dummy ID pointing at the start of various fake codecs.
@ AV_CODEC_ID_PCM_S24LE_PLANAR
@ AV_CODEC_ID_GSM
as in Berlin toast format
AVCodecID
Identify the syntax and semantics of the bitstream.
int av_get_exact_bits_per_sample(enum AVCodecID codec_id)
Return codec bits per sample.
@ AV_CODEC_ID_ACELP_KELVIN
@ AV_CODEC_ID_ANULL
Dummy null audio codec, useful mainly for development and debugging.
@ AV_CODEC_ID_ADPCM_IMA_RAD
@ AV_CODEC_ID_ADPCM_IMA_ALP
@ AV_CODEC_ID_COMFORT_NOISE
const char * avcodec_get_name(enum AVCodecID id)
Get the name of a codec.
@ AV_CODEC_ID_ADPCM_EA_MAXIS_XA
@ AV_CODEC_ID_FIRST_AUDIO
A dummy id pointing at the start of audio codecs.
@ AV_CODEC_ID_DSD_LSBF_PLANAR
@ AV_CODEC_ID_FIRST_SUBTITLE
A dummy ID pointing at the start of subtitle codecs.
AVSampleFormat
Audio sample formats.
@ AV_CODEC_ID_ADPCM_IMA_APM
@ AV_CODEC_ID_ADPCM_IMA_DAT4
@ AV_CODEC_ID_BETHSOFTVID
@ AV_CODEC_ID_ADPCM_IMA_MTF
@ AV_CODEC_ID_WESTWOOD_SND1
@ AV_CODEC_ID_TEXT
raw UTF-8 text
@ AV_CODEC_ID_ADPCM_G726LE
@ AV_CODEC_ID_ADPCM_EA_R1
@ AV_CODEC_ID_ADPCM_EA_R2
@ AV_CODEC_ID_PROBE
codec_id is not known (like AV_CODEC_ID_NONE) but lavf should attempt to identify it
@ AV_CODEC_ID_SIMBIOSIS_IMX
enum AVCodecID av_get_pcm_codec(enum AVSampleFormat fmt, int be)
Return the PCM codec associated with a sample format.
@ AV_CODEC_ID_ADPCM_SBPRO_4
@ AV_CODEC_ID_ADPCM_IMA_SSI
@ AV_CODEC_ID_PCM_S24DAUD
@ AV_CODEC_ID_ADPCM_IMA_MOFLEX
@ AV_CODEC_ID_ADPCM_IMA_WAV
@ AV_CODEC_ID_PCM_S8_PLANAR
@ AV_CODEC_ID_BRENDER_PIX
@ AV_CODEC_ID_HDMV_TEXT_SUBTITLE
@ AV_CODEC_ID_RADIANCE_HDR
@ AV_CODEC_ID_BINKAUDIO_RDFT
@ AV_CODEC_ID_MPEG2VIDEO
preferred ID for MPEG-1/2 video decoding
@ AV_CODEC_ID_GREMLIN_DPCM
@ AV_CODEC_ID_ADPCM_SBPRO_3
@ AV_CODEC_ID_SCTE_35
Contain timestamp estimated through PCR of program stream.