After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 124580 - [jacksink] plugin needs a maintainer/love/to be updated
[jacksink] plugin needs a maintainer/love/to be updated
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other Linux
: Normal enhancement
: 0.10.4
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2003-10-14 15:28 UTC by Jordi Mallach
Modified: 2006-12-09 19:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jordi Mallach 2003-10-14 15:28:16 UTC
The Debian bug tracker got this critical report:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=210318

Apparently, the jack plugin doesn't work at all.

This has been confirmed by sublett on IRC.
Comment 1 Christian Fredrik Kalager Schaller 2005-01-29 19:42:07 UTC
Assigning to our pro-audio specialist and jacksink maintainer Andy Wingo.
Comment 2 Andy Wingo 2005-02-01 17:34:30 UTC
Jacksink was never intended to be used this way. (It was supposed to be a bin
containing jacksrc/jacksink elements, and iterated by libjack itself -- much
like gstthread. But I digress.)

I'm writing an alternate implementation that will be more, um, useful. OK.
Comment 3 Andy Wingo 2006-01-11 15:46:12 UTC
So for 0.10 a jacksink/jacksrc needs writing that don't start tasks, instead using jack's callback thread to drive the pipeline. It should also be possible for a jacksink to operate in push-based mode without a jacksrc, which would require it to queue up data for writing. Hopefully this could use baseaudiosrc. Updating version to head, severity enhancement. Unassigning myself until I get time to look at this -- someone else is welcome to try first.
Comment 4 Motin / Fredrik 2006-10-02 23:23:35 UTC
Is there any way that we non-programmers can speed up the handling process of this? The jacksink would allow Exaile and amaroK (configured with the gstreamer engine) as well as other programs to output to JACK and allow for many musical moments of play-along and joy :), something that is practically only available when using XMMS + Madman these days, a combination that does only half of what for example amaroK does for the music experience on the GNU/Linux desktop. 

Currently the developers have no plans at all to add a jack output plugin and is instead relying on the gstreamer jacksink to do the job...
Comment 5 Paul Davis 2006-11-30 14:53:26 UTC
as of this morning, wtay has added a fully functional JACK sink to CVS (gst-plugins-bad). it works well with several different apps (rhythmbox, totem and  more).
Comment 6 Tim-Philipp Müller 2006-12-09 19:47:03 UTC
Let's close this one then and wait for more specific bug-reports to come in:

 2006-11-30  Wim Taymans  <wim@fluendo.com>

        * configure.ac:
        * ext/Makefile.am:
        * ext/jack/Makefile.am:
        * ext/jack/gstjack.c: (plugin_init):
        * ext/jack/gstjack.h:
        * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
        (gst_jack_ring_buffer_class_init), (jack_process_cb),
        (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
        (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
        (gst_jack_ring_buffer_finalize),
        (gst_jack_ring_buffer_open_device),
        (gst_jack_ring_buffer_close_device),
        (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
        (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
        (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
        (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
        (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
        (gst_jack_audio_sink_set_property),
        (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
        (gst_jack_audio_sink_create_ringbuffer):
        * ext/jack/gstjackaudiosink.h:
          Added fully functional jackaudiosink.