Libav
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
tyle="width ))7ass="icona">IpvideoContextCC class="el" hrass="icona">CCJackDataCCCCCCCCCCCspan>C"width:16px;di:16px;display:inliTSVettGBitContext.hl" href="structGetBitContext.hl" href=ref="structGtGetBitContext.hlref=ref="structIepcEFpan>CCclass="entry">tyle="width:16px;display:inlinlock;ss="es="el"/span>.an de">Cicona">CCC CLibopusEncOptsCCCCClf">Jpeg2000PrecCCCCCCCCCC
 CA64Context
 CAACAC3ParseContext
 CAACADTSHeaderInfo
 CAACBSFContext
 CAACCoefficientsEncoder
 CAACContextMain AAC context
 CAACEncContextAAC encoder context
 CAACEncOptions
 CAacPsyBandInformation for single band used by 3GPP TS26.403-inspired psychoacoustic model
 CAacPsyChannelSingle/pair channel context for psychoacoustic model
 CAacPsyCoeffsPsychoacoustic model frame type-dependent coefficients
 CAacPsyContext3GPP TS26.403-inspired psychoacoustic model specific data
 CAascContext
 CAC3BitAllocParameters
 CAC3BlockData for a single audio block
 CAC3DecodeContext
 CAC3DSPContext
 CAC3EncodeContextAC-3 encoder private context
 CAC3EncOptionsEncoding Options used by AVOption
 CAC3HeaderInfoCoded AC-3 header values up to the lfeon element, plus derived values
 CAC3Mant
 Caddrinfo
 CADPCMChannelStatus
 CADPCMDecodeContext
 CADPCMEncodeContext
 CADTSContext
 CADXChannelState
 CADXContext
 CADXDemuxerContext
 CADXParseContext
 CAFormatContext
 CAICContext
 CAIFFInputContext
 CAIFFOutputContext
 CALACContext
 CAlacEncodeContext
 CAlacLPCContext
 Calgo
 CAlsaData
 CALSBlockData
 CALSChannelData
 CALSDecContext
 CALSSpecificConfig
 CAMRContext
 CAMRFixedSparse representation for the algebraic codebook (fixed) vector
 CAMRNBFrameAMRNB unpacked data frame
 CAMRNBSubframeAMRNB unpacked data subframe
 CAMRWBContext
 CAMRWBFrame
 CAMRWBSubFrame
 CAnmContext
 CAnmDemuxContext
 CAnsiContext
 CAPEContextDecoder context
 CAPEDSPContext
 CAPEFilterFilters applied to the decoded data
 CAPEFrame
 CAPEPredictorFilter histories
 CAPERangecoder
 CAPERice
 CArithCoder
 CASFContext
 CASFIndex
 CASFMainHeader
 CASFStream
 CAShowInfoContext
 CAspectContext
 CASSContext
 CASV1Context
 CASyncContext
 CAT1CtxThe atrac1 context, holds all needed parameters for decoding
 CAT1SUCtxSound unit struct, one unit is used per channel
 CAtom
 CATRAC3Context
 CAtrac3pChanParamsSound channel parameters
 CAtrac3pChanUnitCtxChannel unit parameters
 CATRAC3PContext
 CAtrac3pIPQFChannelCtxPer-channel IPQF history
 CAtrac3pSpecCodeTabTables for spectrum coding
 CAtrac3pWaveEnvelopeAmplitude envelope of a group of sine waves
 CAtrac3pWaveParamParameters of a single sine wave
 CAtrac3pWavesDataParameters of a group of sine waves
 CAtrac3pWaveSynthParams
 CAtracGainInfoGain control parameters for one subband
 CAtracGCContextGain compensation context structure
 CAttrNameMap
 CAudioConvert
 CAudioDataAudio buffer used for intermediate storage between conversion phases
 CAudioDSPContext
 CAudioFrame
 CAudioFrameQueue
 CAudioInterleaveContext
 CAudioMix
 CAudioTrack
 Cav_aes_block
 Cav_alias
 Cav_intfloat32
 Cav_intfloat64
 CAVAES
 CAVAudioFifoContext for an Audio FIFO Buffer
 CAVAudioResampleContext
 CAVBitStreamFilter
 CAVBitStreamFilterContext
 CAVBlowfish
 CAVBufferA reference counted buffer type
 CAVBufferPoolThe buffer pool
 CAVBufferRefA reference to a data buffer
 CAVChapter
 CAVClassDescribe the class of an AVClass context structure
 CAVCodecAVCodec
 CAVCodecContextMain external API structure
 CAVCodecDefault
 CAVCodecDescriptorThis struct describes the properties of a single codec described by an AVCodecID
 CAVCodecGuid
 CAVCodecInternal
 CAVCodecParser
 CAVCodecParserContext
 CAVCodecTag
 CAVComponentDescriptor
 CAVDES
 CAVDictionary
 CAVDictionaryEntry
 CAVDownmixInfoThis structure describes optional metadata relevant to a downmix procedure
 CAVDVProfile
 CAVExpr
 CAVFifoBuffer
 CAVFilterFilter definition
 CAVFilterChannelLayouts
 CAVFilterContextAn instance of a filter
 CAVFilterFormatsA list of supported formats for one end of a filter link
 CAVFilterGraph
 CAVFilterGraphInternal
 CAVFilterInOutA linked-list of the inputs/outputs of the filter chain
 CAVFilterInternal
 CAVFilterLinkA link between two filters
 CAVFilterPadA filter pad used for either input or output
 CAVFloatDSPContext
 CAVFormatContextFormat I/O context
 CAVFormatInternal
 CAVFrameThis structure describes decoded (raw) audio or video data
 CAVFrameSideData
 CAVHMAC
 CAVHWAccelAVHWAccel
 CAVIContext
 CAVIIentry
 CAVIIndex
 CAVIndexEntry
 CAVInputFormat
 CAVIOContextBytestream IO Context
 CAVIOInterruptCBCallback for checking whether to abort blocking functions
 CAVIStream
 CAviSynthContext
 CAviSynthLibrary
 CAVLFG
 CAVMD5
 CAVMetadataConv
 CAVOptionAVOption
 CAVOutputFormat
 CAVPacketThis structure stores compressed data
 CAVPacketList
 CAVPacketSideData
 CAVPanScanPan Scan area
 CAVParserStateStructure to store parser state of AVFormat
 CAVParserStreamStateStructure to store parser state of one AVStream
 CAVPictureFour components are given, that's all
 CAVPixFmtDescriptorDescriptor that unambiguously describes how the bits of a pixel are stored in the up to 4 data planes of an image
 CAVProbeDataThis structure contains the data a format has to probe a file
 CAVProfileAVProfile
 CAVProgramNew fields can be added to the end with minor version bumps
 CAVRationalRational number numerator/denominator
 CAVRC4
 CAVReplayGainReplayGain information (see http://wiki.hydrogenaudio.org/index.php?title=ReplayGain_1.0_specification)
 CAvsContext
 CAVSContext
 CAvsFormat
 CAVSFrame
 CAVSHAHash context
 CAVStereo3DStereo 3D type: this structure describes how two videos are packed within a single video surface, with additional information as needed
 CAVStreamStream structure
 CAVSubtitle
 CAVSubtitleRect
 CAVSyncPointHelper structure describing keyframe search state of one stream
 CAVTreeNode
 CAVVDAContextThis struct holds all the information that needs to be passed between the caller and libavcodec for initializing VDA decoding
 CAVVDPAUContextThis structure is used to share data between the libavcodec library and the client video application
 CAVVDPAUPictureInfo
 CAVXTEA
 CBandSubband structure - hold all variables for each subband
 CBandCodingPathStructure used in optimal codebook search
 CBethsoftvidContext
 CBFIContext
 CBinkAudioContext
 CBinkContext
 CBinkDemuxContext
 CBinkDSPContext
 CBitAllocBit allocation
 CBitBuf
 CBlackFrameContext
 CBlockDSPContext
 CBlockInfo
 CBlockTypeContext
 CBMPParseContext
 CBMVContext
 CBMVDecContext
 CBoxBlurContext
 CBs2bContext
 CBswapDSPContext
 CBuf
 Cbuff_data
 CBufferPoolEntry
 CBufferSinkContext
 CBufferSourceContext
 CBundleData structure used for decoding single Bink data type
 CBVID_DemuxContext
 CC93BlockRecord
 CC93DecoderContext
 CC93DemuxContext
 CCABACContext
 CCaffContext
 CCamStudioContext
 CCamtasiaContext
 Ccavs_vector
 CCAVSDSPContext
 CCdataDemuxContext
 CCDGContext
 CCDGraphicsContext
 CCDIOContext
 CCDXLDemuxContext
 CCDXLVideoContext
 CCelEvaluation
 CCell
 CcellIn the ELBG jargon, a cell is the set of points that are closest to a codebook entry
 CCeltContext
 CCeltFrame
 CCeltIMDCTContext
 CCFrameBuffer
 CChannelCouplingCoupling parameters
 CChannelData
 CChannelElementChannel element - generic struct for SCE/CPE/CCE/LFE
 CChannelMap
 CChannelMapContext
 CChannelMapInfo
 CChannelParamsSample data coding information
 CChannelSplitContext
 CChannelUnit
 CChanParam
 CChapterContext
 CCIDEntry
 CCinAudioContext
 CCinDemuxContext
 CCinepakContext
 CCinFileHeader
 CCinFrameHeader
 CCinVideoContext
 CCLLCContext
 CCmvContext
 CCNGContext
 CCodeOne code in hash table
 CCodeBook
 CCodecMime
 CCodecTags
 CCodingSpool
 CCodingTree
 CCodingUnit
 CCoefVLCTable
 CColorContext
 CColorEntry
 Ccomp_types
 CCompandContext
 CCompandSegment
 CCompatReleaseBufPriv
 CCompressionOptions
 Cconcat_data
 Cconcat_nodes
 Ccook_gains
 CCOOKContext
 CCookParseContext
 CCOOKSubpacket
 CCParam
 CCRCState
 CCropContext
 CCropDetectContext
 CCryptoContext
 Ccvid_codebook
 Ccvid_strip
 CCyuvDecodeContext
 CDBCtx
 CDBParams
 Cdc1394_data
 Cdc1394_frame_format
 Cdc1394_frame_rate
 CDCAContext
 CDCADSPContext
 CDCAParseContext
 CDCTBlockCoder
 CDCTContext
 Cdec_2dvlc
 CDecorr
 CDelogoContext
 CDfaContext
 CDigestParams
 CDilateContext
 Cdirac_source_params
 CDiracParseContextFind the end of the current frame in the bitstream
 CDiracParseUnit
 CDispositions
 CDitherContext
 CDitherDSPContext
 CDitherState
 CDNXHDContext
 CDNXHDEncContext
 CDPBDecoded Picture Buffer (DPB)
 CDPCMContext
 CDPXContext
 CDrawBoxContext
 CDrawTextContext
 Cdv1394_data
 Cdv1394_init
 Cdv1394_status
 Cdv_vlc_pair
 CDVBSubCLUT
 CDVBSubContext
 CDVBSubDisplayDefinition
 CDVBSubObject
 CDVBSubObjectDisplay
 CDVBSubParseContext
 CDVBSubRegion
 CDVBSubRegionDisplay
 CDVBSubtitleContext
 CDVDemuxContext
 CDVDSubContext
 CDVDSubParseContext
 CDVMuxContext
 CDVVideoContext
 CDVwork_chunk
 CDWTContext
 CDXAContext
 CDxaDecContext
 Cdxva2_mode
 Cdxva2_picture_context
 CDXVA2Context
 CDXVA2SurfaceWrapper
 Cdxva_contextThis structure is used to provides the necessary configurations and data to the DXVA2 Libav HWAccel implementation
 CDynamicRangeControlDynamic Range Control - decoded from the bitstream but not processed further
 CDynBuffer
 CEaDemuxContext
 CEbml
 Cebml_master
 CEbmlBin
 CEbmlList
 CEbmlSyntax
 CEightBpsContext
 CEightSvxContextDecoder context
 Celbg_dataELBG internal data
 Celem_to_channel
 CEncBlockInfo
 CERContext
 CERPicture
 CEscape124Context
 CEscape130Context
 CEXRChannel
 CEXRContext
 CEXRThreadData
 CFaacAudioContext
 CFadeContext
 CFBDevContext
 CFDCTDSPContext
 CFDKAACDecContext
 CFFIIRFilterCoeffsIIR filter global parameters
 CFFIIRFilterStateIIR filter state
 CFFPsyBandSingle band psychoacoustic information
 CFFPsyChannelSingle channel psychoacoustic information
 CFFPsyChannelGroupPsychoacoustic information for an arbitrary group of channels
 CFFPsyContextContext used by psychoacoustic model
 CFFPsyModelCodec-specific psychoacoustic model implementation
 CFFPsyPreprocessContext
 CFFPsyWindowInfoWindowing related information
 CFFRawVideoDemuxerContext
 CFFSchroEncodedFrameSingle encoded frame returned from Dirac or Schroedinger
 CFFSchroQueueA simple queue implementation used in libschroedinger
 CFFSchroQueueElementQueue element
 CFFTCoefficient
 CFFTComplex
 CFFTContext
 CFFTDComplex
 CFFTTone
 CFFV1Context
 CFICContext
 CFICThreadContext
 CFieldOrderContext
 CFifoContext
 CFileContext
 CFileLogContext
 CFillBlockCoder
 Cfilm_sample
 CFilmDemuxContext
 CFilmstripDemuxContext
 CFilmstripMuxContext
 CFilterGraph
 CFilterParam
 CFilterParamsFilter data
 CFLACContext
 CFLACDSPContext
 CFlacEncodeContext
 CFlacFrame
 CFLACFrameInfo
 CFLACHeaderMarker
 CFlacMuxerContext
 CFLACParseContext
 CFLACStreaminfo
 CFlacSubframe
 CFlashSVContext
 CFlicDecodeContext
 CFlicDemuxContext
 CFlipContext
 CFloat11G.726 11bit float
 CFLVContext
 CFLVStreamContext
 Cfmt_map
 CFmtConvertContext
 CFormatContext
 CFormatEntry
 CFourXContext
 CFourxmDemuxContext
 CFPSContext
 CFragment
 Cframe_header
 Cframe_type_descDescription of frame types
 CFrameCode
 CFrameInfo
 CFrameListLinked list used to store timestamps and frame sizes of all frames in the FIFO for the first input
 CFrameListDataPortion of struct vpx_codec_cx_pkt from vpx_encoder.h
 CFramepackContext
 CFramePool
 CFrameThreadContextContext stored in the client AVCodecInternal thread_ctx
 CFrapsContextLocal variable storage
 CFrei0rContext
 Cft_error
 CG2MContext
 CG722Context
 CG723_1_Context
 CG723_1_SubframeG723.1 unpacked data subframe
 CG726Context
 CG726Tables
 CGainBlock
 CGetBitContext
 CGetByteContext
 CGIFContext
 CGifState
 CGopherContext
 CGradFunContextHolds instance-specific information for gradfun
 CGranuleDef
 CGSMContext
 CGSMDemuxerContext
 CGSMParseContext
 Cgxf_stream_info
 CGXFContext
 CGXFStreamContext
 CH261ContextH261Context
 CH263DSPContext
 CH263Info
 CH263State
 CH264BSFContext
 CH264ChromaContext
 CH264ContextH264Context
 CH264DSPContextContext for storing H.264 DSP functions
 CH264Picture
 CH264PredContextContext for storing H.264 prediction functions
 CH264QpelContext
 CHaarBlockCoder
 CHDSContext
 CHeapElem
 CHEVCContext
 CHEVCDecoderConfigurationRecord
 CHEVCDSPContext
 CHEVCFrame
 CHEVCLocalContext
 CHEVCNAL
 CHEVCPPS
 CHEVCPredContext
 CHEVCSPS
 CHEVCVPS
 CHEVCWindow
 CHintSample
 CHintSampleQueue
 CHLSContext
 CHnm4DemuxContext
 CHnm4VideoContext
 Chnode
 CHpelDSPContextHalf-pel DSP context
 CHQDN3DContext
 CHTTPAuthStateHTTP Authentication state structure
 CHTTPContext
 CHufDec
 CHuffCode
 CHuffContextContext used for code reconstructing
 CHuffEntry
 CHuffReader
 CHuffTable
 CHuffYUVDSPContext
 CHuffYUVEncDSPContext
 CHVCCNALUnitArray
 CHVCCProfileTierLevel
 CHWAccel
 CHYuvContext
 CIcecastContext
 CID3v2EMFunc
 CID3v2EncContext
 CID3v2ExtraMeta
 CID3v2ExtraMetaAPIC
 CID3v2ExtraMetaGEOB
 CIdcinContext
 CIdcinDemuxContext
 CIDCTDSPContext
 CIdStrMap
 CIEC61937Context
 CIffContext
 CIffDemuxContext
 CILBCDecContext
 CILBCEncContext
 CImageBlockCoder
 CImageContext
 CIMbInfo
 CIMCChannel
 CIMCContext
 CImgUtils
 CIndeo3DecodeContext
 CIndividualChannelStreamIndividual Channel Stream
 CInputFile
 CInputFilter
 CInputStream
 CInterlaceContext
 CInterleavePacket
 CIntraX8Context
 CIntraX8DSPContext
 CIPMVEContext
 CIpvideoContext
 CIr2Context
 CIssDemuxContext
 CIVI45DecContext
 CIVIBandDescInformation for Indeo wavelet band
 CIVIHuffDescHuffman codebook descriptor
 CIVIHuffTabMacroblock/block huffman table descriptor
 CIVIMbInfoInformation for Indeo macroblock (16x16, 8x8 or 4x4)
 CIVIPicConfig
 CIVIPlaneDescColor plane (luma or chroma) information
 CIVITileInformation for Indeo tile
 CJackData
 CJLSState
 CJoinContext
 CJpeg2000Band
 CJpeg2000Cblk
 CJpeg2000CodingStyle
 CJpeg2000Component
 CJpeg2000DecoderContext
 CJpeg2000Prec
 CJpeg2000QuantStyle
 CJpeg2000ResLevel
 CJpeg2000T1Context
 CJpeg2000TgtNode
 CJpeg2000Tile
 CJpeg2000TilePart
 CJpeglsContext
 CJPGContext
 CJvContext
 CJVDemuxContext
 CJVFrame
 Ckey_info
 CKgvContext
 CKLVPacket
 CKmvcContext
 Clag_rac
 CLagarithContext
 CLAMEContext
 CLangEntry
 CLATMContext
 CLATMParseContext
 CLclDecContext
 CLclEncContext
 CLibGSMDecodeContext
 CLibOpenJPEGContext
 Clibopus_context
 CLibopusEncContext
 CLibopusEncOpts
 CLibRTMPContext
 CLibSchroFrameContextSchroFrame and Pts relation
 CLibSpeexContext
 CLibSpeexEncContext
 CLibvorbisContext
 CLibWavpackContext
 CLibWebPContext
 Clibx265Context
 Cline
 CListEntry
 CLJpegEncContext
 CLLSModelLinear least squares model
 CLOCOContext
 CLongTermPredictionLong Term Prediction
 CLongTermRPS
 CLPCContext
 CLutContext
 CLXFDemuxContext
 CLZOContext
 CLZWEncodeStateLZW encode state
 CLZWState
 CMACEContext
 CMacroBlock
 CMadContext
 Cmant_groupsGrouped mantissas for 3-level 5-level and 11-level quantization
 CMatroskaAttachment
 CMatroskaBlock
 CMatroskaChapter
 CMatroskaCluster
 CMatroskaDemuxContext
 CMatroskaIndex
 CMatroskaIndexPos
 CMatroskaLevel
 CMatroskaMuxContext
 CMatroskaSeekhead
 CMatroskaTag
 CMatroskaTags
 CMatroskaTagTarget
 CMatroskaTrack
 CMatroskaTrackAudio
 CMatroskaTrackCompression
 CMatroskaTrackEncoding
 CMatroskaTrackVideo
 CMaxisXADemuxContext
 CMCDParam
 CMD5Context
 CMDECContext
 CMECmpContext
 CMetadataMap
 CMetasoundProps
 C&#icona">CCCCMatroskaTrackCompression
CCdesc">
CHuffEntry
 .an de">CCC  CIndividualChannelStreamIndividual Channeyle="width:16px;displayan style="widt="width:16sth:16px;display:inline-block;">A#160;CCIndividualChannelStreamIndih:16px;disf=)aas>CIPMVEContextVEContextI">Indih:16px;disf=)aas>CCCCCCC-block;"> 
CCC
 C CCCCC CCCCCC CJpeg2000PrecCC C 0lf">Jpeg2000PrecCJpeg2000PrecCCC 0lf">Jpeg2000Prec< 3cc¦a">.an de">CCck;"> 0lf">Jpeg2000Prec< 3cc¦a">.an de">Cicona">CC
C HWAccel
CHWAccel
CHWAccel< style="width:16px;display:inline-block;"> CMatroskaTags.html"class="e>CHWAccel< style="width:16px;display:inline-block;"> Imag> C CCCCCC
 pix_fmt == CCCCspan>Cspan>
 C CLibWavpackContextructJvContexan>LibWavpackCoay:inline-coPAGlas="evlass="deC;dispn> C