summaryrefslogtreecommitdiff
path: root/NewGstVideo.moin
diff options
context:
space:
mode:
author192.100.124.219 <esprx02x.nokia.com>2010-09-02 12:45:25 +0000
committer192.100.124.219 <esprx02x.nokia.com>2010-09-02 12:45:25 +0000
commit6f51be6158861979f50ce23b0fcf01c4805dba56 (patch)
tree57a39d02b146d0e92d487a77ca96becd8c3c50e5 /NewGstVideo.moin
parentdeed811ee1f7b37199af59d472928355c737afc8 (diff)
Diffstat (limited to 'NewGstVideo.moin')
-rw-r--r--NewGstVideo.moin11
1 files changed, 10 insertions, 1 deletions
diff --git a/NewGstVideo.moin b/NewGstVideo.moin
index b2e72fc..ba25c04 100644
--- a/NewGstVideo.moin
+++ b/NewGstVideo.moin
@@ -35,4 +35,13 @@ Open points:
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.
+Instead, the new caps use new media-types : {{{video/x-raw-{yuv,rgb,gray}-stereo}}}. The addition of the {{{"-stereo"}}} to the media-type 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.
+
+The only addition in the caps for the {{{"-stereo"}}} variants is a new {{{layout}}} field:
+ * GST_VIDEO3D_LAYOUT_MEMORY_CONSECUTIVE:
+ * GST_VIDEO3D_LAYOUT_ROW_INTERLEAVED:
+This might need need more variants as:
+ * GST_VIDEO3D_LAYOUT_MEMORY_CONSECUTIVE_LEFT_RIGHT:
+ * GST_VIDEO3D_LAYOUT_MEMORY_CONSECUTIVE_RIGHT_LEFT:
+ * GST_VIDEO3D_LAYOUT_ROW_INTERLEAVED_LEFT_RIGHT:
+ * GST_VIDEO3D_LAYOUT_ROW_INTERLEAVED_RIGHT_LEFT: