vlc | branch: master | Mohammed (Shaan) Huzaifa Danish <[email protected]> | Fri Aug 11 10:25:14 2017 +0200| [c2fe1c0a5df274f584d33d985e7f12097271adbb] | committer: Steve Lhomme
avcodec: add frame sequential handling Signed-off-by: Steve Lhomme <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c2fe1c0a5df274f584d33d985e7f12097271adbb --- include/vlc_es.h | 2 ++ modules/codec/avcodec/video.c | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/include/vlc_es.h b/include/vlc_es.h index 718dfc42b1..3f867641cc 100644 --- a/include/vlc_es.h +++ b/include/vlc_es.h @@ -353,6 +353,8 @@ struct video_format_t video_chroma_location_t chroma_location; /**< YCbCr chroma location */ video_multiview_mode_t multiview_mode; /** Multiview mode, 2D, 3D */ + bool b_multiview_right_eye_first; /** Multiview left or right eye first*/ + bool b_multiview_left_eye; video_projection_mode_t projection_mode; /**< projection mode */ vlc_viewpoint_t pose; diff --git a/modules/codec/avcodec/video.c b/modules/codec/avcodec/video.c index 8b4f6252b7..e10fcf372b 100644 --- a/modules/codec/avcodec/video.c +++ b/modules/codec/avcodec/video.c @@ -901,6 +901,11 @@ static int DecodeSidedata( decoder_t *p_dec, const AVFrame *frame, picture_t *p_ p_pic->format.multiview_mode = MULTIVIEW_2D; break; } + p_pic->format.b_multiview_right_eye_first = stereo_data->flags & AV_STEREO3D_FLAG_INVERT; + p_pic->format.b_multiview_left_eye = stereo_data->flags & AV_STEREO3D_VIEW_LEFT; + + p_dec->fmt_out.video.b_multiview_right_eye_first = p_pic->format.b_multiview_right_eye_first; + if (p_dec->fmt_out.video.multiview_mode != p_pic->format.multiview_mode) { p_dec->fmt_out.video.multiview_mode = p_pic->format.multiview_mode; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
