From 9ed17c917b4cfe88a6e16de542ce800f355522fc Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Tue, 3 Dec 2013 15:18:50 +0000 Subject: [PATCH] NATIVE_DSD can now be set to 0 --- module_usb_audio/devicedefines.h | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/module_usb_audio/devicedefines.h b/module_usb_audio/devicedefines.h index 48eb6795..351b52e5 100644 --- a/module_usb_audio/devicedefines.h +++ b/module_usb_audio/devicedefines.h @@ -29,10 +29,14 @@ #endif #endif -#if !defined (DSD_CHANS_DAC) -#define DSD_CHANS_DAC 0 -#else -#define NATIVE_DSD 1 /* Always enable Native DSD when DSD mode is enabled */ +#if defined(DSD_CHANS_DAC) + #if defined(NATIVE_DSD) && (NATIVE_DSD == 0) + #undef NATIVE_DSD + #else + #define NATIVE_DSD 1 /* Always enable Native DSD when DSD mode is enabled */ + #endif +#else + #define DSD_CHANS_DAC 0 #endif /* Max supported sample freq for device */