[gstreamer-bugs] [Bug 336075] ALSA emu10k1 mixer tracks are wrongly classified as playback tracks

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Tue Aug 29 04:54:59 PDT 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=336075
 GStreamer | gst-plugins-base | Ver: 0.10.x


Tim-Philipp Müller changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #71571|accepted-commit_now         |committed
               Flag|                            |
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|HEAD                        |0.10.10




------- Comment #28 from Tim-Philipp Müller  2006-08-29 11:54 UTC -------
Patch committed to -base CVS:

 2006-08-29  Tim-Philipp Müller  <tim at centricular dot net>

        Patch by: Viktor Peters  <viktor dot peters at gmail dot com>

        * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
        (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
        (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
        (gst_alsa_mixer_set_record):
        * ext/alsa/gstalsamixertrack.c:
        (gst_alsa_mixer_track_update_alsa_capabilities),
        (alsa_track_has_cap), (gst_alsa_mixer_track_new),
        (gst_alsa_mixer_track_update):
        * ext/alsa/gstalsamixertrack.h:
          Improve and fix mixer track handling, in particular better handling
          of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create
separate
          track objects for tracks that have both capture and playback volume
          (and label them differently as well so they're not mistakenly
          assumed to be duplicates); classify mixer tracks that only affect
          the audible volume of something (rather than the capture volume)
          as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
          for capture tracks to correspond to alsa-pswitch alsa-cswitch
          (following the meaning documented in the mixer interface header
          file); add support for alsa's exclusive cswitch groups; update/sync
          state/flags better if mixer settings are changed by another
          application. Fixes #336075.

Thanks! 

Improvements to the GstMixer documentation in
gst-plugins-base/gst-libs/gst/interfaces/mixer*.[ch] would also be much
appreciated (alternatively, a list of things that should be documented would
also be useful) :)


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.




More information about the Gstreamer-bugs mailing list