126 {
"LEAD_PERFORMER",
"performer" },
127 {
"PART_NUMBER" ,
"track" },
138 "row_interleaved_rl",
139 "row_interleaved_lr",
140 "col_interleaved_rl",
141 "col_interleaved_lr",
144 "anaglyph_green_magenta",
165 switch (stereo_mode) {
#define AV_STEREO3D_FLAG_INVERT
Inverted views, Right/Bottom represents the left view.
const char *const ff_matroska_video_stereo_plane[MATROSKA_VIDEO_STEREO_PLANE_COUNT]
This side data should be associated with a video stream and contains Stereoscopic 3D information in f...
Views are next to each other.
AVStereo3D * av_stereo3d_alloc(void)
Allocate an AVStereo3D structure and set its fields to default values.
MatroskaVideoStereoModeType
Stereo 3D type: this structure describes how two videos are packed within a single video surface...
int ff_mkv_stereo3d_conv(AVStream *st, MatroskaVideoStereoModeType stereo_mode)
Video is not stereoscopic (and metadata has to be there).
int flags
Additional information about the frame packing.
Views are packed per line, as if interlaced.
const char *const ff_matroska_video_stereo_mode[MATROSKA_VIDEO_STEREOMODE_TYPE_NB]
preferred ID for decoding MPEG audio layer 1, 2 or 3
const CodecMime ff_mkv_mime_tags[]
Views are alternated temporally.
int av_stream_add_side_data(AVStream *st, enum AVPacketSideDataType type, uint8_t *data, size_t size)
Wrap an existing array as stream side data.
#define MATROSKA_VIDEO_STEREO_PLANE_COUNT
preferred ID for MPEG-1/2 video decoding
enum AVStereo3DType type
How views are packed within the video.
Views are packed in a checkerboard-like structure per pixel.
Views are on top of each other.
const AVMetadataConv ff_mkv_metadata_conv[]
Views are packed per column.
const CodecMime ff_mkv_image_mime_tags[]
const CodecTags ff_mkv_codec_tags[]