gstreamer/ext/alsa
Viktor Peters 6fdb8262a7 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
Original commit message from CVS:
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.
2006-08-29 11:50:51 +00:00
..
gstalsa.c ext/alsa/gstalsa.c: Small code cleanup. 2006-08-13 14:34:48 +00:00
gstalsa.h ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e... 2006-05-16 15:52:17 +00:00
gstalsadeviceprobe.c ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results... 2006-05-18 17:19:39 +00:00
gstalsadeviceprobe.h ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results... 2006-05-18 17:19:39 +00:00
gstalsamixer.c ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi... 2006-08-29 11:50:51 +00:00
gstalsamixer.h Added alsa docs. 2006-03-01 18:25:18 +00:00
gstalsamixerelement.c ext/alsa/gstalsa.c: Small code cleanup. 2006-08-13 14:34:48 +00:00
gstalsamixerelement.h Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass 2006-06-01 19:19:51 +00:00
gstalsamixeroptions.c Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent) 2006-04-08 21:02:53 +00:00
gstalsamixeroptions.h Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass 2006-06-01 19:19:51 +00:00
gstalsamixertrack.c ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi... 2006-08-29 11:50:51 +00:00
gstalsamixertrack.h ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi... 2006-08-29 11:50:51 +00:00
gstalsaplugin.c ext/: - a library should not call setlocale. see Libraries node in gettext manual 2006-01-27 01:06:29 +00:00
gstalsasink.c ext/alsa/: Avoid setting and using a NULL device name. 2006-08-16 11:38:52 +00:00
gstalsasink.h ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t... 2006-05-15 16:46:44 +00:00
gstalsasrc.c ext/alsa/: Avoid setting and using a NULL device name. 2006-08-16 11:38:52 +00:00
gstalsasrc.h ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e... 2006-05-16 15:52:17 +00:00
Makefile.am further clean up build 2006-06-11 14:08:54 +00:00