Show / Hide Table of Contents

Enum PacketSideDataType

Types of side data that can be associated with an AVPacket.

Namespace: FFmpeg.SideData
Assembly: FFmpeg.dll
Syntax
public enum PacketSideDataType

Fields

Name Description
A53CC

ATSC A53 Part 4 Closed Captions associated with a video stream. The caption bitstream is stored as a byte array, and the side data size indicates the number of bytes.

AFD

Active Format Description data consisting of a single byte as specified by ETSI TS 101 154.

AmbientViewingEnvironment

Ambient viewing environment metadata defined by H.274. The payload is an AVAmbientViewingEnvironment structure associated with a video stream.

AudioServiceType

Audio service type associated with an audio stream, corresponding to AVAudioServiceType.

CPBProperties

Codec Picture Buffer properties stored as an AVCPBProperties structure.

ContentLightLevel

Content light level metadata based on CTA-861.3. The payload is an AVContentLightMetadata structure associated with a video stream.

DOVIConf

Dolby Vision decoder configuration stored as an AVDOVIDecoderConfigurationRecord structure.

DisplayMatrix

A 3x3 transformation matrix describing an affine transformation that needs to be applied to decoded video frames for correct presentation.

DynamicHDR10Plus

HDR10+ dynamic metadata associated with a video frame. The payload is an AVDynamicHDRPlus structure containing color volume transform information as specified by application 4 of SMPTE 2094-40:2016.

DynamicHDRSmpte2094App5

HDR dynamic metadata associated with a video frame. The payload is an AVDynamicHDRSmpte2094App5 structure containing color volume transform information as specified by SMPTE 2094-50.

EXIF

Exchangeable Image File Format (EXIF) metadata. The payload is a buffer containing EXIF metadata beginning with a TIFF header.

EncryptionInfo

Encryption information describing how to decrypt the packet. The data format is not part of the ABI and should be accessed through the corresponding FFmpeg encryption information functions.

EncryptionInitInfo

Encryption initialization data. The data format is not part of the ABI and should be accessed through the corresponding FFmpeg encryption initialization information functions.

FallbackTrack

The stream index of a fallback track. A fallback track is an alternate track to use when the current track cannot be decoded, for example when no decoder is available for its codec.

FrameCropping

The number of pixels to discard from the top, bottom, left, and right borders of a decoded frame to obtain the sub-rectangle intended for presentation.

H263MBInfo

H.263 macroblock information used when splitting packets at macroblock boundaries, such as when generating RFC 2190 packets.

HEVCConf

Dolby Vision enhancement-layer HEVC decoder configuration. The data is a raw HEVCDecoderConfigurationRecord as defined in ISO 14496-15.

IAMFDemixingInfoParam

IAMF Demixing Info parameter data associated with an audio frame. The payload is an AVIAMFParamDefinition structure containing information defined in sections 3.6.1 and 3.8.2 of the Immersive Audio Model and Formats standard.

IAMFMixGainParam

IAMF Mix Gain parameter data associated with an audio frame. The payload is an AVIAMFParamDefinition structure containing information defined in sections 3.6.1 and 3.8.1 of the Immersive Audio Model and Formats standard.

IAMFReconGainInfoParam

IAMF Recon Gain Info parameter data associated with an audio frame. The payload is an AVIAMFParamDefinition structure containing information defined in sections 3.6.1 and 3.8.3 of the Immersive Audio Model and Formats standard.

ICCProfile

An ICC profile stored as an opaque byte buffer following the format described by ISO 15076-1.

JPDualMono

Japanese DTV dual-mono audio information indicating that only the selected channel should be used.

LCEVC

Raw LCEVC payload data stored as a byte array with NAL emulation bytes intact.

MPEGTSStreamID

MPEG-TS stream ID stored as a byte. This is used to pass stream ID information from the demuxer to the corresponding muxer.

MasteringDisplayMetadata

Mastering display metadata based on SMPTE 2086:2014. The payload is an AVMasteringDisplayMetadata structure associated with a video stream.

MatroskaBlockAdditional

Data found in the Matroska BlockAdditional element. The data consists of an 8-byte identifier followed by the additional data.

MetadataUpdate

A list of zero-terminated key/value metadata strings containing metadata updates that appeared in the stream.

NewExtradata

Indicates that the codec or format extradata has changed. The new extradata is embedded in the side data and should be immediately used for processing the current packet.

PRFT

Producer Reference Time information stored as an AVProducerReferenceTime structure.

Palette

A palette containing exactly AVPALETTE_SIZE bytes. The presence of this side data indicates that a new palette is present.

ParamChange

Indicates that codec parameters have changed. The side data contains the updated parameter information.

QualityStats

Quality-related information provided by the encoder.

RTCPSenderReport

The last received RTCP Sender Report (SR) information. The payload is an AVRTCPSenderReport structure.

ReferenceDisplays3D

Information about reference display widths and viewing distances, as well as the corresponding reference stereo pairs. The payload is an AV3DReferenceDisplaysInfo structure.

ReplayGain

ReplayGain information associated with an audio stream. The payload is an AVReplayGain structure.

S12MTimecode

Timecode conforming to SMPTE ST 12-1:2014. The data contains up to three timecodes in the format described by FFmpeg's timecode utilities.

SkipSamples

Recommends skipping the specified number of samples.

Spherical

Spherical video mapping information associated with a video stream. The payload is an AVSphericalMapping structure.

Stereo3D

Stereoscopic 3D information associated with a video stream. The payload is an AVStereo3D structure.

StringsMetadata

A list of zero-terminated key/value metadata strings. The side data size determines the end of the list because there is no end marker.

SubtitlePosition

Subtitle event position information.

WebVTTIdentifier

The optional identifier line of a WebVTT cue.

WebVTTSettings

The optional rendering settings that immediately follow the timestamp specifier of a WebVTT cue.

__COUNT__

The number of packet side data types. This value is not part of the public API or ABI and may change when new side data types are added. It must remain the last enum value.

  • View Source
In this article
Back to top Generated by DocFX