Libav
Main Page
Related Pages
Modules
Data Structures
Files
Examples
Data Structures
Data Structure Index
Data Fields
Data Structures
Here are the data structures with brief descriptions:
[detail level
1
2
3
]
C
A64Context
C
AACAC3ParseContext
C
AACADTSHeaderInfo
C
AACBSFContext
C
AACCoefficientsEncoder
C
AACContext
Main AAC context
C
AACEncContext
AAC encoder context
C
AACEncOptions
C
AacPsyBand
Information for single band used by 3GPP TS26.403-inspired psychoacoustic model
C
AacPsyChannel
Single/pair channel context for psychoacoustic model
C
AacPsyCoeffs
Psychoacoustic model frame type-dependent coefficients
C
AacPsyContext
3GPP TS26.403-inspired psychoacoustic model specific data
C
AascContext
C
AC3BitAllocParameters
C
AC3Block
Data for a single audio block
C
AC3DecodeContext
C
AC3DSPContext
C
AC3EncodeContext
AC-3 encoder private context
C
AC3EncOptions
Encoding Options used by
AVOption
C
AC3HeaderInfo
Coded AC-3 header values up to the lfeon element, plus derived values
C
AC3Mant
C
addrinfo
C
ADPCMChannelStatus
C
ADPCMDecodeContext
C
ADPCMEncodeContext
C
ADTSContext
C
ADXChannelState
C
ADXContext
C
ADXDemuxerContext
C
ADXParseContext
C
AFormatContext
C
AICContext
C
AIFFInputContext
C
AIFFOutputContext
C
ALACContext
C
AlacEncodeContext
C
AlacLPCContext
C
algo
C
AlsaData
C
ALSBlockData
C
ALSChannelData
C
ALSDecContext
C
ALSSpecificConfig
C
AMRContext
C
AMRFixed
Sparse representation for the algebraic codebook (fixed) vector
C
AMRNBFrame
AMRNB unpacked data frame
C
AMRNBSubframe
AMRNB unpacked data subframe
C
AMRWBContext
C
AMRWBFrame
C
AMRWBSubFrame
C
AnmContext
C
AnmDemuxContext
C
AnsiContext
C
APEContext
Decoder context
C
APEDSPContext
C
APEFilter
Filters applied to the decoded data
C
APEFrame
C
APEPredictor
Filter histories
C
APERangecoder
C
APERice
C
ArithCoder
C
ASFContext
C
ASFIndex
C
ASFMainHeader
C
ASFStream
C
AShowInfoContext
C
AspectContext
C
ASSContext
C
ASV1Context
C
ASyncContext
C
AT1Ctx
The atrac1 context, holds all needed parameters for decoding
C
AT1SUCtx
Sound unit struct, one unit is used per channel
C
Atom
C
ATRAC3Context
C
Atrac3pChanParams
Sound channel parameters
C
Atrac3pChanUnitCtx
Channel unit parameters
C
ATRAC3PContext
C
Atrac3pIPQFChannelCtx
Per-channel IPQF history
C
Atrac3pSpecCodeTab
Tables for spectrum coding
C
Atrac3pWaveEnvelope
Amplitude envelope of a group of sine waves
C
Atrac3pWaveParam
Parameters of a single sine wave
C
Atrac3pWavesData
Parameters of a group of sine waves
C
Atrac3pWaveSynthParams
C
AtracGainInfo
Gain control parameters for one subband
C
AtracGCContext
Gain compensation context structure
C
AttrNameMap
C
AudioConvert
C
AudioData
Audio buffer used for intermediate storage between conversion phases
C
AudioDSPContext
C
AudioFrame
C
AudioFrameQueue
C
AudioInterleaveContext
C
AudioMix
C
AudioTrack
C
av_aes_block
C
av_alias
C
av_intfloat32
C
av_intfloat64
C
AVAES
C
AVAudioFifo
Context for an Audio FIFO Buffer
C
AVAudioResampleContext
C
AVBitStreamFilter
C
AVBitStreamFilterContext
C
AVBlowfish
C
AVBuffer
A reference counted buffer type
C
AVBufferPool
The buffer pool
C
AVBufferRef
A reference to a data buffer
C
AVChapter
C
AVClass
Describe the class of an
AVClass
context structure
C
AVCodec
AVCodec
C
AVCodecContext
Main external API structure
C
AVCodecDefault
C
AVCodecDescriptor
This struct describes the properties of a single codec described by an AVCodecID
C
AVCodecGuid
C
AVCodecInternal
C
AVCodecParser
C
AVCodecParserContext
C
AVCodecTag
C
AVComponentDescriptor
C
AVDES
C
AVDictionary
C
AVDictionaryEntry
C
AVDownmixInfo
This structure describes optional metadata relevant to a downmix procedure
C
AVDVProfile
C
AVExpr
C
AVFifoBuffer
C
AVFilter
Filter definition
C
AVFilterChannelLayouts
C
AVFilterContext
An instance of a filter
C
AVFilterFormats
A list of supported formats for one end of a filter link
C
AVFilterGraph
C
AVFilterGraphInternal
C
AVFilterInOut
A linked-list of the inputs/outputs of the filter chain
C
AVFilterInternal
C
AVFilterLink
A link between two filters
C
AVFilterPad
A filter pad used for either input or output
C
AVFloatDSPContext
C
AVFormatContext
Format I/O context
C
AVFormatInternal
C
AVFrame
This structure describes decoded (raw) audio or video data
C
AVFrameSideData
C
AVHMAC
C
AVHWAccel
AVHWAccel
C
AVIContext
C
AVIIentry
C
AVIIndex
C
AVIndexEntry
C
AVInputFormat
C
AVIOContext
Bytestream IO Context
C
AVIOInterruptCB
Callback for checking whether to abort blocking functions
C
AVIStream
C
AviSynthContext
C
AviSynthLibrary
C
AVLFG
C
AVMD5
C
AVMetadataConv
C
AVOption
AVOption
C
AVOutputFormat
C
AVPacket
This structure stores compressed data
C
AVPacketList
C
AVPacketSideData
C
AVPanScan
Pan Scan area
C
AVParserState
Structure to store parser state of AVFormat
C
AVParserStreamState
Structure to store parser state of one
AVStream
C
AVPicture
Four components are given, that's all
C
AVPixFmtDescriptor
Descriptor that unambiguously describes how the bits of a pixel are stored in the up to 4 data planes of an image
C
AVProbeData
This structure contains the data a format has to probe a file
C
AVProfile
AVProfile
C
AVProgram
New fields can be added to the end with minor version bumps
C
AVRational
Rational number numerator/denominator
C
AVRC4
C
AVReplayGain
ReplayGain information (see
http://wiki.hydrogenaudio.org/index.php?title=ReplayGain_1.0_specification
)
C
AvsContext
C
AVSContext
C
AvsFormat
C
AVSFrame
C
AVSHA
Hash context
C
AVStereo3D
Stereo 3D type: this structure describes how two videos are packed within a single video surface, with additional information as needed
C
AVStream
Stream structure
C
AVSubtitle
C
AVSubtitleRect
C
AVSyncPoint
Helper structure describing keyframe search state of one stream
C
AVTreeNode
C
AVVDAContext
This struct holds all the information that needs to be passed between the caller and libavcodec for initializing VDA decoding
C
AVVDPAUContext
This structure is used to share data between the libavcodec library and the client video application
C
AVVDPAUPictureInfo
C
AVXTEA
C
Band
Subband structure - hold all variables for each subband
C
BandCodingPath
Structure used in optimal codebook search
C
BethsoftvidContext
C
BFIContext
C
BinkAudioContext
C
BinkContext
C
BinkDemuxContext
C
BinkDSPContext
C
BitAlloc
Bit allocation
C
BitBuf
C
BlackFrameContext
C
BlockDSPContext
C
BlockInfo
C
BlockTypeContext
C
BMPParseContext
C
BMVContext
C
BMVDecContext
C
BoxBlurContext
C
Bs2bContext
C
BswapDSPContext
C
Buf
C
buff_data
C
BufferPoolEntry
C
BufferSinkContext
C
BufferSourceContext
C
Bundle
Data structure used for decoding single Bink data type
C
BVID_DemuxContext
C
C93BlockRecord
C
C93DecoderContext
C
C93DemuxContext
C
CABACContext
C
CaffContext
C
CamStudioContext
C
CamtasiaContext
C
cavs_vector
C
CAVSDSPContext
C
CdataDemuxContext
C
CDGContext
C
CDGraphicsContext
C
CDIOContext
C
CDXLDemuxContext
C
CDXLVideoContext
C
CelEvaluation
C
Cell
C
cell
In the ELBG jargon, a cell is the set of points that are closest to a codebook entry
C
CeltContext
C
CeltFrame
C
CeltIMDCTContext
C
CFrameBuffer
C
ChannelCoupling
Coupling parameters
C
ChannelData
C
ChannelElement
Channel element - generic struct for SCE/CPE/CCE/LFE
C
ChannelMap
C
ChannelMapContext
C
ChannelMapInfo
C
ChannelParams
Sample data coding information
C
ChannelSplitContext
C
ChannelUnit
C
ChanParam
C
ChapterContext
C
CIDEntry
C
CinAudioContext
C
CinDemuxContext
C
CinepakContext
C
CinFileHeader
C
CinFrameHeader
C
CinVideoContext
C
CLLCContext
C
CmvContext
C
CNGContext
C
Code
One code in hash table
C
CodeBook
C
CodecMime
C
CodecTags
C
CodingSpool
C
CodingTree
C
CodingUnit
C
CoefVLCTable
C
ColorContext
C
ColorEntry
C
comp_types
C
CompandContext
C
CompandSegment
C
CompatReleaseBufPriv
C
CompressionOptions
C
concat_data
C
concat_nodes
C
cook_gains
C
COOKContext
C
CookParseContext
C
COOKSubpacket
C
CParam
C
CRCState
C
CropContext
C
CropDetectContext
C
CryptoContext
C
cvid_codebook
C
cvid_strip
C
CyuvDecodeContext
C
DBCtx
C
DBParams
C
dc1394_data
C
dc1394_frame_format
C
dc1394_frame_rate
C
DCAContext
C
DCADSPContext
C
DCAParseContext
C
DCTBlockCoder
C
DCTContext
C
dec_2dvlc
C
Decorr
C
DelogoContext
C
DfaContext
C
DigestParams
C
DilateContext
C
dirac_source_params
C
DiracParseContext
Find the end of the current frame in the bitstream
C
DiracParseUnit
C
Dispositions
C
DitherContext
C
DitherDSPContext
C
DitherState
C
DNXHDContext
C
DNXHDEncContext
C
DPB
Decoded
Picture
Buffer (
DPB
)
C
DPCMContext
C
DPXContext
C
DrawBoxContext
C
DrawTextContext
C
dv1394_data
C
dv1394_init
C
dv1394_status
C
dv_vlc_pair
C
DVBSubCLUT
C
DVBSubContext
C
DVBSubDisplayDefinition
C
DVBSubObject
C
DVBSubObjectDisplay
C
DVBSubParseContext
C
DVBSubRegion
C
DVBSubRegionDisplay
C
DVBSubtitleContext
C
DVDemuxContext
C
DVDSubContext
C
DVDSubParseContext
C
DVMuxContext
C
DVVideoContext
C
DVwork_chunk
C
DWTContext
C
DXAContext
C
DxaDecContext
C
dxva2_mode
C
dxva2_picture_context
C
DXVA2Context
C
DXVA2SurfaceWrapper
C
dxva_context
This structure is used to provides the necessary configurations and data to the DXVA2 Libav
HWAccel
implementation
C
DynamicRangeControl
Dynamic Range Control - decoded from the bitstream but not processed further
C
DynBuffer
C
EaDemuxContext
C
Ebml
C
ebml_master
C
EbmlBin
C
EbmlList
C
EbmlSyntax
C
EightBpsContext
C
EightSvxContext
Decoder context
C
elbg_data
ELBG internal data
C
elem_to_channel
C
EncBlockInfo
C
ERContext
C
ERPicture
C
Escape124Context
C
Escape130Context
C
EXRChannel
C
EXRContext
C
EXRThreadData
C
FaacAudioContext
C
FadeContext
C
FBDevContext
C
FDCTDSPContext
C
FDKAACDecContext
C
FFIIRFilterCoeffs
IIR filter global parameters
C
FFIIRFilterState
IIR filter state
C
FFPsyBand
Single band psychoacoustic information
C
FFPsyChannel
Single channel psychoacoustic information
C
FFPsyChannelGroup
Psychoacoustic information for an arbitrary group of channels
C
FFPsyContext
Context used by psychoacoustic model
C
FFPsyModel
Codec-specific psychoacoustic model implementation
C
FFPsyPreprocessContext
C
FFPsyWindowInfo
Windowing related information
C
FFRawVideoDemuxerContext
C
FFSchroEncodedFrame
Single encoded frame returned from Dirac or Schroedinger
C
FFSchroQueue
A simple queue implementation used in libschroedinger
C
FFSchroQueueElement
Queue element
C
FFTCoefficient
C
FFTComplex
C
FFTContext
C
FFTDComplex
C
FFTTone
C
FFV1Context
C
FICContext
C
FICThreadContext
C
FieldOrderContext
C
FifoContext
C
FileContext
C
FileLogContext
C
FillBlockCoder
C
film_sample
C
FilmDemuxContext
C
FilmstripDemuxContext
C
FilmstripMuxContext
C
FilterGraph
C
FilterParam
C
FilterParams
Filter data
C
FLACContext
C
FLACDSPContext
C
FlacEncodeContext
C
FlacFrame
C
FLACFrameInfo
C
FLACHeaderMarker
C
FlacMuxerContext
C
FLACParseContext
C
FLACStreaminfo
C
FlacSubframe
C
FlashSVContext
C
FlicDecodeContext
C
FlicDemuxContext
C
FlipContext
C
Float11
G.726 11bit float
C
FLVContext
C
FLVStreamContext
C
fmt_map
C
FmtConvertContext
C
FormatContext
C
FormatEntry
C
FourXContext
C
FourxmDemuxContext
C
FPSContext
C
Fragment
C
frame_header
C
frame_type_desc
Description of frame types
C
FrameCode
C
FrameInfo
C
FrameList
Linked list used to store timestamps and frame sizes of all frames in the FIFO for the first input
C
FrameListData
Portion of struct vpx_codec_cx_pkt from vpx_encoder.h
C
FramepackContext
C
FramePool
C
FrameThreadContext
Context stored in the client
AVCodecInternal
thread_ctx
C
FrapsContext
Local variable storage
C
Frei0rContext
C
ft_error
C
G2MContext
►
C
G722Context
C
G722Band
The band[0] and band[1] correspond respectively to the lower band and higher band
C
TrellisNode
C
TrellisPath
C
G723_1_Context
C
G723_1_Subframe
G723.1 unpacked data subframe
C
G726Context
C
G726Tables
C
GainBlock
C
GetBitContext
C
GetByteContext
C
GIFContext
C
GifState
C
GopherContext
C
GradFunContext
Holds instance-specific information for gradfun
C
GranuleDef
C
GSMContext
C
GSMDemuxerContext
C
GSMParseContext
C
gxf_stream_info
C
GXFContext
C
GXFStreamContext
C
H261Context
H261Context
C
H263DSPContext
C
H263Info
C
H263State
C
H264BSFContext
C
H264ChromaContext
C
H264Context
H264Context
C
H264DSPContext
Context for storing H.264 DSP functions
C
H264Picture
C
H264PredContext
Context for storing H.264 prediction functions
C
H264QpelContext
C
HaarBlockCoder
C
HDSContext
C
HeapElem
C
HEVCContext
C
HEVCDecoderConfigurationRecord
C
HEVCDSPContext
C
HEVCFrame
C
HEVCLocalContext
C
HEVCNAL
C
HEVCPPS
C
HEVCPredContext
C
HEVCSPS
C
HEVCVPS
C
HEVCWindow
C
HintSample
C
HintSampleQueue
C
HLSContext
C
Hnm4DemuxContext
C
Hnm4VideoContext
C
hnode
C
HpelDSPContext
Half-pel DSP context
C
HQDN3DContext
C
HTTPAuthState
HTTP Authentication state structure
C
HTTPContext
C
HufDec
C
HuffCode
C
HuffContext
Context used for code reconstructing
C
HuffEntry
C
HuffReader
C
HuffTable
C
HuffYUVDSPContext
C
HuffYUVEncDSPContext
C
HVCCNALUnitArray
C
HVCCProfileTierLevel
C
HWAccel
C
HYuvContext
C
IcecastContext
C
ID3v2EMFunc
C
ID3v2EncContext
C
ID3v2ExtraMeta
C
ID3v2ExtraMetaAPIC
C
ID3v2ExtraMetaGEOB
C
IdcinContext
C
IdcinDemuxContext
C
IDCTDSPContext
C
IdStrMap
C
IEC61937Context
C
IffContext
C
IffDemuxContext
C
ILBCDecContext
C
ILBCEncContext
C
ImageBlockCoder
C
ImageContext
C
IMbInfo
C
IMCChannel
C
IMCContext
C
ImgUtils
C
Indeo3DecodeContext
C
IndividualChannelStream
Individual Channel Stream
C
InputFile
C
InputFilter
C
InputStream
C
InterlaceContext
C
InterleavePacket
C
IntraX8Context
C
IntraX8DSPContext
C
IPMVEContext
C
IpvideoContext
C
Ir2Context
C
IssDemuxContext
C
IVI45DecContext
C
IVIBandDesc
Information for Indeo wavelet band
C
IVIHuffDesc
Huffman codebook descriptor
C
IVIHuffTab
Macroblock/block huffman table descriptor
C
IVIMbInfo
Information for Indeo macroblock (16x16, 8x8 or 4x4)
C
IVIPicConfig
C
IVIPlaneDesc
Color plane (luma or chroma) information
C
IVITile
Information for Indeo tile
C
JackData
C
JLSState
C
JoinContext
C
Jpeg2000Band
C
Jpeg2000Cblk
C
Jpeg2000CodingStyle
C
Jpeg2000Component
C
Jpeg2000DecoderContext
C
Jpeg2000Prec
C
Jpeg2000QuantStyle
C
Jpeg2000ResLevel
C
Jpeg2000T1Context
C
Jpeg2000TgtNode
C
Jpeg2000Tile
C
Jpeg2000TilePart
C
JpeglsContext
C
JPGContext
C
JvContext
C
JVDemuxContext
C
JVFrame
C
key_info
C
KgvContext
C
KLVPacket
C
KmvcContext
C
lag_rac
C
LagarithContext
C
LAMEContext
C
LangEntry
C
LATMContext
C
LATMParseContext
C
LclDecContext
C
LclEncContext
C
LibGSMDecodeContext
C
LibOpenJPEGContext
C
libopus_context
C
LibopusEncContext
C
LibopusEncOpts
C
LibRTMPContext
C
LibSchroFrameContext
SchroFrame and Pts relation
C
LibSpeexContext
C
LibSpeexEncContext
C
LibvorbisContext
C
LibWavpackContext
C
LibWebPContext
C
libx265Context
C
line
C
ListEntry
C
LJpegEncContext
C
LLSModel
Linear least squares model
C
LOCOContext
C
LongTermPrediction
Long Term Prediction
C
LongTermRPS
C
LPCContext
C
LutContext
C
LXFDemuxContext
C
LZOContext
C
LZWEncodeState
LZW encode state
C
LZWState
C
MACEContext
C
MacroBlock
C
MadContext
C
mant_groups
Grouped mantissas for 3-level 5-level and 11-level quantization
C
MatroskaAttachment
C
MatroskaBlock
C
MatroskaChapter
C
MatroskaCluster
C
MatroskaDemuxContext
C
MatroskaIndex
C
MatroskaIndexPos
C
MatroskaLevel
C
MatroskaMuxContext
C
MatroskaSeekhead
C
MatroskaTag
C
MatroskaTags
C
MatroskaTagTarget
C
MatroskaTrack
C
MatroskaTrackAudio
C
MatroskaTrackCompression
C
MatroskaTrackEncoding
C
MatroskaTrackVideo
C
MaxisXADemuxContext
C
MCDParam
C
MD5Context
C
MDECContext
C
MECmpContext
C
MetadataMap
C
MetasoundProps
C
icona">
C
C
C
C
MatroskaTrackCompression
C
C
desc">
tyle="width ))7ass="icona">
IpvideoContext
CC
class="el" hrass="icona">
CC
C
HuffEntry
.an de">CC
C
C
IndividualChannelStream
Individual Channeyle="width:16px;displayan style="widt="width:16sth:16px;display:inline-block;">A#160;C
C
IndividualChannelStream
Indih:16px;disf=)aas>C
IPMVEContext
VEContextI">Indih:16px;disf=)aas>C
C
C
C
C
C
C
-block;">
JackData
C
C
C
C
C
C
C
C
C
C
C
C
C
Cspan>
C"width:16px;di:16px;display:inliTSVettGBitContext.hl" href="structGetBitContext.hl" href=ref="structGtGetBitContext.hlref=ref="structIepcEFpan>
C
C
class="entry">tyle="width:16px;display:inlinlock;ss="es="el"/span>
C
C
C
C
C
C
C
C
C
C
C
C
C
Jpeg2000Prec
CC
C
0lf">Jpeg2000Prec
C
Jpeg2000Prec
CC
C 0lf">Jpeg2000Prec< 3cc¦a">
.an de">CC
ck;"> 0lf">Jpeg2000Prec< 3cc¦a">
.an de">Cicona">
C
C
.an de">Cicona">
C
C
C
C
LibopusEncOpts
C
HWAccel
C
HWAccel
C
HWAccel< style="width:16px;display:inline-block;">
C
MatroskaTags.html"class="e>
C
HWAccel< style="width:16px;display:inline-block;">
Imag>
C
C
C
C
C
C
C
C
C
C
C
C
lf">Jpeg2000Prec
pix_fmt ==
C
C
C
Cspan>
Cspan>
C
C
C
C
C
C
C
C
C
C
C
C
LibWavpackContext
ructJvContexan>
LibWavpackCoay:inline-coPAGlas="evlass="deC;dispn>
C