From ddd4f675a2d42b0c8156e03bf3e93f39df2fe609 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 27 Mar 2012 01:01:16 +0200 Subject: pcm_export: implement 24 to 32 bit conversion For 32 bit DSD-over-USB support. --- src/output/alsa_output_plugin.c | 2 +- src/output/oss_output_plugin.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src/output') diff --git a/src/output/alsa_output_plugin.c b/src/output/alsa_output_plugin.c index 00ddbfb5c..c9dd1ee1b 100644 --- a/src/output/alsa_output_plugin.c +++ b/src/output/alsa_output_plugin.c @@ -634,7 +634,7 @@ alsa_setup_or_dsd(struct alsa_data *ad, struct audio_format *audio_format, pcm_export_open(&ad->export, audio_format->format, audio_format->channels, - dsd_usb, packed, reverse_endian); + dsd_usb, false, packed, reverse_endian); return true; } diff --git a/src/output/oss_output_plugin.c b/src/output/oss_output_plugin.c index 85bdc37dc..f59ee3b92 100644 --- a/src/output/oss_output_plugin.c +++ b/src/output/oss_output_plugin.c @@ -540,7 +540,7 @@ oss_probe_sample_format(int fd, enum sample_format sample_format, *oss_format_r = oss_format; #ifdef AFMT_S24_PACKED - pcm_export_open(export, sample_format, 0, false, + pcm_export_open(export, sample_format, 0, false, false, oss_format == AFMT_S24_PACKED, oss_format == AFMT_S24_PACKED && G_BYTE_ORDER != G_LITTLE_ENDIAN); -- cgit v1.2.3