summaryrefslogtreecommitdiffstats
path: root/gst
diff options
context:
space:
mode:
Diffstat (limited to 'gst')
-rw-r--r--gst/effectv/gstaging.c14
-rw-r--r--gst/effectv/gstaging.h2
-rw-r--r--gst/effectv/gstdice.c18
-rw-r--r--gst/effectv/gstdice.h2
-rw-r--r--gst/effectv/gstedge.c14
-rw-r--r--gst/effectv/gstedge.h2
-rw-r--r--gst/effectv/gstquark.c14
-rw-r--r--gst/effectv/gstquark.h2
-rw-r--r--gst/effectv/gstrev.c15
-rw-r--r--gst/effectv/gstrev.h2
-rw-r--r--gst/effectv/gstshagadelic.c13
-rw-r--r--gst/effectv/gstshagadelic.h2
-rw-r--r--gst/effectv/gstvertigo.c13
-rw-r--r--gst/effectv/gstvertigo.h2
-rw-r--r--gst/effectv/gstwarp.c13
-rw-r--r--gst/effectv/gstwarp.h2
16 files changed, 130 insertions, 0 deletions
diff --git a/gst/effectv/gstaging.c b/gst/effectv/gstaging.c
index b7fd149a..ac833369 100644
--- a/gst/effectv/gstaging.c
+++ b/gst/effectv/gstaging.c
@@ -24,6 +24,20 @@
* Boston, MA 02111-1307, USA.
*/
+/**
+ * SECTION:element-agingtv
+ *
+ * AgingTV ages a video stream in realtime, changes the colors and adds
+ * scratches and dust.
+ *
+ * <refsect2>
+ * <title>Example launch line</title>
+ * |[
+ * gst-launch -v videotestsrc ! agingtv ! ffmpegcolorspace ! autovideosink
+ * ]| This pipeline shows the effect of agingtv on a test stream.
+ * </refsect2>
+ */
+
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
diff --git a/gst/effectv/gstaging.h b/gst/effectv/gstaging.h
index 052c3fad..0ac6c8e9 100644
--- a/gst/effectv/gstaging.h
+++ b/gst/effectv/gstaging.h
@@ -60,6 +60,8 @@ struct _GstAgingTV
{
GstVideoFilter videofilter;
+ /* < private > */
+
gint width, height;
gboolean color_aging;
diff --git a/gst/effectv/gstdice.c b/gst/effectv/gstdice.c
index 1c4a392d..b46aab8e 100644
--- a/gst/effectv/gstdice.c
+++ b/gst/effectv/gstdice.c
@@ -26,6 +26,24 @@
* Boston, MA 02111-1307, USA.
*/
+/**
+ * SECTION:element-dicetv
+ *
+ * DiceTV 'dices' the screen up into many small squares, each defaulting
+ * to a size of 16 pixels by 16 pixels.. Each square is rotated randomly
+ * in one of four directions: up (no change), down (180 degrees, or
+ * upside down), right (90 degrees clockwise), or left (90 degrees
+ * counterclockwise). The direction of each square normally remains
+ * consistent between each frame.
+ *
+ * <refsect2>
+ * <title>Example launch line</title>
+ * |[
+ * gst-launch -v videotestsrc ! dicetv ! ffmpegcolorspace ! autovideosink
+ * ]| This pipeline shows the effect of dicetv on a test stream.
+ * </refsect2>
+ */
+
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
diff --git a/gst/effectv/gstdice.h b/gst/effectv/gstdice.h
index 1b82b863..856e995d 100644
--- a/gst/effectv/gstdice.h
+++ b/gst/effectv/gstdice.h
@@ -53,6 +53,8 @@ struct _GstDiceTV
{
GstVideoFilter videofilter;
+ /* < private > */
+
gint width, height;
guint8 *dicemap;
diff --git a/gst/effectv/gstedge.c b/gst/effectv/gstedge.c
index 3e26c625..444ee391 100644
--- a/gst/effectv/gstedge.c
+++ b/gst/effectv/gstedge.c
@@ -24,6 +24,20 @@
* Boston, MA 02111-1307, USA.
*/
+/**
+ * SECTION:element-edgetv
+ *
+ * EdgeTV detects edges and display it in good old low resolution
+ * computer way.
+ *
+ * <refsect2>
+ * <title>Example launch line</title>
+ * |[
+ * gst-launch -v videotestsrc ! edgetv ! ffmpegcolorspace ! autovideosink
+ * ]| This pipeline shows the effect of edgetv on a test stream.
+ * </refsect2>
+ */
+
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
diff --git a/gst/effectv/gstedge.h b/gst/effectv/gstedge.h
index 7c33cf7e..172d5978 100644
--- a/gst/effectv/gstedge.h
+++ b/gst/effectv/gstedge.h
@@ -51,6 +51,8 @@ struct _GstEdgeTV
{
GstVideoFilter videofilter;
+ /* < private > */
+
gint width, height;
gint map_width, map_height;
guint32 *map;
diff --git a/gst/effectv/gstquark.c b/gst/effectv/gstquark.c
index 74791e2e..d6cecc10 100644
--- a/gst/effectv/gstquark.c
+++ b/gst/effectv/gstquark.c
@@ -24,6 +24,20 @@
* Boston, MA 02111-1307, USA.
*/
+/**
+ * SECTION:element-quarktv
+ *
+ * QuarkTV disolves moving objects. It picks up pixels from
+ * the last frames randomly.
+ *
+ * <refsect2>
+ * <title>Example launch line</title>
+ * |[
+ * gst-launch -v videotestsrc ! quarktv ! ffmpegcolorspace ! autovideosink
+ * ]| This pipeline shows the effect of quarktv on a test stream.
+ * </refsect2>
+ */
+
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
diff --git a/gst/effectv/gstquark.h b/gst/effectv/gstquark.h
index a5eb078b..79a6107c 100644
--- a/gst/effectv/gstquark.h
+++ b/gst/effectv/gstquark.h
@@ -51,6 +51,8 @@ struct _GstQuarkTV
{
GstVideoFilter element;
+ /* < private > */
+
gint width, height;
gint area;
gint planes;
diff --git a/gst/effectv/gstrev.c b/gst/effectv/gstrev.c
index 8d9b0b7f..11d2019c 100644
--- a/gst/effectv/gstrev.c
+++ b/gst/effectv/gstrev.c
@@ -40,6 +40,21 @@
* Boston, MA 02111-1307, USA.
*/
+/**
+ * SECTION:element-quarktv
+ *
+ * RevTV acts like a video waveform monitor for each line of video
+ * processed. This creates a pseudo 3D effect based on the brightness
+ * of the video along each line.
+ *
+ * <refsect2>
+ * <title>Example launch line</title>
+ * |[
+ * gst-launch -v videotestsrc ! revtv ! ffmpegcolorspace ! autovideosink
+ * ]| This pipeline shows the effect of revtv on a test stream.
+ * </refsect2>
+ */
+
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
diff --git a/gst/effectv/gstrev.h b/gst/effectv/gstrev.h
index 2460f335..867f49ac 100644
--- a/gst/effectv/gstrev.h
+++ b/gst/effectv/gstrev.h
@@ -67,6 +67,8 @@ struct _GstRevTV
{
GstVideoFilter videofilter;
+ /* < private > */
+
gint width, height;
gint vgrabtime;
gint vgrab;
diff --git a/gst/effectv/gstshagadelic.c b/gst/effectv/gstshagadelic.c
index 1eea4df6..769eb233 100644
--- a/gst/effectv/gstshagadelic.c
+++ b/gst/effectv/gstshagadelic.c
@@ -22,6 +22,19 @@
* Boston, MA 02111-1307, USA.
*/
+/**
+ * SECTION:element-shagadelictv
+ *
+ * Oh behave, ShagedelicTV makes images shagadelic!
+ *
+ * <refsect2>
+ * <title>Example launch line</title>
+ * |[
+ * gst-launch -v videotestsrc ! shagadelictv ! ffmpegcolorspace ! autovideosink
+ * ]| This pipeline shows the effect of shagadelictv on a test stream.
+ * </refsect2>
+ */
+
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
diff --git a/gst/effectv/gstshagadelic.h b/gst/effectv/gstshagadelic.h
index 974c171c..d44faa7d 100644
--- a/gst/effectv/gstshagadelic.h
+++ b/gst/effectv/gstshagadelic.h
@@ -49,6 +49,8 @@ struct _GstShagadelicTV
{
GstVideoFilter videofilter;
+ /* < private > */
+
gint width, height;
gint stat;
guint8 *ripple;
diff --git a/gst/effectv/gstvertigo.c b/gst/effectv/gstvertigo.c
index 5d446ca8..d084909a 100644
--- a/gst/effectv/gstvertigo.c
+++ b/gst/effectv/gstvertigo.c
@@ -21,6 +21,19 @@
* Boston, MA 02111-1307, USA.
*/
+/**
+ * SECTION:element-vertigotv
+ *
+ * VertigoTV is a loopback alpha blending effector with rotating and scaling.
+ *
+ * <refsect2>
+ * <title>Example launch line</title>
+ * |[
+ * gst-launch -v videotestsrc ! vertigotv ! ffmpegcolorspace ! autovideosink
+ * ]| This pipeline shows the effect of vertigotv on a test stream.
+ * </refsect2>
+ */
+
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
diff --git a/gst/effectv/gstvertigo.h b/gst/effectv/gstvertigo.h
index a4611b86..efc63ecb 100644
--- a/gst/effectv/gstvertigo.h
+++ b/gst/effectv/gstvertigo.h
@@ -48,6 +48,8 @@ struct _GstVertigoTV
{
GstVideoFilter videofilter;
+ /* < private > */
+
gint width, height;
guint32 *buffer;
guint32 *current_buffer, *alt_buffer;
diff --git a/gst/effectv/gstwarp.c b/gst/effectv/gstwarp.c
index 3d694c46..80c6b828 100644
--- a/gst/effectv/gstwarp.c
+++ b/gst/effectv/gstwarp.c
@@ -33,6 +33,19 @@
* by sam lantinga slouken@devolution.com
*/
+/**
+ * SECTION:element-warptv
+ *
+ * WarpTV does realtime goo'ing of the video input.
+ *
+ * <refsect2>
+ * <title>Example launch line</title>
+ * |[
+ * gst-launch -v videotestsrc ! warptv ! ffmpegcolorspace ! autovideosink
+ * ]| This pipeline shows the effect of warptv on a test stream.
+ * </refsect2>
+ */
+
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
diff --git a/gst/effectv/gstwarp.h b/gst/effectv/gstwarp.h
index d9c5411d..91cdf84c 100644
--- a/gst/effectv/gstwarp.h
+++ b/gst/effectv/gstwarp.h
@@ -48,6 +48,8 @@ struct _GstWarpTV
{
GstVideoFilter videofilter;
+ /* < private > */
+
gint width, height;
gint *offstable;
gint32 *disttable;