summaryrefslogtreecommitdiff
path: root/ext/libav/gstavviddec.h
diff options
context:
space:
mode:
authorJan Schmidt <jan@centricular.com>2017-03-16 15:23:01 +1100
committerJan Schmidt <jan@centricular.com>2017-03-16 15:23:01 +1100
commit8e6fbe7f63b369db1547ff5b5a132896fc069180 (patch)
treeced3c7ae7fa5e22c10e887e7e8d9461f6a967f3c /ext/libav/gstavviddec.h
parent887e45e6cc2546316f21b877a5adc5b1748101fa (diff)
downloadgst-libav-8e6fbe7f63b369db1547ff5b5a132896fc069180.tar.gz
avviddec: Map any stereo3D info to multiview modes
Map any libav Stereo3D side data to GStreamer multiview mode / flags for playback. https://bugzilla.gnome.org/show_bug.cgi?id=767938
Diffstat (limited to 'ext/libav/gstavviddec.h')
-rw-r--r--ext/libav/gstavviddec.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/libav/gstavviddec.h b/ext/libav/gstavviddec.h
index 1c4375f..5fdf0dd 100644
--- a/ext/libav/gstavviddec.h
+++ b/ext/libav/gstavviddec.h
@@ -37,6 +37,8 @@ struct _GstFFMpegVidDec
/* decoding */
AVCodecContext *context;
AVFrame *picture;
+ GstVideoMultiviewMode picture_multiview_mode;
+ GstVideoMultiviewFlags picture_multiview_flags;
gint stride[AV_NUM_DATA_POINTERS];
gboolean opened;
@@ -50,6 +52,8 @@ struct _GstFFMpegVidDec
/* GST_VIDEO_BUFFER_FLAG_RFF | GST_VIDEO_BUFFER_FLAG_TFF */
gint pic_field_order;
gboolean pic_field_order_changed;
+ GstVideoMultiviewMode cur_multiview_mode;
+ GstVideoMultiviewFlags cur_multiview_flags;
/* current context */
gint ctx_ticks;
gint ctx_time_d;