From a99d3f8769ed3fd1266d5216ecefebfd1bdcf663 Mon Sep 17 00:00:00 2001 From: Stefan Kost Date: Wed, 28 Jan 2009 12:29:42 +0200 Subject: Update and add documentation for plugins with no deps (gst). Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. --- gst/equalizer/gstiirequalizer10bands.c | 13 ++--- gst/equalizer/gstiirequalizer3bands.c | 13 ++--- gst/equalizer/gstiirequalizernbands.c | 100 +++++++++++++++------------------ 3 files changed, 54 insertions(+), 72 deletions(-) (limited to 'gst/equalizer') diff --git a/gst/equalizer/gstiirequalizer10bands.c b/gst/equalizer/gstiirequalizer10bands.c index 833c8069..e56bf19e 100644 --- a/gst/equalizer/gstiirequalizer10bands.c +++ b/gst/equalizer/gstiirequalizer10bands.c @@ -19,20 +19,15 @@ /** * SECTION:element-equalizer-10bands - * @short_description: 10-band equalizer * - * - * * The 10 band equalizer element allows to change the gain of 10 equally distributed * frequency bands between 30 Hz and 15 kHz. - * + * + * * Example launch line - * - * + * |[ * gst-launch filesrc location=song.ogg ! oggdemux ! vorbisdec ! audioconvert ! equalizer-10bands band2=3.0 ! alsasink - * - * This raises the volume of the 3rd band which is at 119 Hz by 3 db. - * + * ]| This raises the volume of the 3rd band which is at 119 Hz by 3 db. * */ diff --git a/gst/equalizer/gstiirequalizer3bands.c b/gst/equalizer/gstiirequalizer3bands.c index c550f786..91129525 100644 --- a/gst/equalizer/gstiirequalizer3bands.c +++ b/gst/equalizer/gstiirequalizer3bands.c @@ -19,20 +19,15 @@ /** * SECTION:element-equalizer-3bands - * @short_description: 3-band equalizer * - * - * * The 3-band equalizer element allows to change the gain of a low frequency, * medium frequency and high frequency band. - * + * + * * Example launch line - * - * + * |[ * gst-launch filesrc location=song.ogg ! oggdemux ! vorbisdec ! audioconvert ! equalizer-3bands band1=6.0 ! alsasink - * - * This raises the volume of the 2nd band, which is at 1110 Hz, by 6 db. - * + * ]| This raises the volume of the 2nd band, which is at 1110 Hz, by 6 db. * */ diff --git a/gst/equalizer/gstiirequalizernbands.c b/gst/equalizer/gstiirequalizernbands.c index 316cd029..e2af57ef 100644 --- a/gst/equalizer/gstiirequalizernbands.c +++ b/gst/equalizer/gstiirequalizernbands.c @@ -20,67 +20,59 @@ /** * SECTION:element-equalizer-nbands - * @short_description: Fully parametric N-band equalizer * - * - * * The n-band equalizer element is a fully parametric equalizer. It allows to * select between 1 and 64 bands and has properties on each band to change * the center frequency, band width and gain. - * + * + * * Example launch line - * - * + * |[ * gst-launch filesrc location=song.ogg ! oggdemux ! vorbisdec ! audioconvert ! equalizer-nbands num-bands=15 band5::gain=6.0 ! alsasink - * - * This make the equalizer use 15 bands and raises the volume of the 5th band by 6 db. - * + * ]| This make the equalizer use 15 bands and raises the volume of the 5th band by 6 db. + * + * * Example code - * - * - -#include <gst/gst.h> - -... -typedef struct { - gfloat freq; - gfloat width; - gfloat gain; -} GstEqualizerBandState; - -... - - GstElement *equalizer; - GstObject *band; - gint i; - GstEqualizerBandState state[] = { - { 120.0, 50.0, - 3.0}, - { 500.0, 20.0, 12.0}, - {1503.0, 2.0, -20.0}, - {6000.0, 1000.0, 6.0}, - {3000.0, 120.0, 2.0} - }; - -... - - - equalizer = gst_element_factory_make ("equalizer-nbands", "equalizer"); - g_object_set (G_OBJECT (equalizer), "num-bands", 5, NULL); - -... - - for (i = 0; i < 5; i++) { - band = gst_child_proxy_get_child_by_index (GST_CHILD_PROXY (equalizer), i); - g_object_set (G_OBJECT (band), "freq", state[i].freq, - "bandwidth", state[i].width, - "gain", state[i].gain); - g_object_unref (G_OBJECT (band)); - } - -... - - * - * + * |[ + * #include <gst/gst.h> + * + * ... + * typedef struct { + * gfloat freq; + * gfloat width; + * gfloat gain; + * } GstEqualizerBandState; + * + * ... + * + * GstElement *equalizer; + * GstObject *band; + * gint i; + * GstEqualizerBandState state[] = { + * { 120.0, 50.0, - 3.0}, + * { 500.0, 20.0, 12.0}, + * {1503.0, 2.0, -20.0}, + * {6000.0, 1000.0, 6.0}, + * {3000.0, 120.0, 2.0} + * }; + * + * ... + * + * equalizer = gst_element_factory_make ("equalizer-nbands", "equalizer"); + * g_object_set (G_OBJECT (equalizer), "num-bands", 5, NULL); + * + * ... + * + * for (i = 0; i < 5; i++) { + * band = gst_child_proxy_get_child_by_index (GST_CHILD_PROXY (equalizer), i); + * g_object_set (G_OBJECT (band), "freq", state[i].freq, + * "bandwidth", state[i].width, + * "gain", state[i].gain); + * g_object_unref (G_OBJECT (band)); + * } + * + * ... + * ]| * */ -- cgit