Enum FrameSideDataType
Types of side data that can be associated with an AVFrame.
Namespace: FFmpeg.SideData
Assembly: FFmpeg.dll
Syntax
public enum FrameSideDataType
Fields
| Name | Description |
|---|---|
| A53CC | ATSC A53 Part 4 Closed Captions. The caption bitstream is stored as a byte array, and the size of the side data 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 as defined by H.274. |
| AudioServiceType | The data must be associated with an audio frame and specifies its |
| ContentLightLevel | Content light level metadata based on CTA-861.3. The payload is an
|
| DOVIMetadata | Parsed Dolby Vision metadata suitable for passing to a software
implementation. The payload is an |
| DOVIRPUBuffer | Raw Dolby Vision RPU data suitable for passing to x265 or other libraries. The data is a byte array with NAL emulation bytes intact. |
| DetectionBBoxes | Bounding boxes for object detection and classification, as described by
|
| DisplayMatrix | A 3x3 transformation matrix describing an affine transformation that needs to be applied to the frame for correct presentation. |
| DownmixInfo | The data is an |
| DynamicHDRPlus | HDR dynamic metadata associated with a video frame. The payload is an
|
| DynamicHDRSmpte2094App5 | HDR dynamic metadata associated with a video frame. The payload is an
|
| DynamicHDRVivid | HDR Vivid 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 that specifies the byte order. |
| FilmGrainParams | Film grain parameters for a frame, described by an |
| GOPTimecode | GOP timecode in 25-bit timecode format. The data is stored as a 64-bit integer and is set on the first frame of a GOP with a temporal reference of 0. |
| 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 ISO 15076-1,
optionally accompanied by a name in the |
| LCEVC | Raw LCEVC payload data stored as a byte array with NAL emulation bytes intact. |
| MasteringDisplayMetadata | Mastering display metadata associated with a video frame. The payload
is an |
| MatrixEncoding | The data is an |
| MotionVectors | Motion vectors exported by some codecs when requested through the
|
| PanScan | The data is an |
| RawColorParams | Color information from a RAW camera codec, needed to correctly process
the video data. 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
|
| RegionsOfInterest | Regions of interest represented by an array of |
| ReplayGain | The data is an |
| S12MTimecode | Timecode conforming to SMPTE ST 12-1. The data is an array of four
|
| SEIUnregistered | User data unregistered metadata associated with a video frame. This is the H.264/H.265 user data unregistered SEI message. |
| SkipSamples | Recommends skipping the specified number of samples. This is exported
only when the |
| Spherical | The data is an |
| Stereo3D | The data is an |
| VideoEncParams | Encoding parameters for a video frame, as described by |
| VideoHint | Encoder-specific hinting information about changed or unchanged portions of a frame. This can be used to identify portions that can be skipped because they have not changed from the corresponding portions of the previous frame. |
| ViewID | Identifies the view of a multi-view video frame. The data is an integer containing the view ID. |