122 {
"LEAD_PERFORMER",
"performer" },
123 {
"PART_NUMBER" ,
"track" },
134 "row_interleaved_rl",
135 "row_interleaved_lr",
136 "col_interleaved_rl",
137 "col_interleaved_lr",
140 "anaglyph_green_magenta",
171 sd->
size =
sizeof(*stereo);
174 switch (stereo_mode) {
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...
AVPacketSideData * side_data
An array of side data that applies to the whole stream (i.e.
Views are next to each other.
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)
int nb_side_data
The number of elements in the AVStream.side_data array.
Views are alternated temporally.
int flags
Additional information about the frame packing.
const char *const ff_matroska_video_stereo_mode[MATROSKA_VIDEO_STEREOMODE_TYPE_NB]
preferred ID for decoding MPEG audio layer 1, 2 or 3
enum AVPacketSideDataType type
const CodecMime ff_mkv_mime_tags[]
Views are packed per line, as if interlaced.
#define MATROSKA_VIDEO_STEREO_PLANE_COUNT
#define AV_STEREO3D_FLAG_INVERT
Inverted views, Right/Bottom represents the left view.
preferred ID for MPEG-1/2 video decoding
Views are packed per column.
enum AVStereo3DType type
How views are packed within the video.
const AVMetadataConv ff_mkv_metadata_conv[]
Video is not stereoscopic (and metadata has to be there).
Views are packed in a checkerboard-like structure per pixel.
void * av_realloc_array(void *ptr, size_t nmemb, size_t size)
Views are on top of each other.
const CodecMime ff_mkv_image_mime_tags[]
AVStereo3D * av_stereo3d_alloc(void)
Allocate an AVStereo3D structure and set its fields to default values.
const CodecTags ff_mkv_codec_tags[]