mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 04:01:08 +00:00
opengl: update element docs for 1.x
This commit is contained in:
parent
e18905d057
commit
6bbcefe029
7 changed files with 26 additions and 15 deletions
|
@ -32,12 +32,12 @@
|
|||
* <refsect2>
|
||||
* <title>Examples</title>
|
||||
* |[
|
||||
* gst-launch -v videotestsrc ! "video/x-raw-yuv" ! glcolorscale ! ximagesink
|
||||
* gst-launch-1.0 -v videotestsrc ! video/x-raw ! glcolorscale ! ximagesink
|
||||
* ]| A pipeline to test colorspace conversion.
|
||||
* FBO is required.
|
||||
|[
|
||||
* gst-launch -v videotestsrc ! "video/x-raw-yuv, width=640, height=480, format=(fourcc)AYUV" ! glcolorscale ! \
|
||||
* "video/x-raw-yuv, width=320, height=240, format=(fourcc)YV12" ! autovideosink
|
||||
* gst-launch-1.0 -v videotestsrc ! video/x-raw, width=640, height=480, format=AYUV ! glcolorscale ! \
|
||||
* video/x-raw, width=320, height=240, format=YV12 ! videoconvert ! autovideosink
|
||||
* ]| A pipeline to test hardware scaling and colorspace conversion.
|
||||
* FBO and GLSL are required.
|
||||
* </refsect2>
|
||||
|
|
|
@ -26,15 +26,15 @@
|
|||
* <refsect2>
|
||||
* <title>Examples</title>
|
||||
* |[
|
||||
* gst-launch -v videotestsrc ! glupload ! glfiltercube ! glimagesink
|
||||
* gst-launch-1.0 -v videotestsrc ! glfiltercube ! glimagesink
|
||||
* ]| A pipeline to mpa textures on the 6 cube faces..
|
||||
* FBO is required.
|
||||
* |[
|
||||
* gst-launch -v videotestsrc ! glupload ! glfiltercube ! video/x-raw-gl, width=640, height=480 ! glimagesink
|
||||
* gst-launch-1.0 -v videotestsrc ! glfiltercube ! video/x-raw, width=640, height=480 ! glimagesink
|
||||
* ]| Resize scene after drawing the cube.
|
||||
* The scene size is greater than the input video size.
|
||||
|[
|
||||
* gst-launch -v videotestsrc ! glupload ! video/x-raw-gl, width=640, height=480 ! glfiltercube ! glimagesink
|
||||
* gst-launch-1.0 -v videotestsrc ! video/x-raw, width=640, height=480 ! glfiltercube ! glimagesink
|
||||
* ]| Resize scene before drawing the cube.
|
||||
* The scene size is greater than the input video size.
|
||||
* </refsect2>
|
||||
|
|
|
@ -27,11 +27,11 @@
|
|||
* <refsect2>
|
||||
* <title>Examples</title>
|
||||
* |[
|
||||
* gst-launch -v videotestsrc ! glupload ! glfilterglass ! glimagesink
|
||||
* gst-launch-1.0 -v videotestsrc ! glfilterglass ! glimagesink
|
||||
* ]| A pipeline inspired from http://www.mdk.org.pl/2007/11/17/gl-colorspace-conversions
|
||||
* FBO is required.
|
||||
* |[
|
||||
* gst-launch -v videotestsrc ! glupload ! glfilterglass ! "video/x-raw-gl, width=640, height=480" ! glimagesink
|
||||
* gst-launch-1.0 -v videotestsrc ! glfilterglass ! video/x-raw, width=640, height=480 ! glimagesink
|
||||
* ]| The scene is greater than the input size.
|
||||
* </refsect2>
|
||||
*/
|
||||
|
|
|
@ -56,12 +56,12 @@
|
|||
* <refsect2>
|
||||
* <title>Examples</title>
|
||||
* |[
|
||||
* gst-launch -v videotestsrc ! "video/x-raw-rgb" ! glimagesink
|
||||
* gst-launch-1.0 -v videotestsrc ! video/x-raw ! glimagesink
|
||||
* ]| A pipeline to test hardware scaling.
|
||||
* No special opengl extension is used in this pipeline, that's why it should work
|
||||
* with OpenGL >= 1.1. That's the case if you are using the MESA3D driver v1.3.
|
||||
* |[
|
||||
* gst-launch -v videotestsrc ! "video/x-raw-yuv, format=(fourcc)I420" ! glimagesink
|
||||
* gst-launch-1.0 -v videotestsrc ! video/x-raw,format=I420 ! glimagesink
|
||||
* ]| A pipeline to test hardware scaling and hardware colorspace conversion.
|
||||
* When your driver supports GLSL (OpenGL Shading Language needs OpenGL >= 2.1),
|
||||
* the 4 following format YUY2, UYVY, I420, YV12 and AYUV are converted to RGB32
|
||||
|
@ -70,12 +70,12 @@
|
|||
* the you can use YUY2 and UYVY. In this case the colorspace conversion is automatically
|
||||
* made when loading the texture and therefore no framebuffer is used.
|
||||
* |[
|
||||
* gst-launch -v gltestsrc ! glimagesink
|
||||
* gst-launch-1.0 -v gltestsrc ! glimagesink
|
||||
* ]| A pipeline 100% OpenGL.
|
||||
* No special opengl extension is used in this pipeline, that's why it should work
|
||||
* with OpenGL >= 1.1. That's the case if you are using the MESA3D driver v1.3.
|
||||
* |[
|
||||
* gst-plugins-gl/tests/examples/generic/cube
|
||||
* gst-plugins-bas/tests/examples/gl/generic/cube
|
||||
* ]| The graphic FPS scene can be greater than the input video FPS.
|
||||
* The graphic scene can be written from a client code through the
|
||||
* two glfilterapp properties.
|
||||
|
|
|
@ -29,7 +29,12 @@
|
|||
* <refsect2>
|
||||
* <title>Examples</title>
|
||||
* |[
|
||||
* gst-launch-0.10 videotestsrc ! "video/x-raw-yuv, format=(fourcc)YUY2" ! glupload ! queue ! glmosaic name=m ! glimagesink videotestsrc pattern=12 ! "video/x-raw-yuv, format=(fourcc)I420, framerate=(fraction)5/1, width=100, height=200" ! glupload ! queue ! m. videotestsrc ! "video/x-raw-rgb, framerate=(fraction)15/1, width=1500, height=1500" ! glupload ! gleffects effect=3 ! queue ! m. videotestsrc ! glupload ! gleffects effect=2 ! queue ! m. videotestsrc ! glupload ! glfiltercube ! queue ! m. videotestsrc ! glupload ! gleffects effect=6 ! queue ! m.
|
||||
* gst-launch-1.0 videotestsrc ! video/x-raw, format=YUY2 ! queue ! glmosaic name=m ! glimagesink \
|
||||
* videotestsrc pattern=12 ! video/x-raw, format=I420, framerate=5/1, width=100, height=200 ! queue ! m. \
|
||||
* videotestsrc ! video/x-raw, framerate=15/1, width=1500, height=1500 ! gleffects effect=3 ! queue ! m. \
|
||||
* videotestsrc ! gleffects effect=2 ! queue ! m. \
|
||||
* videotestsrc ! glfiltercube ! queue ! m. \
|
||||
* videotestsrc ! gleffects effect=6 ! queue ! m.
|
||||
* ]|
|
||||
* FBO (Frame Buffer Object) is required.
|
||||
* </refsect2>
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
* <refsect2>
|
||||
* <title>Examples</title>
|
||||
* |[
|
||||
* gst-launch videotestsrc ! "video/x-raw-rgb" ! glupload ! gloverlay location=imagefile ! glimagesink
|
||||
* gst-launch-1.0 videotestsrc ! gloverlay location=image.jpg ! glimagesink
|
||||
* ]|
|
||||
* FBO (Frame Buffer Object) is required.
|
||||
* </refsect2>
|
||||
|
|
|
@ -29,7 +29,13 @@
|
|||
* <refsect2>
|
||||
* <title>Examples</title>
|
||||
* |[
|
||||
* gst-launch-0.10 videotestsrc ! "video/x-raw-yuv, format=(fourcc)YUY2" ! glupload ! queue ! glvideomixer name=m ! glimagesink videotestsrc pattern=12 ! "video/x-raw-yuv, format=(fourcc)I420, framerate=(fraction)5/1, width=100, height=200" ! glupload ! queue ! m. videotestsrc ! "video/x-raw-rgb, framerate=(fraction)15/1, width=1500, height=1500" ! glupload ! gleffects effect=3 ! queue ! m. videotestsrc ! glupload ! gleffects effect=2 ! queue ! m. videotestsrc ! glupload ! glfiltercube ! queue ! m. videotestsrc ! glupload ! gleffects effect=6 ! queue ! m.
|
||||
* gst-launch-1.0 glvideomixer name=m ! glimagesink \
|
||||
* videotestsrc ! video/x-raw, format=YUY2 ! m. \
|
||||
* videotestsrc pattern=12 ! video/x-raw, format=I420, framerate=5/1, width=100, height=200 ! queue ! m. \
|
||||
* videotestsrc ! video/x-raw, format=RGB, framerate=15/1, width=1500, height=1500 ! gleffects effect=3 ! queue ! m. \
|
||||
* videotestsrc ! gleffects effect=2 ! queue ! m. \
|
||||
* videotestsrc ! glfiltercube ! queue ! m. \
|
||||
* videotestsrc ! gleffects effect=6 ! queue ! m.
|
||||
* ]|
|
||||
* FBO (Frame Buffer Object) is required.
|
||||
* </refsect2>
|
||||
|
|
Loading…
Reference in a new issue