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 |
| AudioServiceType | Audio service type associated with an audio stream, corresponding to
|
| CPBProperties | Codec Picture Buffer properties stored as an |
| ContentLightLevel | Content light level metadata based on CTA-861.3. The payload is an
|
| DOVIConf | Dolby Vision decoder configuration stored as an
|
| 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 |
| DynamicHDRSmpte2094App5 | HDR dynamic metadata associated with a video frame. The payload is an
|
| 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 |
| IAMFDemixingInfoParam | IAMF Demixing Info parameter data associated with an audio frame. The
payload is an |
| IAMFMixGainParam | IAMF Mix Gain parameter data associated with an audio frame. The payload
is an |
| IAMFReconGainInfoParam | IAMF Recon Gain Info parameter data associated with an audio frame. The
payload is an |
| 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
|
| MatroskaBlockAdditional | Data found in the Matroska |
| 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
|
| Palette | A palette containing exactly |
| 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 |
| ReferenceDisplays3D | Information about reference display widths and viewing distances, as
well as the corresponding reference stereo pairs. The payload is an
|
| ReplayGain | ReplayGain information associated with an audio stream. The payload is
an |
| 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 |
| Stereo3D | Stereoscopic 3D information associated with a video stream. The payload
is an |
| 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. |