52 lines
2.1 KiB
C
52 lines
2.1 KiB
C
#ifndef __DS_BUILD_H__
|
|
#define __DS_BUILD_H__
|
|
|
|
//#define _DEBUG
|
|
|
|
#define XMOS_SDK
|
|
|
|
|
|
#define USE_OS // Thread, Event, Lock 등의 외부 OS API 사용
|
|
#define USE_FIXED_POINT // 내부 연산 고정소수점 사용
|
|
#define USE_PLANAR_ARRAY_INPUT // Audio Input Data Planar 배열 사용
|
|
#if (NUM_USB_CHAN_OUT > 5)
|
|
#define USE_LFE_UNIT // LFE 채널 Convolution 사용
|
|
#endif
|
|
// #define USE_UPMIX // Upmix 기능 사용
|
|
|
|
#if (NUM_USB_CHAN_OUT <= 8)
|
|
#if (NUM_USB_CHAN_OUT == 2)
|
|
#define USE_ONLY_STEREO
|
|
#endif
|
|
#define USE_ONLY_HORIZONTALITY // 수평 방향(Vertical 90도)만 사용
|
|
#elif (NUM_USB_CHAN_OUT == 12)
|
|
#define USE_7_1_4_IR_ARRARY // top: 1st~4th (45/135/225/315 ==> TFL/TFR/TBL/TBR)
|
|
// middle: 5th~12th (0/45/90/135/180/225/270/315 ==> FL/FR/C/LFE/BL/BR/SL/SR)
|
|
#elif (NUM_USB_CHAN_OUT == 16)
|
|
#define USE_7_1_4_4_IR_ARRARY // top: 1st~4th (45/135/225/315 ==> TFL/TFR/TBL/TBR)
|
|
// middle: 5th~12th (0/45/90/135/180/225/270/315 ==> FL/FR/C/LFE/BL/BR/SL/SR)
|
|
// bottom: 13th~16th (45/135/225/315 ==> BFL/BFR/BBL/BBR)
|
|
#elif (NUM_USB_CHAN_OUT == 24)
|
|
#define USE_7_1_8_8_IR_ARRARY // top: 1st~4th (0/45/90/135/180/225/270/315 ==> TFL/TFR/TFC/TBC/TBL/TBR/TSL/TSR)
|
|
// middle: 5th~12th (0/45/90/135/180/225/270/315 ==> FL/FR/C/LFE/BL/BR/SL/SR)
|
|
// bottom: 13th~16th (0/45/90/135/180/225/270/315 ==> BFL/BFR/BFC/BBC/BBL/BBR/BSL/BSR)
|
|
#endif
|
|
|
|
#if NUM_USB_CHAN_OUT == 8
|
|
|
|
// 6ch version
|
|
#define DSP_WORKER_COUNT 2//4//3 //the count of workers
|
|
#define DSP_WORKER_DATA_CH_COUNT 3//2 //3 //the number of channels each one handles
|
|
#define DSP_WORKER_FILTER_PER_DATA_CH 2 //the number of channels each one handles
|
|
|
|
#else
|
|
#define IR_PS5
|
|
#define DSP_WORKER_COUNT 4 //the count of workers
|
|
#define DSP_WORKER_DATA_CH_COUNT 1 //the number of channels each one handles
|
|
#define DSP_WORKER_FILTER_PER_DATA_CH 2 //the number of channels each one handles
|
|
#endif
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
#endif //__DS_BUILD_H__
|