Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:

AV3DReferenceDisplay | Data structure for single deference display information
AV3DReferenceDisplaysInfo | This structure describes information about the reference display width(s) and reference viewing distance(s) as well as information about the corresponding reference stereo pair(s)
av_alias |
av_intfloat32 |
av_intfloat64 |
AVAmbientViewingEnvironment | Ambient viewing environment metadata as defined by H.274
AVAMFDeviceContext | This struct is allocated as AVHWDeviceContext.hwctx
AVBitStreamFilter |
AVBlowfish |
AVBPrint | Buffer to print data progressively
AVBSFContext | The bitstream filter state
AVBufferRef | A reference to a data buffer
AVBufferSrcParameters | This structure contains the parameters describing the frames that will be passed to this filter
AVChannelCustom | An AVChannelCustom defines a single channel within a custom order layout
AVChannelLayout | An AVChannelLayout holds information about the channel layout of audio data
AVChapter |
AVCIExy | Struct containing chromaticity x and y values for the standard CIE 1931 chromaticity definition
AVClass | Describe the class of an AVClass context structure
AVCodec | AVCodec
AVCodecContext | Main external API structure
AVCodecDescriptor | This struct describes the properties of a single codec described by an AVCodecID
AVCodecHWConfig |
AVCodecParameters | This struct describes the properties of an encoded stream
AVCodecParser |
AVCodecParserContext |
AVColorPrimariesDesc | Struct that contains both white point location and primaries location, providing the complete description of a color gamut
AVComplexDouble |
AVComplexFloat |
AVComplexInt32 |
AVComponentDescriptor |
AVContentLightMetadata | Content light level needed by to transmit HDR over HDMI (CTA-861.3)
AVCPBProperties | This structure describes the bitrate properties of an encoded bitstream
AVCUDADeviceContext | This struct is allocated as AVHWDeviceContext.hwctx
AVD3D11FrameDescriptor | D3D11 frame descriptor for pool allocation
AVD3D11VAContext | This structure is used to provides the necessary configurations and data to the Direct3D11 FFmpeg HWAccel implementation
AVD3D11VADeviceContext | This struct is allocated as AVHWDeviceContext.hwctx
AVD3D11VAFramesContext | This struct is allocated as AVHWFramesContext.hwctx
AVD3D12VADeviceContext | This struct is allocated as AVHWDeviceContext.hwctx
AVD3D12VAFrame | D3D12VA frame descriptor for pool allocation
AVD3D12VAFramesContext | This struct is allocated as AVHWFramesContext.hwctx
AVD3D12VASyncContext | This struct is used to sync d3d12 execution
AVDCT | AVDCT context
AVDES |
AVDetectionBBox |
AVDetectionBBoxHeader |
AVDeviceInfo | Structure describes basic parameters of the device
AVDeviceInfoList | List of devices
AVDeviceRect |
AVDictionaryEntry |
AVDiracSeqHeader |
AVDOVIColorMetadata | Dolby Vision RPU colorspace metadata parameters
AVDOVIDataMapping | Dolby Vision RPU data mapping parameters
AVDOVIDecoderConfigurationRecord |
AVDOVIDmData | Dolby Vision metadata extension block
AVDOVIDmLevel1 |
AVDOVIDmLevel10 |
AVDOVIDmLevel11 |
AVDOVIDmLevel2 |
AVDOVIDmLevel254 |
AVDOVIDmLevel255 |
AVDOVIDmLevel3 |
AVDOVIDmLevel4 |
AVDOVIDmLevel5 |
AVDOVIDmLevel6 |
AVDOVIDmLevel8 |
AVDOVIDmLevel9 |
AVDOVIMetadata | Combined struct representing a combination of header, mapping and color metadata, for attaching to frames as side data
AVDOVINLQParams | Coefficients of the non-linear inverse quantization
AVDOVIReshapingCurve |
AVDOVIRpuDataHeader | Dolby Vision RPU data header
AVDownmixInfo | This structure describes optional metadata relevant to a downmix procedure
AVDRMDeviceContext | DRM device
AVDRMFrameDescriptor | DRM frame descriptor
AVDRMLayerDescriptor | DRM layer descriptor
AVDRMObjectDescriptor | DRM object descriptor
AVDRMPlaneDescriptor | DRM plane descriptor
AVDVProfile |
AVDXVA2DeviceContext | This struct is allocated as AVHWDeviceContext.hwctx
AVDXVA2FramesContext | This struct is allocated as AVHWFramesContext.hwctx
AVDynamicHDRPlus | This struct represents dynamic metadata for color volume transform - application 4 of SMPTE 2094-40:2016 standard
AVDynamicHDRVivid | This struct represents dynamic metadata for color volume transform - CUVA 005.1:2021 standard
AVEncryptionInfo | This describes encryption info for a packet
AVEncryptionInitInfo | This describes info used to initialize an encryption key system
AVFilmGrainAOMParams | This structure describes how to handle film grain synthesis for AOM codecs
AVFilmGrainH274Params | This structure describes how to handle film grain synthesis for codecs using the ITU-T H.274 Versatile supplemental enhancement information message
AVFilmGrainParams | This structure describes how to handle film grain synthesis in video for specific codecs
AVFilter | Filter definition
AVFilterChain | A filterchain is a list of filter specifications
AVFilterContext | An instance of a filter
AVFilterFormatsConfig | Lists of formats / etc
AVFilterGraph |
AVFilterGraphSegment | A parsed representation of a filtergraph segment
AVFilterInOut | A linked-list of the inputs/outputs of the filter chain
AVFilterLink | A link between two filters
AVFilterPadParams | Parameters of a filter's input or output pad
AVFilterParams | Parameters describing a filter to be created in a filtergraph
AVFormatContext | Format I/O context
AVFrame | This structure describes decoded (raw) audio or video data
AVFrameSideData | Structure to hold side data for an AVFrame
AVHDRPlusColorTransformParams | Color transform parameters at a processing window in a dynamic metadata for SMPTE 2094-40
AVHDRPlusPercentile | Represents the percentile at a specific percentage in a distribution
AVHDRVivid3SplineParams | HDR Vivid three spline params
AVHDRVividColorToneMappingParams | Color tone mapping parameters at a processing window in a dynamic metadata for CUVA 005.1:2021
AVHDRVividColorTransformParams | Color transform parameters at a processing window in a dynamic metadata for CUVA 005.1:2021
AVHWAccel |
AVHWDeviceContext | This struct aggregates all the (hardware/vendor-specific) "high-level" state, i.e
AVHWFramesConstraints | This struct describes the constraints on hardware frames attached to a given device with a hardware-specific configuration
AVHWFramesContext | This struct describes a set or pool of "hardware" frames (i.e
AVIAMFAudioElement | Information on how to combine one or more audio streams, as defined in section 3.6 of IAMF
AVIAMFDemixingInfo | Demixing Info Parameter Data as defined in section 3.8.2 of IAMF
AVIAMFLayer | A layer defining a Channel Layout in the Audio Element
AVIAMFMixGain | Mix Gain Parameter Data as defined in section 3.8.1 of IAMF
AVIAMFMixPresentation | Information on how to render and mix one or more AVIAMFAudioElement to generate the final audio output, as defined in section 3.7 of IAMF
AVIAMFParamDefinition | Parameters as defined in section 3.6.1 of IAMF
AVIAMFReconGain | Recon Gain Info Parameter Data as defined in section 3.8.3 of IAMF
AVIAMFSubmix | Submix layout as defined in section 3.7 of IAMF
AVIAMFSubmixElement | Submix element as defined in section 3.7 of IAMF
AVIAMFSubmixLayout | Submix layout as defined in section 3.7.6 of IAMF
AVIndexEntry |
AVInputFormat |
AVIOContext | Bytestream IO Context
AVIODirEntry | Describes single entry of the directory
AVIOInterruptCB | Callback for checking whether to abort blocking functions
AVLFG | Context structure for the Lagged Fibonacci PRNG
AVLumaCoefficients | Struct containing luma coefficients to be used for RGB to YUV/YCoCg, or similar calculations
AVMasteringDisplayMetadata | Mastering display metadata capable of representing the color volume of the display used to master the content (SMPTE 2086:2014)
AVMediaCodecContext | This structure holds a reference to a android/view/Surface object that will be used as output by the decoder
AVMediaCodecDeviceContext | MediaCodec details
AVMotionVector |
AVOHCodecDeviceContext | OpenHarmony codec device
AVOpenCLDeviceContext | OpenCL device details
AVOpenCLFrameDescriptor | OpenCL frame descriptor for pool allocation
AVOpenCLFramesContext | OpenCL-specific data associated with a frame pool
AVOption | AVOption
AVOptionArrayDef | May be set as default_val for AV_OPT_TYPE_FLAG_ARRAY options
AVOptionRange | A single allowed range of values, or a single allowed value
AVOptionRanges | List of AVOptionRange structs
AVOutputFormat |
AVPacket | This structure stores compressed data
AVPacketSideData | This structure stores auxiliary information for decoding, presenting, or otherwise processing the coded stream
AVPanScan | Pan Scan area
AVPixFmtDescriptor | Descriptor that unambiguously describes how the bits of a pixel are stored in the up to 4 data planes of an image
AVPrimaryCoefficients | Struct defining the red, green, and blue primary locations in terms of CIE 1931 chromaticity x and y
AVProbeData | This structure contains the data a format has to probe a file
AVProducerReferenceTime | This structure supplies correlation between a packet timestamp and a wall clock production time
AVProfile | AVProfile
AVProgram | New fields can be added to the end with minor version bumps
AVQSVContext | This struct is used for communicating QSV parameters between libavcodec and the caller
AVQSVDeviceContext | This struct is allocated as AVHWDeviceContext.hwctx
AVQSVFramesContext | This struct is allocated as AVHWFramesContext.hwctx
AVRational | Rational number (pair of numerator and denominator)
AVRC4 |
AVRefStructOpaque | RefStruct is an API for creating reference-counted objects with minimal overhead
AVRegionOfInterest | Structure describing a single Region Of Interest
AVReplayGain | ReplayGain information (see http://wiki.hydrogenaudio.org/index.php?title=ReplayGain_1.0_specification)
AVRTCPSenderReport | RTCP SR (Sender Report) information
AVSideDataDescriptor | This struct describes the properties of a side data type
AVSmpte291mAnc8bit | An ANC packet with an 8-bit payload
AVSmpte436mAncIterator | Iterator over the ANC packets in a single AV_CODEC_ID_SMPTE_436M_ANC AVPacket's data
AVSmpte436mCodedAnc | An encoded ANC packet within a single AV_CODEC_ID_SMPTE_436M_ANC AVPacket's data
AVSphericalMapping | This structure describes how to handle spherical videos, outlining information about projection, initial layout, and any other view modifier
AVStereo3D | Stereo 3D type: this structure describes how two videos are packed within a single video surface, with additional information as needed
AVStream | Stream structure
AVStreamGroup |
AVStreamGroupLCEVC | AVStreamGroupLCEVC is meant to define the relation between video streams and a data stream containing LCEVC enhancement layer NALUs
AVStreamGroupTileGrid | AVStreamGroupTileGrid holds information on how to combine several independent images on a single canvas for presentation
AVSubsampleEncryptionInfo | This file is part of FFmpeg
AVSubtitle |
AVSubtitleRect |
AVTask |
AVTaskCallbacks |
AVTimecode |
AVVAAPIDeviceContext | VAAPI connection details
AVVAAPIFramesContext | VAAPI-specific data associated with a frame pool
AVVAAPIHWConfig | VAAPI hardware pipeline configuration details
AVVDPAUContext | This structure is used to share data between the libavcodec library and the client video application
AVVDPAUDeviceContext | This struct is allocated as AVHWDeviceContext.hwctx
AVVideoBlockParams | Data structure for storing block-level encoding information
AVVideoEncParams | Video encoding parameters for a given frame
AVVideoHint |
AVVideoRect | Copyright 2023 Elias Carotti <eliascrt at amazon dot it>
AVVideotoolboxContext | This struct holds all the information that needs to be passed between the caller and libavcodec for initializing Videotoolbox decoding
AVVkFrame |
AVVTFramesContext |
AVVulkanDeviceContext | Main Vulkan context, allocated as AVHWDeviceContext.hwctx
AVVulkanDeviceQueueFamily |
AVVulkanFramesContext | Allocated as AVHWFramesContext.hwctx, used to set pool-specific options
AVXTEA |
buffer_data |
DiracVersionInfo |
dxva_context | This structure is used to provides the necessary configurations and data to the DXVA2 FFmpeg HWAccel implementation
DynamicSetting |
FilteringContext |
OutputStream |
RcOverride |
StreamContext |
SwsContext | Main external API structure
SwsFilter |
SwsVector |
unaligned_16 |
unaligned_32 |
unaligned_64 |