summaryrefslogtreecommitdiff
path: root/NewGstVideo.moin
diff options
context:
space:
mode:
author74.59.240.124 <modemcable124.240-59-74.mc.videotron.ca>2010-08-20 20:44:52 +0000
committer74.59.240.124 <modemcable124.240-59-74.mc.videotron.ca>2010-08-20 20:44:52 +0000
commitdeed811ee1f7b37199af59d472928355c737afc8 (patch)
tree8e77b1cb1ee7166e4fc3b4d0c81f681e40d271c8 /NewGstVideo.moin
parent5e3a63c0a3b655748d61b07acd01669f84391b08 (diff)
Diffstat (limited to 'NewGstVideo.moin')
-rw-r--r--NewGstVideo.moin6
1 files changed, 6 insertions, 0 deletions
diff --git a/NewGstVideo.moin b/NewGstVideo.moin
index 5aa837f..b2e72fc 100644
--- a/NewGstVideo.moin
+++ b/NewGstVideo.moin
@@ -30,3 +30,9 @@ Some features like rowstride can be added somewhat transparently, because it is
Open points:
* some formats, like I420, could have two differing definitions of rowstride. (1) U and V planes have same stride in bytes as Y, or (2) U and V planes have 1/2 stride as Y.
* in some cases, it might be nice to have some flexibility to allow support for non-packed planar/semi-planar formats. In some cases where decoder requires padding or cropping for edges, or certain alignment requirements, the U and V planes may not start immediately after the previous frame.
+
+= Stereo video support in an existing branch =
+
+Stereo caps have been proposed in a Google Summer of Code development branch (see [[http://gitorious.org/video3d/video3d]]). One of the important points in choosing how to extend existing caps to support a way to specify whether the video stream was stereo or not was the fact that we don't want existing plugins to accept silently a stereo stream and treat it as normal stream, as the interpretation of a {{{width x height}}} buffer is totally different if the buffer is stereo or not. Therefore, the addition of a field such as {{{"stereo=true"}}} or {{{"channels=2"}}} to existing video caps was not used.
+
+Instead, the new caps use new mymetypes : {{{video/x-raw-{yuv,rgb,gray}-stereo}}}. The addition of the {{{"-stereo"}}} to the mymetype makes sure that existing plugins won't accept these caps. The new caps that are to replace {{{video/x-raw-{yuv,rgb,gray,etc}}}} could add something like {{{-full}}} during integration of these new caps in order to keep compatibility with existing plugins.