From 99e9697e3a12ab4a6638a36b95edafd6a98f9eaa Mon Sep 17 00:00:00 2001 From: Vittorio Giovara Date: Mon, 25 Sep 2017 15:09:21 +0200 Subject: stereo3d: Support view type for frame sequence type Implement detection in h264 and hevc and insertion in framepack filter. Signed-off-by: Vittorio Giovara --- libavutil/stereo3d.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'libavutil/stereo3d.h') diff --git a/libavutil/stereo3d.h b/libavutil/stereo3d.h index 0fa9f63a2c..2d7cb8d4aa 100644 --- a/libavutil/stereo3d.h +++ b/libavutil/stereo3d.h @@ -141,6 +141,25 @@ enum AVStereo3DType { AV_STEREO3D_COLUMNS, }; +/** + * List of possible view types. + */ +enum AVStereo3DView { + /** + * Frame contains two packed views. + */ + AV_STEREO3D_VIEW_PACKED, + + /** + * Frame contains only the left view. + */ + AV_STEREO3D_VIEW_LEFT, + + /** + * Frame contains only the right view. + */ + AV_STEREO3D_VIEW_RIGHT, +}; /** * Inverted views, Right/Bottom represents the left view. @@ -164,6 +183,11 @@ typedef struct AVStereo3D { * Additional information about the frame packing. */ int flags; + + /** + * Determines which views are packed. + */ + enum AVStereo3DView view; } AVStereo3D; /** -- cgit v1.2.1