summaryrefslogtreecommitdiff
path: root/gst/videomixer/README
diff options
context:
space:
mode:
authorjk7744.park <jk7744.park@samsung.com>2015-02-01 13:44:31 +0900
committerjk7744.park <jk7744.park@samsung.com>2015-02-01 13:44:31 +0900
commit73ea2d7db1c622705a034dc3aa73b02693bc9aad (patch)
tree8ec6ded7aa6ffd57bc2b0c1a44d70dc1d46d4be3 /gst/videomixer/README
parent9e1f49bdfcf5a218296206db6db790187c114084 (diff)
downloadgst-plugins-good0.10-73ea2d7db1c622705a034dc3aa73b02693bc9aad.tar.gz
gst-plugins-good0.10-73ea2d7db1c622705a034dc3aa73b02693bc9aad.tar.bz2
gst-plugins-good0.10-73ea2d7db1c622705a034dc3aa73b02693bc9aad.zip
Diffstat (limited to 'gst/videomixer/README')
-rw-r--r--gst/videomixer/README27
1 files changed, 27 insertions, 0 deletions
diff --git a/gst/videomixer/README b/gst/videomixer/README
new file mode 100644
index 0000000..6794a48
--- /dev/null
+++ b/gst/videomixer/README
@@ -0,0 +1,27 @@
+Video Mixer
+-----------
+
+A generice video mixer, it blends the ayuv buffers from all pads onto
+a new buffer. The new buffer has by default a checkerboard pattern but
+its color can be changed with a property.
+The mixer can mix streams with different framerates and video sizes. It
+uses the duration value of the buffer to schedule the rendering of the
+buffers. For streams with a different resoltion than the final output
+resolution one can specify the position of the top left corner where this
+image should be placed with the pad properties xpos and ypos.
+The overall alpha value of a stream can also be specified with a pad
+property.
+By default, the streams are blended in the order that the pads were
+requested from the element. This can be overridden by changing the
+zorder pad property of the stream, a stream with lower zorder gets
+drawn first.
+
+
+TODO
+----
+
+- really implement zorder
+- take I420 yuv as well
+- output AYUV if possible.
+- implement different blend modes, some code is already done
+- use filter caps on srcpad to decide on the final output size