mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 04:01:08 +00:00
ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
Original commit message from CVS: * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_allocate_channels): Include the element name in the port name to avoid duplicate port names.
This commit is contained in:
parent
1c8276c9de
commit
3208d8dca7
2 changed files with 14 additions and 5 deletions
|
@ -1,3 +1,9 @@
|
|||
2008-05-26 Wim Taymans <wim.taymans@collabora.co.uk>
|
||||
|
||||
* ext/jack/gstjackaudiosink.c:
|
||||
(gst_jack_audio_sink_allocate_channels):
|
||||
Include the element name in the port name to avoid duplicate port names.
|
||||
|
||||
2008-05-26 Sebastian Dröge <slomo@circular-chaos.org>
|
||||
|
||||
* gst/interleave/deinterleave.c:
|
||||
|
|
|
@ -29,7 +29,8 @@
|
|||
* A Sink that outputs data to Jack ports.
|
||||
* </para>
|
||||
* <para>
|
||||
* It will create N Jack ports named out_<num> where <num> is starting from 1.
|
||||
* It will create N Jack ports named out_<name>_<num> where
|
||||
* <name> is the element name and <num> is starting from 1.
|
||||
* Each port corresponds to a gstreamer channel.
|
||||
* </para>
|
||||
* <para>
|
||||
|
@ -142,11 +143,13 @@ gst_jack_audio_sink_allocate_channels (GstJackAudioSink * sink, gint channels)
|
|||
while (sink->port_count < channels) {
|
||||
gchar *name;
|
||||
|
||||
/* port names start from 1 */
|
||||
name = g_strdup_printf ("out_%d", sink->port_count + 1);
|
||||
/* port names start from 1 and are local to the element */
|
||||
name =
|
||||
g_strdup_printf ("out_%s_%d", GST_ELEMENT_NAME (sink),
|
||||
sink->port_count + 1);
|
||||
sink->ports[sink->port_count] =
|
||||
jack_port_register (client, name,
|
||||
JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, 0);
|
||||
jack_port_register (client, name, JACK_DEFAULT_AUDIO_TYPE,
|
||||
JackPortIsOutput, 0);
|
||||
if (sink->ports[sink->port_count] == NULL)
|
||||
return FALSE;
|
||||
|
||||
|
|
Loading…
Reference in a new issue