[Bug 611157] [RFC] more buffer flags and caps fields in gst-video for 3d video

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sat Mar 23 16:53:16 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=611157
  GStreamer | gst-plugins-base | unspecified

Wim Taymans <wim.taymans> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |wim.taymans at gmail.com

--- Comment #18 from Wim Taymans <wim.taymans at gmail.com> 2013-03-23 23:53:09 UTC ---
None of these fields or caps are needed, IMO.. See also
docs/design/part-mediatype-video-raw.txt

Basically:

 The views property defines the number of views, by default 1, 2 is stereo, >2
is multiview.

 With GstVideoMeta you define the different views. You can use the strides and
offsets to do side-by-side or top/bottom or interleaved etc.. You can access
each view (or field of view in interlaced) with the frame id, See also
gst_buffer_get_video_meta_id().

 Then you define a new GstMeta to define the meaning of each frame id. By
default id 0 is left, id 1 is right (0, 2 for interlaced). The new meta is
really only interesting if you do multiview so it is left undefined for now.

The advantage of this is that it is completely backwards compatible. Color
conversion, scaling and display will simple only work as before on frame 0
until they all become multiview aware.

What is not possible with this is to interleave each view vertically. My
thinking is that this requires (a) new pixel format(s).

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list