AOMedia AV1 Codec
Data Structures
Here are the data structures with brief descriptions:
 Caom_active_mapAom active region map
 Caom_codec_ctxCodec context structure
 Caom_codec_cx_pktEncoder output packet
 Caom_codec_dec_cfgInitialization Configurations
 Caom_codec_enc_cfgEncoder configuration structure
 Caom_codec_frame_bufferExternal frame buffer
 Caom_codec_stream_infoInitialization-time Feature Enabling
 Caom_fixed_bufGeneric fixed size buffer structure
 Caom_imageImage Descriptor
 Caom_inspect_initStructure to hold inspection callback and context
 Caom_metadataMetadata payload
 Caom_rationalRational Number
 Caom_roi_mapAom region of interest map
 Caom_s_frame_infoStructure to hold information about S_FRAME
 Caom_scaling_modeAom image scaling mode
 Caom_screen_content_tools_infoStructure to hold information about screen content tools
 Caom_still_picture_infoStructure to hold information about still image coding
 Caom_svc_layer_id
 Caom_svc_params
 Caom_svc_ref_frame_config
 Caom_tile_dataStructure to hold a tile's start address and size in the bitstream
 Caom_tile_infoStructure to hold information about tiles in a frame
 Cav1_ext_ref_frameStructure to hold the external reference frame pointer
 Cav1_ref_frameAV1 specific reference frame data struct
 CAV1CommonTop level common structure used by both encoder and decoder
 CAv1DecodeReturnStructure to collect a buffer index when inspecting
 CCB_COEFF_BUFFERStores the transforms coefficients for the whole superblock
 CCdefInfoParameters related to CDEF
 Ccfg_optionsEncoder Config Options
 CCoeffCostsHolds the costs needed to encode the coefficients
 CCommonContextsContexts used for transmitting various symbols in the bitstream
 CCommonModeInfoParamsParams related to MB_MODE_INFO arrays and related info
 CCommonQuantParamsParameters related to quantization at the frame level
 CCommonTileParamsParams related to tiles
 CCOMP_RD_STATSRdcost stats in compound mode
 CCompoundTypeRdBuffersContains buffers used by av1_compound_type_rd()
 CCYCLIC_REFRESHThe stucture of CYCLIC_REFRESH
 CDecoderCodingBlockContains coding block data required by the decoder
 CFeatureFlagsFrame level features
 CFIRSTPASS_STATSThe stucture of acummulated frame stats in the first pass
 CGF_FRAME_STATSAccumulated stats and features for a frame
 CGF_GROUPData related to the current GF/ARF group and the individual frames within the group
 CGF_GROUP_STATSAccumulated stats and features in a gf group
 CHIGH_LEVEL_SPEED_FEATURESSequence/frame level speed vs quality features
 CIntraBCMVCostsHolds mv costs for intrabc
 CIntraModeSearchStateVariables related to intra-mode search during inter frame coding
 CLAYER_CONTEXTThe stucture of quantities related to each spatial and temporal layer
 CLV_MAP_COEFF_COSTCosts for encoding the coefficients within a level
 CLV_MAP_EOB_COSTCosts for encoding the eob
 CmacroblockEncoder's parameters related to the current coding block
 Cmacroblock_planeEach source plane of the current macroblock
 CmacroblockdVariables related to current coding block
 CMB_MODE_INFOStores the prediction/txfm mode of the current coding block
 CMB_MODE_INFO_EXTExtended mode info derived from mbmi
 CMB_MODE_INFO_EXT_FRAMEStores best extended mode information at frame level
 CMB_RD_INFOTxfm search results for a partition
 CMB_RD_RECORDHash records of txfm search results for the partition block
 CModeCostsHolds the entropy costs for various modes sent to the bitstream
 Cmotion_mode_candidateMotion mode information for inter mode search speedup
 CMvCostsHolds mv costs for encoding and motion search
 COBMCBufferContains buffers used to speed up rdopt for obmc
 CPALETTE_BUFFERContains color maps used in palette mode
 CPartitionSearchInfoHolds some parameters related to partitioning schemes in AV1
 CPruneInfoFromTplStruct used to hold TPL data to narrow down parts of the inter mode search
 CRATE_CONTROLRate Control parameters and status
 CRestorationInfoParameters related to Restoration Info
 CRestorationStripeBoundariesParameters related to Restoration Stripe boundaries
 CRestorationUnitInfoParameters related to Restoration Unit Info
 CSgrprojInfoParameters related to Sgrproj Filter
 CSPEED_FEATURESTop level speed vs quality trade off data struture
 CSuperBlockEncSuperblock level encoder info
 CSVCThe stucture of SVC
 CTemporalFilterCtxParameters related to temporal filtering
 CTplParamsParams related to temporal dependency model
 CTWO_PASSTwo pass status and control data
 CTXB_RD_INFOTxfm search results for a tx block
 CTXB_RD_RECORDHash records of txfm search result for each tx block
 CTxbRdRecordsTxfm hash records
 CTxfmSearchInfoStores various encoding/search decisions related to txfm search
 CTxfmSearchParamsDefines the parameters used to perform txfm search
 CWARP_SAMPLE_INFOHolds the motion samples for warp motion model estimation
 CWienerInfoParameters related to Wiener Filter
 CWinnerModeStatsStores the best performing modes
 Cyv12_buffer_configYV12 frame buffer data structure