diff options
author | Jan Schmidt <jan@centricular.com> | 2017-03-16 15:23:01 +1100 |
---|---|---|
committer | Jan Schmidt <jan@centricular.com> | 2017-03-16 15:23:01 +1100 |
commit | 8e6fbe7f63b369db1547ff5b5a132896fc069180 (patch) | |
tree | ced3c7ae7fa5e22c10e887e7e8d9461f6a967f3c /ext/libav/gstavviddec.h | |
parent | 887e45e6cc2546316f21b877a5adc5b1748101fa (diff) | |
download | gst-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.h | 4 |
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; |