FFmpeg  n2.7-dev-20500-gb515f38688
Data Structures
Here are the data structures with brief descriptions:
 Cav_alias
 Cav_intfloat32
 Cav_intfloat64
 CAVABufferSinkParamsStruct to use for initializing an abuffersink context
 CAVBitStreamFilter
 CAVBitStreamFilterContext
 CAVBlowfish
 CAVBSFContextThe bitstream filter state
 CAVBufferSinkParamsStruct to use for initializing a buffersink context
 CAVBufferSrcParametersThis structure contains the parameters describing the frames that will be passed to this filter
 CAVChapter
 CAVClassDescribe the class of an AVClass context structure
 CAVCodecAVCodec
 CAVCodecContextMain external API structure
 CAVCodecDescriptorThis struct describes the properties of a single codec described by an AVCodecID
 CAVCodecHWConfig
 CAVCodecParametersThis struct describes the properties of an encoded stream
 CAVCodecParser
 CAVCodecParserContext
 CAVComponentDescriptor
 CAVContentLightMetadataContent light level needed by to transmit HDR over HDMI (CTA-861.3)
 CAVCPBPropertiesThis structure describes the bitrate properties of an encoded bitstream
 CAVCUDADeviceContextThis struct is allocated as AVHWDeviceContext.hwctx
 CAVD3D11FrameDescriptorD3D11 frame descriptor for pool allocation
 CAVD3D11VAContextThis structure is used to provides the necessary configurations and data to the Direct3D11 FFmpeg HWAccel implementation
 CAVD3D11VADeviceContextThis struct is allocated as AVHWDeviceContext.hwctx
 CAVD3D11VAFramesContextThis struct is allocated as AVHWFramesContext.hwctx
 CAVDCTAVDCT context
 CAVDES
 CAVDeviceCapabilitiesQueryFollowing API allows user to probe device capabilities (supported codecs, pixel formats, sample formats, resolutions, channel counts, etc)
 CAVDeviceInfoStructure describes basic parameters of the device
 CAVDeviceInfoListList of devices
 CAVDeviceRect
 CAVDictionaryEntry
 CAVDiracSeqHeader
 CAVDownmixInfoThis structure describes optional metadata relevant to a downmix procedure
 CAVDRMDeviceContextDRM device
 CAVDRMFrameDescriptorDRM frame descriptor
 CAVDRMLayerDescriptorDRM layer descriptor
 CAVDRMObjectDescriptorDRM object descriptor
 CAVDRMPlaneDescriptorDRM plane descriptor
 CAVDVProfile
 CAVDXVA2DeviceContextThis struct is allocated as AVHWDeviceContext.hwctx
 CAVDXVA2FramesContextThis struct is allocated as AVHWFramesContext.hwctx
 CAVEncryptionInfoThis describes encryption info for a packet
 CAVEncryptionInitInfoThis describes info used to initialize an encryption key system
 CAVFifoBuffer
 CAVFilterFilter definition
 CAVFilterContextAn instance of a filter
 CAVFilterGraph
 CAVFilterInOutA linked-list of the inputs/outputs of the filter chain
 CAVFilterLinkA link between two filters
 CAVFormatContextFormat I/O context
 CAVFrameThis structure describes decoded (raw) audio or video data
 CAVFrameSideDataStructure to hold side data for an AVFrame
 CAVHWAccel
 CAVHWDeviceContextThis struct aggregates all the (hardware/vendor-specific) "high-level" state, i.e
 CAVHWFramesConstraintsThis struct describes the constraints on hardware frames attached to a given device with a hardware-specific configuration
 CAVHWFramesContextThis struct describes a set or pool of "hardware" frames (i.e
 CAVIndexEntry
 CAVInputFormat
 CAVIOContextBytestream IO Context
 CAVIODirContext
 CAVIODirEntryDescribes single entry of the directory
 CAVIOInterruptCBCallback for checking whether to abort blocking functions
 CAVLFG
 CAVMasteringDisplayMetadataMastering display metadata capable of representing the color volume of the display used to master the content (SMPTE 2086:2014)
 CAVMediaCodecContextThis structure holds a reference to a android/view/Surface object that will be used as output by the decoder
 CAVMediaCodecDeviceContextMediaCodec details
 CAVMotionVector
 CAVOptionAVOption
 CAVOptionRangeA single allowed range of values, or a single allowed value
 CAVOptionRangesList of AVOptionRange structs
 CAVOutputFormat
 CAVPacketThis structure stores compressed data
 CAVPacketList
 CAVPacketSideData
 CAVPanScanPan Scan area
 CAVPicturePicture data structure
 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
 CAVQSVContextThis struct is used for communicating QSV parameters between libavcodec and the caller
 CAVQSVDeviceContextThis struct is allocated as AVHWDeviceContext.hwctx
 CAVQSVFramesContextThis struct is allocated as AVHWFramesContext.hwctx
 CAVRationalRational number (pair of numerator and denominator)
 CAVRC4
 CAVReplayGainReplayGain information (see http://wiki.hydrogenaudio.org/index.php?title=ReplayGain_1.0_specification)
 CAVRpiZcFrameGeometry
 CAVRpiZcRefPtrA reference to a data buffer
 CAVSphericalMappingThis structure describes how to handle spherical videos, outlining information about projection, initial layout, and any other view modifier
 CAVStereo3DStereo 3D type: this structure describes how two videos are packed within a single video surface, with additional information as needed
 CAVStreamStream structure
 CAVSubsampleEncryptionInfoThis file is part of FFmpeg
 CAVSubtitle
 CAVSubtitleRect
 CAVTimecode
 CAVVAAPIDeviceContextVAAPI connection details
 CAVVAAPIFramesContextVAAPI-specific data associated with a frame pool
 CAVVAAPIHWConfigVAAPI hardware pipeline configuration details
 CAVVDPAUContextThis structure is used to share data between the libavcodec library and the client video application
 CAVVDPAUDeviceContextThis struct is allocated as AVHWDeviceContext.hwctx
 CAVVideotoolboxContextThis struct holds all the information that needs to be passed between the caller and libavcodec for initializing Videotoolbox decoding
 CAVXTEA
 Cbuffer_data
 CDiracVersionInfo
 Cdxva_contextThis structure is used to provides the necessary configurations and data to the DXVA2 FFmpeg HWAccel implementation
 CFFTComplex
 CFilteringContext
 COutputStream
 CRcOverride
 CStreamContext
 CSwsFilter
 CSwsVector
 Cunaligned_16
 Cunaligned_32
 Cunaligned_64
 Cvaapi_contextThis structure is used to share data between the FFmpeg library and the client video application
 Cxvmc_pix_fmt