add 2.5k lib

This commit is contained in:
Steven Dan
2026-06-04 12:25:37 +08:00
parent f63a6e0653
commit 23055f830e
14 changed files with 349 additions and 476 deletions

BIN
lib_ex3d/.DS_Store vendored Normal file

Binary file not shown.

10
lib_ex3d/Makefile Normal file
View File

@@ -0,0 +1,10 @@
# This variable should contain a space separated list of all
# the directories containing buildable applications (usually
# prefixed with the app_ prefix)
#
# If the variable is set to "all" then all directories that start with app_
# are built.
BUILD_SUBDIRS = all
XMOS_MAKE_PATH ?= ..
include $(XMOS_MAKE_PATH)/xcommon/module_xcommon/build/Makefile.toplevel

Binary file not shown.

View File

@@ -33,12 +33,12 @@
#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 SHOOTING_GAME
#define DSP_WORKER_COUNT 4//3 //the count of workers
#define DSP_WORKER_DATA_CH_COUNT 2 //3 //the number of channels each one handles
#define DSP_WORKER_FILTER_PER_DATA_CH 2 //the number of channels each one handles
// #define IR_AUDIO
// #define IR_VIDEO
#else
#define IR_PS5
#define DSP_WORKER_COUNT 4 //the count of workers

View File

@@ -2,640 +2,640 @@ EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_DRAMA_lfe_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_DRAMA_lfe_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_DRAMA_lfe_left_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_DRAMA_lfe_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_DRAMA_lfe_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_DRAMA_lfe_left_BLOCK_COUNT (151)
#define SPATIAL_71_DRAMA_lfe_left_BLOCK_COUNT (313)
#define SPATIAL_71_DRAMA_lfe_left_FRAME_ADVANCE (8)
#define SPATIAL_71_DRAMA_lfe_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_DRAMA_lfe_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_DRAMA_lfe_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_DRAMA_lfe_right_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_DRAMA_lfe_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_DRAMA_lfe_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_DRAMA_lfe_right_BLOCK_COUNT (151)
#define SPATIAL_71_DRAMA_lfe_right_BLOCK_COUNT (313)
#define SPATIAL_71_DRAMA_lfe_right_FRAME_ADVANCE (8)
#define SPATIAL_71_DRAMA_lfe_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_DRAMA_v090h000_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_DRAMA_v090h000_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_DRAMA_v090h000_left_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_DRAMA_v090h000_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_DRAMA_v090h000_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_DRAMA_v090h000_left_BLOCK_COUNT (151)
#define SPATIAL_71_DRAMA_v090h000_left_BLOCK_COUNT (313)
#define SPATIAL_71_DRAMA_v090h000_left_FRAME_ADVANCE (8)
#define SPATIAL_71_DRAMA_v090h000_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_DRAMA_v090h000_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_DRAMA_v090h000_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_DRAMA_v090h000_right_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_DRAMA_v090h000_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_DRAMA_v090h000_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_DRAMA_v090h000_right_BLOCK_COUNT (151)
#define SPATIAL_71_DRAMA_v090h000_right_BLOCK_COUNT (313)
#define SPATIAL_71_DRAMA_v090h000_right_FRAME_ADVANCE (8)
#define SPATIAL_71_DRAMA_v090h000_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_DRAMA_v090h045_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_DRAMA_v090h045_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_DRAMA_v090h045_left_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_DRAMA_v090h045_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_DRAMA_v090h045_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_DRAMA_v090h045_left_BLOCK_COUNT (151)
#define SPATIAL_71_DRAMA_v090h045_left_BLOCK_COUNT (313)
#define SPATIAL_71_DRAMA_v090h045_left_FRAME_ADVANCE (8)
#define SPATIAL_71_DRAMA_v090h045_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_DRAMA_v090h045_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_DRAMA_v090h045_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_DRAMA_v090h045_right_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_DRAMA_v090h045_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_DRAMA_v090h045_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_DRAMA_v090h045_right_BLOCK_COUNT (151)
#define SPATIAL_71_DRAMA_v090h045_right_BLOCK_COUNT (313)
#define SPATIAL_71_DRAMA_v090h045_right_FRAME_ADVANCE (8)
#define SPATIAL_71_DRAMA_v090h045_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_DRAMA_v090h090_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_DRAMA_v090h090_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_DRAMA_v090h090_left_DATA_BUFFER_ELEMENTS (1872)
#define SPATIAL_71_DRAMA_v090h090_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_DRAMA_v090h090_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_DRAMA_v090h090_left_BLOCK_COUNT (232)
#define SPATIAL_71_DRAMA_v090h090_left_BLOCK_COUNT (313)
#define SPATIAL_71_DRAMA_v090h090_left_FRAME_ADVANCE (8)
#define SPATIAL_71_DRAMA_v090h090_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_DRAMA_v090h090_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_DRAMA_v090h090_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_DRAMA_v090h090_right_DATA_BUFFER_ELEMENTS (1872)
#define SPATIAL_71_DRAMA_v090h090_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_DRAMA_v090h090_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_DRAMA_v090h090_right_BLOCK_COUNT (232)
#define SPATIAL_71_DRAMA_v090h090_right_BLOCK_COUNT (313)
#define SPATIAL_71_DRAMA_v090h090_right_FRAME_ADVANCE (8)
#define SPATIAL_71_DRAMA_v090h090_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_DRAMA_v090h135_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_DRAMA_v090h135_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_DRAMA_v090h135_left_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_DRAMA_v090h135_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_DRAMA_v090h135_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_DRAMA_v090h135_left_BLOCK_COUNT (226)
#define SPATIAL_71_DRAMA_v090h135_left_BLOCK_COUNT (313)
#define SPATIAL_71_DRAMA_v090h135_left_FRAME_ADVANCE (8)
#define SPATIAL_71_DRAMA_v090h135_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_DRAMA_v090h135_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_DRAMA_v090h135_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_DRAMA_v090h135_right_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_DRAMA_v090h135_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_DRAMA_v090h135_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_DRAMA_v090h135_right_BLOCK_COUNT (226)
#define SPATIAL_71_DRAMA_v090h135_right_BLOCK_COUNT (313)
#define SPATIAL_71_DRAMA_v090h135_right_FRAME_ADVANCE (8)
#define SPATIAL_71_DRAMA_v090h135_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_DRAMA_v090h225_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_DRAMA_v090h225_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_DRAMA_v090h225_left_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_DRAMA_v090h225_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_DRAMA_v090h225_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_DRAMA_v090h225_left_BLOCK_COUNT (226)
#define SPATIAL_71_DRAMA_v090h225_left_BLOCK_COUNT (313)
#define SPATIAL_71_DRAMA_v090h225_left_FRAME_ADVANCE (8)
#define SPATIAL_71_DRAMA_v090h225_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_DRAMA_v090h225_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_DRAMA_v090h225_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_DRAMA_v090h225_right_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_DRAMA_v090h225_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_DRAMA_v090h225_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_DRAMA_v090h225_right_BLOCK_COUNT (226)
#define SPATIAL_71_DRAMA_v090h225_right_BLOCK_COUNT (313)
#define SPATIAL_71_DRAMA_v090h225_right_FRAME_ADVANCE (8)
#define SPATIAL_71_DRAMA_v090h225_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_DRAMA_v090h270_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_DRAMA_v090h270_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_DRAMA_v090h270_left_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_DRAMA_v090h270_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_DRAMA_v090h270_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_DRAMA_v090h270_left_BLOCK_COUNT (226)
#define SPATIAL_71_DRAMA_v090h270_left_BLOCK_COUNT (313)
#define SPATIAL_71_DRAMA_v090h270_left_FRAME_ADVANCE (8)
#define SPATIAL_71_DRAMA_v090h270_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_DRAMA_v090h270_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_DRAMA_v090h270_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_DRAMA_v090h270_right_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_DRAMA_v090h270_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_DRAMA_v090h270_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_DRAMA_v090h270_right_BLOCK_COUNT (226)
#define SPATIAL_71_DRAMA_v090h270_right_BLOCK_COUNT (313)
#define SPATIAL_71_DRAMA_v090h270_right_FRAME_ADVANCE (8)
#define SPATIAL_71_DRAMA_v090h270_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_DRAMA_v090h315_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_DRAMA_v090h315_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_DRAMA_v090h315_left_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_DRAMA_v090h315_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_DRAMA_v090h315_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_DRAMA_v090h315_left_BLOCK_COUNT (151)
#define SPATIAL_71_DRAMA_v090h315_left_BLOCK_COUNT (313)
#define SPATIAL_71_DRAMA_v090h315_left_FRAME_ADVANCE (8)
#define SPATIAL_71_DRAMA_v090h315_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_DRAMA_v090h315_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_DRAMA_v090h315_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_DRAMA_v090h315_right_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_DRAMA_v090h315_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_DRAMA_v090h315_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_DRAMA_v090h315_right_BLOCK_COUNT (151)
#define SPATIAL_71_DRAMA_v090h315_right_BLOCK_COUNT (313)
#define SPATIAL_71_DRAMA_v090h315_right_FRAME_ADVANCE (8)
#define SPATIAL_71_DRAMA_v090h315_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_GAME_lfe_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_GAME_lfe_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_GAME_lfe_left_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_GAME_lfe_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_GAME_lfe_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_GAME_lfe_left_BLOCK_COUNT (151)
#define SPATIAL_71_GAME_lfe_left_BLOCK_COUNT (313)
#define SPATIAL_71_GAME_lfe_left_FRAME_ADVANCE (8)
#define SPATIAL_71_GAME_lfe_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_GAME_lfe_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_GAME_lfe_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_GAME_lfe_right_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_GAME_lfe_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_GAME_lfe_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_GAME_lfe_right_BLOCK_COUNT (151)
#define SPATIAL_71_GAME_lfe_right_BLOCK_COUNT (313)
#define SPATIAL_71_GAME_lfe_right_FRAME_ADVANCE (8)
#define SPATIAL_71_GAME_lfe_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_GAME_v090h000_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_GAME_v090h000_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_GAME_v090h000_left_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_GAME_v090h000_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_GAME_v090h000_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_GAME_v090h000_left_BLOCK_COUNT (151)
#define SPATIAL_71_GAME_v090h000_left_BLOCK_COUNT (313)
#define SPATIAL_71_GAME_v090h000_left_FRAME_ADVANCE (8)
#define SPATIAL_71_GAME_v090h000_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_GAME_v090h000_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_GAME_v090h000_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_GAME_v090h000_right_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_GAME_v090h000_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_GAME_v090h000_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_GAME_v090h000_right_BLOCK_COUNT (151)
#define SPATIAL_71_GAME_v090h000_right_BLOCK_COUNT (313)
#define SPATIAL_71_GAME_v090h000_right_FRAME_ADVANCE (8)
#define SPATIAL_71_GAME_v090h000_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_GAME_v090h045_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_GAME_v090h045_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_GAME_v090h045_left_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_GAME_v090h045_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_GAME_v090h045_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_GAME_v090h045_left_BLOCK_COUNT (151)
#define SPATIAL_71_GAME_v090h045_left_BLOCK_COUNT (313)
#define SPATIAL_71_GAME_v090h045_left_FRAME_ADVANCE (8)
#define SPATIAL_71_GAME_v090h045_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_GAME_v090h045_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_GAME_v090h045_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_GAME_v090h045_right_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_GAME_v090h045_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_GAME_v090h045_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_GAME_v090h045_right_BLOCK_COUNT (151)
#define SPATIAL_71_GAME_v090h045_right_BLOCK_COUNT (313)
#define SPATIAL_71_GAME_v090h045_right_FRAME_ADVANCE (8)
#define SPATIAL_71_GAME_v090h045_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_GAME_v090h090_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_GAME_v090h090_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_GAME_v090h090_left_DATA_BUFFER_ELEMENTS (1872)
#define SPATIAL_71_GAME_v090h090_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_GAME_v090h090_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_GAME_v090h090_left_BLOCK_COUNT (232)
#define SPATIAL_71_GAME_v090h090_left_BLOCK_COUNT (313)
#define SPATIAL_71_GAME_v090h090_left_FRAME_ADVANCE (8)
#define SPATIAL_71_GAME_v090h090_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_GAME_v090h090_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_GAME_v090h090_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_GAME_v090h090_right_DATA_BUFFER_ELEMENTS (1872)
#define SPATIAL_71_GAME_v090h090_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_GAME_v090h090_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_GAME_v090h090_right_BLOCK_COUNT (232)
#define SPATIAL_71_GAME_v090h090_right_BLOCK_COUNT (313)
#define SPATIAL_71_GAME_v090h090_right_FRAME_ADVANCE (8)
#define SPATIAL_71_GAME_v090h090_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_GAME_v090h135_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_GAME_v090h135_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_GAME_v090h135_left_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_GAME_v090h135_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_GAME_v090h135_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_GAME_v090h135_left_BLOCK_COUNT (226)
#define SPATIAL_71_GAME_v090h135_left_BLOCK_COUNT (313)
#define SPATIAL_71_GAME_v090h135_left_FRAME_ADVANCE (8)
#define SPATIAL_71_GAME_v090h135_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_GAME_v090h135_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_GAME_v090h135_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_GAME_v090h135_right_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_GAME_v090h135_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_GAME_v090h135_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_GAME_v090h135_right_BLOCK_COUNT (226)
#define SPATIAL_71_GAME_v090h135_right_BLOCK_COUNT (313)
#define SPATIAL_71_GAME_v090h135_right_FRAME_ADVANCE (8)
#define SPATIAL_71_GAME_v090h135_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_GAME_v090h225_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_GAME_v090h225_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_GAME_v090h225_left_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_GAME_v090h225_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_GAME_v090h225_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_GAME_v090h225_left_BLOCK_COUNT (226)
#define SPATIAL_71_GAME_v090h225_left_BLOCK_COUNT (313)
#define SPATIAL_71_GAME_v090h225_left_FRAME_ADVANCE (8)
#define SPATIAL_71_GAME_v090h225_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_GAME_v090h225_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_GAME_v090h225_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_GAME_v090h225_right_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_GAME_v090h225_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_GAME_v090h225_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_GAME_v090h225_right_BLOCK_COUNT (226)
#define SPATIAL_71_GAME_v090h225_right_BLOCK_COUNT (313)
#define SPATIAL_71_GAME_v090h225_right_FRAME_ADVANCE (8)
#define SPATIAL_71_GAME_v090h225_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_GAME_v090h270_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_GAME_v090h270_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_GAME_v090h270_left_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_GAME_v090h270_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_GAME_v090h270_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_GAME_v090h270_left_BLOCK_COUNT (226)
#define SPATIAL_71_GAME_v090h270_left_BLOCK_COUNT (313)
#define SPATIAL_71_GAME_v090h270_left_FRAME_ADVANCE (8)
#define SPATIAL_71_GAME_v090h270_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_GAME_v090h270_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_GAME_v090h270_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_GAME_v090h270_right_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_GAME_v090h270_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_GAME_v090h270_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_GAME_v090h270_right_BLOCK_COUNT (226)
#define SPATIAL_71_GAME_v090h270_right_BLOCK_COUNT (313)
#define SPATIAL_71_GAME_v090h270_right_FRAME_ADVANCE (8)
#define SPATIAL_71_GAME_v090h270_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_GAME_v090h315_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_GAME_v090h315_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_GAME_v090h315_left_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_GAME_v090h315_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_GAME_v090h315_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_GAME_v090h315_left_BLOCK_COUNT (151)
#define SPATIAL_71_GAME_v090h315_left_BLOCK_COUNT (313)
#define SPATIAL_71_GAME_v090h315_left_FRAME_ADVANCE (8)
#define SPATIAL_71_GAME_v090h315_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_GAME_v090h315_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_GAME_v090h315_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_GAME_v090h315_right_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_GAME_v090h315_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_GAME_v090h315_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_GAME_v090h315_right_BLOCK_COUNT (151)
#define SPATIAL_71_GAME_v090h315_right_BLOCK_COUNT (313)
#define SPATIAL_71_GAME_v090h315_right_FRAME_ADVANCE (8)
#define SPATIAL_71_GAME_v090h315_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MOVIE_lfe_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MOVIE_lfe_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MOVIE_lfe_left_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_MOVIE_lfe_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MOVIE_lfe_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MOVIE_lfe_left_BLOCK_COUNT (151)
#define SPATIAL_71_MOVIE_lfe_left_BLOCK_COUNT (313)
#define SPATIAL_71_MOVIE_lfe_left_FRAME_ADVANCE (8)
#define SPATIAL_71_MOVIE_lfe_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MOVIE_lfe_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MOVIE_lfe_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MOVIE_lfe_right_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_MOVIE_lfe_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MOVIE_lfe_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MOVIE_lfe_right_BLOCK_COUNT (151)
#define SPATIAL_71_MOVIE_lfe_right_BLOCK_COUNT (313)
#define SPATIAL_71_MOVIE_lfe_right_FRAME_ADVANCE (8)
#define SPATIAL_71_MOVIE_lfe_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MOVIE_v090h000_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MOVIE_v090h000_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MOVIE_v090h000_left_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_MOVIE_v090h000_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MOVIE_v090h000_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MOVIE_v090h000_left_BLOCK_COUNT (151)
#define SPATIAL_71_MOVIE_v090h000_left_BLOCK_COUNT (313)
#define SPATIAL_71_MOVIE_v090h000_left_FRAME_ADVANCE (8)
#define SPATIAL_71_MOVIE_v090h000_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MOVIE_v090h000_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MOVIE_v090h000_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MOVIE_v090h000_right_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_MOVIE_v090h000_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MOVIE_v090h000_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MOVIE_v090h000_right_BLOCK_COUNT (151)
#define SPATIAL_71_MOVIE_v090h000_right_BLOCK_COUNT (313)
#define SPATIAL_71_MOVIE_v090h000_right_FRAME_ADVANCE (8)
#define SPATIAL_71_MOVIE_v090h000_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MOVIE_v090h045_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MOVIE_v090h045_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MOVIE_v090h045_left_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_MOVIE_v090h045_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MOVIE_v090h045_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MOVIE_v090h045_left_BLOCK_COUNT (151)
#define SPATIAL_71_MOVIE_v090h045_left_BLOCK_COUNT (313)
#define SPATIAL_71_MOVIE_v090h045_left_FRAME_ADVANCE (8)
#define SPATIAL_71_MOVIE_v090h045_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MOVIE_v090h045_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MOVIE_v090h045_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MOVIE_v090h045_right_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_MOVIE_v090h045_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MOVIE_v090h045_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MOVIE_v090h045_right_BLOCK_COUNT (151)
#define SPATIAL_71_MOVIE_v090h045_right_BLOCK_COUNT (313)
#define SPATIAL_71_MOVIE_v090h045_right_FRAME_ADVANCE (8)
#define SPATIAL_71_MOVIE_v090h045_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MOVIE_v090h090_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MOVIE_v090h090_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MOVIE_v090h090_left_DATA_BUFFER_ELEMENTS (1872)
#define SPATIAL_71_MOVIE_v090h090_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MOVIE_v090h090_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MOVIE_v090h090_left_BLOCK_COUNT (232)
#define SPATIAL_71_MOVIE_v090h090_left_BLOCK_COUNT (313)
#define SPATIAL_71_MOVIE_v090h090_left_FRAME_ADVANCE (8)
#define SPATIAL_71_MOVIE_v090h090_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MOVIE_v090h090_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MOVIE_v090h090_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MOVIE_v090h090_right_DATA_BUFFER_ELEMENTS (1872)
#define SPATIAL_71_MOVIE_v090h090_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MOVIE_v090h090_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MOVIE_v090h090_right_BLOCK_COUNT (232)
#define SPATIAL_71_MOVIE_v090h090_right_BLOCK_COUNT (313)
#define SPATIAL_71_MOVIE_v090h090_right_FRAME_ADVANCE (8)
#define SPATIAL_71_MOVIE_v090h090_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MOVIE_v090h135_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MOVIE_v090h135_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MOVIE_v090h135_left_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_MOVIE_v090h135_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MOVIE_v090h135_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MOVIE_v090h135_left_BLOCK_COUNT (226)
#define SPATIAL_71_MOVIE_v090h135_left_BLOCK_COUNT (313)
#define SPATIAL_71_MOVIE_v090h135_left_FRAME_ADVANCE (8)
#define SPATIAL_71_MOVIE_v090h135_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MOVIE_v090h135_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MOVIE_v090h135_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MOVIE_v090h135_right_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_MOVIE_v090h135_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MOVIE_v090h135_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MOVIE_v090h135_right_BLOCK_COUNT (226)
#define SPATIAL_71_MOVIE_v090h135_right_BLOCK_COUNT (313)
#define SPATIAL_71_MOVIE_v090h135_right_FRAME_ADVANCE (8)
#define SPATIAL_71_MOVIE_v090h135_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MOVIE_v090h225_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MOVIE_v090h225_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MOVIE_v090h225_left_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_MOVIE_v090h225_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MOVIE_v090h225_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MOVIE_v090h225_left_BLOCK_COUNT (226)
#define SPATIAL_71_MOVIE_v090h225_left_BLOCK_COUNT (313)
#define SPATIAL_71_MOVIE_v090h225_left_FRAME_ADVANCE (8)
#define SPATIAL_71_MOVIE_v090h225_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MOVIE_v090h225_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MOVIE_v090h225_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MOVIE_v090h225_right_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_MOVIE_v090h225_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MOVIE_v090h225_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MOVIE_v090h225_right_BLOCK_COUNT (226)
#define SPATIAL_71_MOVIE_v090h225_right_BLOCK_COUNT (313)
#define SPATIAL_71_MOVIE_v090h225_right_FRAME_ADVANCE (8)
#define SPATIAL_71_MOVIE_v090h225_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MOVIE_v090h270_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MOVIE_v090h270_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MOVIE_v090h270_left_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_MOVIE_v090h270_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MOVIE_v090h270_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MOVIE_v090h270_left_BLOCK_COUNT (226)
#define SPATIAL_71_MOVIE_v090h270_left_BLOCK_COUNT (313)
#define SPATIAL_71_MOVIE_v090h270_left_FRAME_ADVANCE (8)
#define SPATIAL_71_MOVIE_v090h270_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MOVIE_v090h270_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MOVIE_v090h270_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MOVIE_v090h270_right_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_MOVIE_v090h270_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MOVIE_v090h270_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MOVIE_v090h270_right_BLOCK_COUNT (226)
#define SPATIAL_71_MOVIE_v090h270_right_BLOCK_COUNT (313)
#define SPATIAL_71_MOVIE_v090h270_right_FRAME_ADVANCE (8)
#define SPATIAL_71_MOVIE_v090h270_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MOVIE_v090h315_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MOVIE_v090h315_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MOVIE_v090h315_left_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_MOVIE_v090h315_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MOVIE_v090h315_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MOVIE_v090h315_left_BLOCK_COUNT (151)
#define SPATIAL_71_MOVIE_v090h315_left_BLOCK_COUNT (313)
#define SPATIAL_71_MOVIE_v090h315_left_FRAME_ADVANCE (8)
#define SPATIAL_71_MOVIE_v090h315_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MOVIE_v090h315_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MOVIE_v090h315_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MOVIE_v090h315_right_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_MOVIE_v090h315_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MOVIE_v090h315_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MOVIE_v090h315_right_BLOCK_COUNT (151)
#define SPATIAL_71_MOVIE_v090h315_right_BLOCK_COUNT (313)
#define SPATIAL_71_MOVIE_v090h315_right_FRAME_ADVANCE (8)
#define SPATIAL_71_MOVIE_v090h315_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MUSIC_lfe_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MUSIC_lfe_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MUSIC_lfe_left_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_MUSIC_lfe_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MUSIC_lfe_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MUSIC_lfe_left_BLOCK_COUNT (151)
#define SPATIAL_71_MUSIC_lfe_left_BLOCK_COUNT (313)
#define SPATIAL_71_MUSIC_lfe_left_FRAME_ADVANCE (8)
#define SPATIAL_71_MUSIC_lfe_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MUSIC_lfe_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MUSIC_lfe_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MUSIC_lfe_right_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_MUSIC_lfe_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MUSIC_lfe_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MUSIC_lfe_right_BLOCK_COUNT (151)
#define SPATIAL_71_MUSIC_lfe_right_BLOCK_COUNT (313)
#define SPATIAL_71_MUSIC_lfe_right_FRAME_ADVANCE (8)
#define SPATIAL_71_MUSIC_lfe_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MUSIC_v090h000_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MUSIC_v090h000_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MUSIC_v090h000_left_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_MUSIC_v090h000_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MUSIC_v090h000_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MUSIC_v090h000_left_BLOCK_COUNT (151)
#define SPATIAL_71_MUSIC_v090h000_left_BLOCK_COUNT (313)
#define SPATIAL_71_MUSIC_v090h000_left_FRAME_ADVANCE (8)
#define SPATIAL_71_MUSIC_v090h000_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MUSIC_v090h000_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MUSIC_v090h000_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MUSIC_v090h000_right_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_MUSIC_v090h000_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MUSIC_v090h000_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MUSIC_v090h000_right_BLOCK_COUNT (151)
#define SPATIAL_71_MUSIC_v090h000_right_BLOCK_COUNT (313)
#define SPATIAL_71_MUSIC_v090h000_right_FRAME_ADVANCE (8)
#define SPATIAL_71_MUSIC_v090h000_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MUSIC_v090h045_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MUSIC_v090h045_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MUSIC_v090h045_left_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_MUSIC_v090h045_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MUSIC_v090h045_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MUSIC_v090h045_left_BLOCK_COUNT (151)
#define SPATIAL_71_MUSIC_v090h045_left_BLOCK_COUNT (313)
#define SPATIAL_71_MUSIC_v090h045_left_FRAME_ADVANCE (8)
#define SPATIAL_71_MUSIC_v090h045_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MUSIC_v090h045_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MUSIC_v090h045_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MUSIC_v090h045_right_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_MUSIC_v090h045_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MUSIC_v090h045_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MUSIC_v090h045_right_BLOCK_COUNT (151)
#define SPATIAL_71_MUSIC_v090h045_right_BLOCK_COUNT (313)
#define SPATIAL_71_MUSIC_v090h045_right_FRAME_ADVANCE (8)
#define SPATIAL_71_MUSIC_v090h045_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MUSIC_v090h090_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MUSIC_v090h090_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MUSIC_v090h090_left_DATA_BUFFER_ELEMENTS (1872)
#define SPATIAL_71_MUSIC_v090h090_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MUSIC_v090h090_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MUSIC_v090h090_left_BLOCK_COUNT (232)
#define SPATIAL_71_MUSIC_v090h090_left_BLOCK_COUNT (313)
#define SPATIAL_71_MUSIC_v090h090_left_FRAME_ADVANCE (8)
#define SPATIAL_71_MUSIC_v090h090_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MUSIC_v090h090_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MUSIC_v090h090_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MUSIC_v090h090_right_DATA_BUFFER_ELEMENTS (1872)
#define SPATIAL_71_MUSIC_v090h090_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MUSIC_v090h090_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MUSIC_v090h090_right_BLOCK_COUNT (232)
#define SPATIAL_71_MUSIC_v090h090_right_BLOCK_COUNT (313)
#define SPATIAL_71_MUSIC_v090h090_right_FRAME_ADVANCE (8)
#define SPATIAL_71_MUSIC_v090h090_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MUSIC_v090h135_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MUSIC_v090h135_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MUSIC_v090h135_left_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_MUSIC_v090h135_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MUSIC_v090h135_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MUSIC_v090h135_left_BLOCK_COUNT (226)
#define SPATIAL_71_MUSIC_v090h135_left_BLOCK_COUNT (313)
#define SPATIAL_71_MUSIC_v090h135_left_FRAME_ADVANCE (8)
#define SPATIAL_71_MUSIC_v090h135_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MUSIC_v090h135_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MUSIC_v090h135_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MUSIC_v090h135_right_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_MUSIC_v090h135_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MUSIC_v090h135_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MUSIC_v090h135_right_BLOCK_COUNT (226)
#define SPATIAL_71_MUSIC_v090h135_right_BLOCK_COUNT (313)
#define SPATIAL_71_MUSIC_v090h135_right_FRAME_ADVANCE (8)
#define SPATIAL_71_MUSIC_v090h135_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MUSIC_v090h225_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MUSIC_v090h225_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MUSIC_v090h225_left_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_MUSIC_v090h225_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MUSIC_v090h225_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MUSIC_v090h225_left_BLOCK_COUNT (226)
#define SPATIAL_71_MUSIC_v090h225_left_BLOCK_COUNT (313)
#define SPATIAL_71_MUSIC_v090h225_left_FRAME_ADVANCE (8)
#define SPATIAL_71_MUSIC_v090h225_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MUSIC_v090h225_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MUSIC_v090h225_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MUSIC_v090h225_right_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_MUSIC_v090h225_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MUSIC_v090h225_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MUSIC_v090h225_right_BLOCK_COUNT (226)
#define SPATIAL_71_MUSIC_v090h225_right_BLOCK_COUNT (313)
#define SPATIAL_71_MUSIC_v090h225_right_FRAME_ADVANCE (8)
#define SPATIAL_71_MUSIC_v090h225_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MUSIC_v090h270_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MUSIC_v090h270_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MUSIC_v090h270_left_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_MUSIC_v090h270_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MUSIC_v090h270_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MUSIC_v090h270_left_BLOCK_COUNT (226)
#define SPATIAL_71_MUSIC_v090h270_left_BLOCK_COUNT (313)
#define SPATIAL_71_MUSIC_v090h270_left_FRAME_ADVANCE (8)
#define SPATIAL_71_MUSIC_v090h270_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MUSIC_v090h270_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MUSIC_v090h270_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MUSIC_v090h270_right_DATA_BUFFER_ELEMENTS (1824)
#define SPATIAL_71_MUSIC_v090h270_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MUSIC_v090h270_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MUSIC_v090h270_right_BLOCK_COUNT (226)
#define SPATIAL_71_MUSIC_v090h270_right_BLOCK_COUNT (313)
#define SPATIAL_71_MUSIC_v090h270_right_FRAME_ADVANCE (8)
#define SPATIAL_71_MUSIC_v090h270_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MUSIC_v090h315_left;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MUSIC_v090h315_left_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MUSIC_v090h315_left_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_MUSIC_v090h315_left_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MUSIC_v090h315_left_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MUSIC_v090h315_left_BLOCK_COUNT (151)
#define SPATIAL_71_MUSIC_v090h315_left_BLOCK_COUNT (313)
#define SPATIAL_71_MUSIC_v090h315_left_FRAME_ADVANCE (8)
#define SPATIAL_71_MUSIC_v090h315_left_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_71_MUSIC_v090h315_right;
//This is the count of int32_t words to allocate for one data channel.
//i.e. int32_t channel_data[SPATIAL_71_MUSIC_v090h315_right_DATA_BUFFER_ELEMENTS] = { 0 };
#define SPATIAL_71_MUSIC_v090h315_right_DATA_BUFFER_ELEMENTS (1224)
#define SPATIAL_71_MUSIC_v090h315_right_DATA_BUFFER_ELEMENTS (2520)
#define SPATIAL_71_MUSIC_v090h315_right_TD_BLOCK_LENGTH (8)
#define SPATIAL_71_MUSIC_v090h315_right_BLOCK_COUNT (151)
#define SPATIAL_71_MUSIC_v090h315_right_BLOCK_COUNT (313)
#define SPATIAL_71_MUSIC_v090h315_right_FRAME_ADVANCE (8)
#define SPATIAL_71_MUSIC_v090h315_right_FRAME_OVERLAP (0)
EXTERN td_block_fir_filter_t td_block_fir_filter_SPATIAL_STEREO_2K_v090h090_left;

View File

@@ -30,9 +30,7 @@
#endif
#define EX3D_SET_CH_NUM NUM_USB_CHAN_OUT
#ifndef EX3D_SF_NUM
#define EX3D_SF_NUM 6
#endif
#define EX3D_SF_NUM 1
EXTERN void audio_ex3d_load_key(chanend_t c);
EXTERN int audio_ex3d_activate_key(chanend_t c);

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.