[pulseaudio-discuss] [PATCH] alsa-ucm: Fallback to stereo duplex
David Henningsson
david.henningsson at canonical.com
Tue Feb 5 00:22:17 PST 2013
If 'PlaybackChannels' and 'CaptureChannels' are absent in the UCM
file for a device, assume the device is stereo duplex.
Reported-by: Luke Yelavich <luke.yelavich at canonical.com>
Signed-off-by: David Henningsson <david.henningsson at canonical.com>
---
src/modules/alsa/alsa-ucm.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/modules/alsa/alsa-ucm.c b/src/modules/alsa/alsa-ucm.c
index 80e98ea..9e62dcb 100644
--- a/src/modules/alsa/alsa-ucm.c
+++ b/src/modules/alsa/alsa-ucm.c
@@ -247,7 +247,12 @@ static int ucm_get_device_property(
}
}
- pa_assert(device->playback_channels || device->capture_channels);
+ if (device->playback_channels == 0 && device->capture_channels == 0) {
+ pa_log_warn("UCM file does not specify 'PlaybackChannels' or 'CaptureChannels'"
+ "for device %s, assuming stereo duplex.", device_name);
+ device->playback_channels = 2;
+ device->capture_channels = 2;
+ }
/* get priority of device */
if (device->playback_channels) { /* sink device */
--
1.7.9.5
More information about the pulseaudio-discuss
mailing list