[gstreamer-bugs] [Bug 567794] New: [PATCH] Rwork pulse plugin

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Wed Jan 14 12:00:10 PST 2009


If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=567794

  GStreamer | gst-plugins-good | Ver: 0.10.11
           Summary: [PATCH] Rwork pulse plugin
           Product: GStreamer
           Version: 0.10.11
          Platform: Other
        OS/Version: All
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: lennart at poettering.net
         QAContact: gstreamer-bugs at lists.sourceforge.net
     GNOME version: Unversioned Enhancement
   GNOME milestone: Unspecified


Heya!

Please merge this patch for the pulse plugin for Gst:

http://0pointer.de/public/gst-pulse-update.patch

It changes quite a few things:

* Hook pulsesink's volume property up with the stream volume -- not the sink
volume in PA. 
* Read the device description directly from the sink instead of going via the
mixer.
* Properly implement _reset() methods for both sink and source to avoid
deadlocks when shutting down a pipeline.
* Replace all simple pa_threaded_mainloop_wait() by proper loops to guarantee
that we wait for the right event in case multiple events are fired. While this
is not strictly necessary in many cases it certainly is more correct and makes
me sleep better at night.
* Replace CHECK_DEAD_GOTO macros with proper functions
* Extend the number of supported channels to 32 since that is the actual limit
in PA.
* Get rid of _dispose() methods since we don't need them.
* Increase the volume property upper limit of the sink to 1000.
* Reset function pointers after we disconnect a stream/context. Better fix for
bug 556986.
* Reset the state of the element properly if open/prepare fails
* Cork the PA stream when the pipeline is paused. This allows the PA daemon to
close audio device on pause and thus save a bit of power.
* Set PA stream properties based on GST tags such as GST_TAG_TITLE,
GST_TAG_ARTIST, and so on.


The patch is against 0.10.11. The four patches that have been commited to CVS
after that release should either be reversed anyway (see bug 567748) or are
incorporated in this patch.


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=567794.




More information about the Gstreamer-bugs mailing list