diff options
Diffstat (limited to 'gst')
-rw-r--r-- | gst/effectv/gstaging.c | 14 | ||||
-rw-r--r-- | gst/effectv/gstaging.h | 2 | ||||
-rw-r--r-- | gst/effectv/gstdice.c | 18 | ||||
-rw-r--r-- | gst/effectv/gstdice.h | 2 | ||||
-rw-r--r-- | gst/effectv/gstedge.c | 14 | ||||
-rw-r--r-- | gst/effectv/gstedge.h | 2 | ||||
-rw-r--r-- | gst/effectv/gstquark.c | 14 | ||||
-rw-r--r-- | gst/effectv/gstquark.h | 2 | ||||
-rw-r--r-- | gst/effectv/gstrev.c | 15 | ||||
-rw-r--r-- | gst/effectv/gstrev.h | 2 | ||||
-rw-r--r-- | gst/effectv/gstshagadelic.c | 13 | ||||
-rw-r--r-- | gst/effectv/gstshagadelic.h | 2 | ||||
-rw-r--r-- | gst/effectv/gstvertigo.c | 13 | ||||
-rw-r--r-- | gst/effectv/gstvertigo.h | 2 | ||||
-rw-r--r-- | gst/effectv/gstwarp.c | 13 | ||||
-rw-r--r-- | gst/effectv/gstwarp.h | 2 |
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; |