ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multi...
authorMartin Szulecki <gnomebugzilla@sukimashita.com>
Thu, 18 May 2006 17:19:39 +0000 (17:19 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Thu, 18 May 2006 17:19:39 +0000 (17:19 +0000)
commitf0f9f5ac7f2b7fd9ffd74a962b37d3a65d260fea
treedd69932792b6aa0b8cef6de7d495aad1342298f8
parent320a2f974a3de8950d7c47c2096dda678ec421df
ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...

Original commit message from CVS:
* ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
(gst_alsa_device_property_probe_probe_property),
(gst_alsa_device_property_probe_needs_probe),
(gst_alsa_device_property_probe_get_values),
(gst_alsa_type_add_device_property_probe_interface):
* ext/alsa/gstalsadeviceprobe.h:
* ext/alsa/gstalsamixerelement.c:
(gst_alsa_mixer_element_init_interfaces):
* ext/alsa/gstalsamixerelement.h:
Clean up and simplify alsa device probing. Make it actually work
for multiple classes. Don't cache results any longer.
* ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
(gst_alsasink_init):
* ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
(gst_alsasrc_interface_supported), (gst_implements_interface_init),
(gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
Make alsasink and alsasrc implement the GstPropertyProbe interface
for device probing (#342181).
Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
ChangeLog
common
ext/alsa/gstalsadeviceprobe.c
ext/alsa/gstalsadeviceprobe.h
ext/alsa/gstalsamixerelement.c
ext/alsa/gstalsamixerelement.h
ext/alsa/gstalsasink.c
ext/alsa/gstalsasrc.c