diff options
author | Wim Taymans <wim.taymans@gmail.com> | 2007-01-12 10:25:40 +0000 |
---|---|---|
committer | Wim Taymans <wim.taymans@gmail.com> | 2007-01-12 10:25:40 +0000 |
commit | 328506bf6a7cc77696abadc43c7c56c8d506377a (patch) | |
tree | 910c05e6d558da3fae51af8ca433b8a7b5b84106 /ext | |
parent | 675f4c10de525e38ac9e8df47690dbc3af5b7d05 (diff) | |
download | gst-plugins-bad-328506bf6a7cc77696abadc43c7c56c8d506377a.tar.gz gst-plugins-bad-328506bf6a7cc77696abadc43c7c56c8d506377a.tar.bz2 gst-plugins-bad-328506bf6a7cc77696abadc43c7c56c8d506377a.zip |
ext/jack/gstjackaudiosink.*: Improve docs.
Original commit message from CVS:
* ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
(jack_buffer_size_cb), (jack_shutdown_cb),
(gst_jack_ring_buffer_acquire):
* ext/jack/gstjackaudiosink.h:
Improve docs.
Diffstat (limited to 'ext')
-rw-r--r-- | ext/jack/gstjackaudiosink.c | 36 | ||||
-rw-r--r-- | ext/jack/gstjackaudiosink.h | 11 |
2 files changed, 37 insertions, 10 deletions
diff --git a/ext/jack/gstjackaudiosink.c b/ext/jack/gstjackaudiosink.c index c2c5e656..b57e51cf 100644 --- a/ext/jack/gstjackaudiosink.c +++ b/ext/jack/gstjackaudiosink.c @@ -20,29 +20,45 @@ */ /** - * SECTION:gstjacksink + * SECTION:element-jackaudiosink * @short_description: JACK audio sink * @see_also: #GstBaseAudioSink, #GstRingBuffer * + * <refsect2> + * <para> * A Sink that outputs data to Jack ports. - * - * It will create N Jack ports named out_<num> where <num> is starting from 1. + * </para> + * <para> + * It will create N Jack ports named out_<num> where <num> is starting from 1. * Each port corresponds to a gstreamer channel. - * + * </para> + * <para> * The samplerate as exposed on the caps is always the same as the samplerate of * the jack server. - * + * </para> + * <para> * When the ::connect property is set to auto, this element will try to connect * each output port to a random physical jack input pin. In this mode, the sink * will expose the number of physical channels on its pad caps. - * + * </para> + * <para> * When the ::connect property is set to none, the element will accept any * number of input channels and will create (but not connect) an output port for * each channel. - * + * </para> + * <para> * The element will generate an error when the Jack server is shut down when it * was PAUSED or PLAYING. This element does not support dynamic rate and buffer * size changes at runtime. + * </para> + * <title>Example launch line</title> + * <para> + * <programlisting> + * gst-launch audiotestsrc ! jackaudiosink + * </programlisting> + * Play a sine wave to using jack. + * </para> + * </refsect2> * * Last reviewed on 2006-11-30 (0.10.4) */ @@ -394,9 +410,9 @@ gst_jack_ring_buffer_close_device (GstRingBuffer * buf) /* allocate a buffer and setup resources to process the audio samples of * the format as specified in @spec. * - * We allocate N jack ports for each channel. If we are asked to automatically - * make a connection with physical ports, we connect as many ports as there are - * physical ports, leaving leftover ports unconnected. + * We allocate N jack ports, one for each channel. If we are asked to + * automatically make a connection with physical ports, we connect as many + * ports as there are physical ports, leaving leftover ports unconnected. * * It is assumed that samplerate and number of channels are acceptable since our * getcaps method will always provide correct values. If unacceptable caps are diff --git a/ext/jack/gstjackaudiosink.h b/ext/jack/gstjackaudiosink.h index 218e9de0..245521b2 100644 --- a/ext/jack/gstjackaudiosink.h +++ b/ext/jack/gstjackaudiosink.h @@ -39,6 +39,17 @@ G_BEGIN_DECLS typedef struct _GstJackAudioSink GstJackAudioSink; typedef struct _GstJackAudioSinkClass GstJackAudioSinkClass; +/** + * GstJackConnect: + * @GST_JACK_CONNECT_NONE: Don't automatically connect to physical ports. + * In this mode, the element will accept any number of input channels and will + * create (but not connect) an output port for each channel. + * @GST_JACK_CONNECT_AUTO: In this mode, the element will try to connect each + * output port to a random physical jack input pin. The sink will + * expose the number of physical channels on its pad caps. + * + * Specify how the output ports will be connected. + */ typedef enum { GST_JACK_CONNECT_NONE, GST_JACK_CONNECT_AUTO |