wma_dram.h

来自「ESS3890+SL原代码(1*16内存)」· C头文件 代码 · 共 152 行

H
152
字号
/* Copyright 1997, ESS Technology, Inc.                                 *//* SCCSID @(#)wma_dram.h	1.1 01/23/02 *//* Based on DVD code version  	1.18 10/03/01 */ #ifndef _WMA_DRAM_H_#define _WMA_DRAM_H_#include "../memmap.h"#include "wma.h"#include "wmaud_ty.h"#define	WMA_NCHANS		2#define	WMA_MAXSUBSIZE		2048#define wma_start		WMA_DATA_start#define	wma_tc_start		wma_start#define	wma_pcmbuf_start	wma_tc_end#define wma_postpcmbuf_start	wma_pcmbuf_end#define	wma_delaybuf_start	wma_postpcmbuf_end#define	wma_delaybuf0_start	wma_delaybuf_start#define	wma_delaybuf1_start	wma_delaybuf0_end#define	wma_temp_start		wma_delaybuf1_end#define	wma_transpair_start	wma_temp_end#define wma_Subf_start		wma_transpair_end#define	wma_end			wma_Subf_end#define	wma_tc_end		(wma_tc_start + wma_tc_size)#define	wma_pcmbuf_end		(wma_pcmbuf_start + wma_pcmbuf_size)#define wma_postpcmbuf_end	(wma_postpcmbuf_start + wma_postpcmbuf_size)#define	wma_delaybuf0_end	(wma_delaybuf0_start + wma_delaybuf0_size)#define	wma_delaybuf1_end	(wma_delaybuf1_start + wma_delaybuf1_size)#define	wma_temp_end		(wma_temp_start + wma_temp_size)#define	wma_transpair_end	(wma_transpair_start + wma_transpair_size)#define wma_Subf_end		(wma_Subf_start + wma_Subf_size)#define	wma_tc_size		(WMA_MAXSUBSIZE*WMA_NCHANS)#define	wma_pcmbuf_size		(WMA_MAXSUBSIZE*WMA_NCHANS)#define wma_postpcmbuf_size	(256*WMA_NCHANS)#define	wma_delaybuf0_size	(WMA_MAXSUBSIZE*WMA_NCHANS/2)#define	wma_delaybuf1_size	(WMA_MAXSUBSIZE*WMA_NCHANS/2)#define	wma_delaybuf_size	(wma_delaybuf0_size + wma_delaybuf1_size)#define	wma_temp_size		(WMA_MAXSUBSIZE/4)#define	wma_transpair_size	(128)#define	wma_Subf_size		((16*3+1)*3)#define	wma_Per_Subf_size	(16*3+1)#define	wma_tc_chan_size	(WMA_MAXSUBSIZE)#define	wma_pcmbuf_chan_size	(WMA_MAXSUBSIZE)#define	wma_delaybuf_chan_size	(WMA_MAXSUBSIZE/2)#define wma_coef_start		WMA_TBL_start#define	wma_twiddle1024_start	wma_coef_start#define	wma_premul64_start	wma_twiddle1024_end#define	wma_premul128_start	wma_premul64_end#define	wma_premul256_start	wma_premul128_end#define	wma_premul512_start	wma_premul256_end#define	wma_premul1024_start	wma_premul512_end#define	wma_postmul64_start	wma_premul1024_end#define	wma_postmul128_start	wma_postmul64_end#define	wma_postmul256_start	wma_postmul128_end#define	wma_postmul512_start	wma_postmul256_end#define	wma_postmul1024_start	wma_postmul512_end#define	wma_radix8_start	wma_postmul1024_end#define	wma_radix16_start	wma_radix8_end#define	wma_window64_start	wma_radix16_end#define	wma_window128_start	wma_window64_end#define	wma_window256_start	wma_window128_end#define	wma_window512_start	wma_window256_end#define	wma_window1024_start	wma_window512_end#define	wma_win_one_start	wma_window1024_end#define	wma_guids_start		wma_win_one_end#define wma_Fstate_start	wma_guids_end#define wma_metadata_start	wma_Fstate_end#define wma_MidRate_start	wma_metadata_end#define	wma_twiddle1024_end	(wma_twiddle1024_start + wma_twiddle1024_size)#define	wma_premul64_end	(wma_premul64_start + wma_premul64_size)#define	wma_premul128_end	(wma_premul128_start + wma_premul128_size)#define	wma_premul256_end	(wma_premul256_start + wma_premul256_size)#define	wma_premul512_end	(wma_premul512_start + wma_premul512_size)#define	wma_premul1024_end	(wma_premul1024_start + wma_premul1024_size)#define	wma_postmul64_end	(wma_postmul64_start + wma_postmul64_size)#define	wma_postmul128_end	(wma_postmul128_start + wma_postmul128_size)#define	wma_postmul256_end	(wma_postmul256_start + wma_postmul256_size)#define	wma_postmul512_end	(wma_postmul512_start + wma_postmul512_size)#define	wma_postmul1024_end	(wma_postmul1024_start + wma_postmul1024_size)#define wma_radix8_end		(wma_radix8_start + wma_radix8_size)#define wma_radix16_end		(wma_radix16_start + wma_radix16_size)#define	wma_window64_end	(wma_window64_start + wma_window64_size)#define	wma_window128_end	(wma_window128_start + wma_window128_size)#define	wma_window256_end	(wma_window256_start + wma_window256_size)#define	wma_window512_end	(wma_window512_start + wma_window512_size)#define	wma_window1024_end	(wma_window1024_start + wma_window1024_size)#define wma_win_one_end		(wma_win_one_start + wma_win_one_size)#define wma_guids_end		(wma_guids_start + wma_guids_size)#define wma_Fstate_end		(wma_Fstate_start + wma_Fstate_size)#define wma_metadata_end	(wma_metadata_start + wma_metadata_size)#define wma_MidRate_end		(wma_MidRate_start + wma_MidRate_size)#define	wma_coef_end		wma_MidRate_end#define	wma_twiddle1024_size	(144*16)#define	wma_premul64_size	128#define	wma_premul128_size	(128*2)#define	wma_premul256_size	(128*4)#define	wma_premul512_size	(128*8)#define	wma_premul1024_size	(128*16)#define	wma_postmul64_size	128#define	wma_postmul128_size	(128*2)#define	wma_postmul256_size	(128*4)#define	wma_postmul512_size	(128*8)#define	wma_postmul1024_size	(128*16)#define wma_radix8_size		64#define wma_radix16_size	256#define wma_window64_size	128#define wma_window128_size	256#define wma_window256_size	(256*2)#define wma_window512_size	(256*4)#define wma_window1024_size	(256*8)#define wma_win_one_size	(8)#define wma_guids_size		(MAX_GUIDS * 4)#define	wma_Fstate_size		((sizeof(tWMAFileStateInternal)+3)/4)#if 0#define wma_metadata_size	(256/4*5)#else#define wma_metadata_size	0#endif#define ONE_BAND_size		((25+1)*2)#define wma_MidRate_size	((25+1)*2*2) /* 25-> NUM_BARK */#define wma_total2_size		(wma_twiddle1024_size 	+	\				 wma_premul64_size	+	\				 wma_premul128_size	+	\				 wma_premul256_size	+	\				 wma_premul512_size	+	\				 wma_premul1024_size	+	\				 wma_postmul64_size	+	\				 wma_postmul128_size	+	\				 wma_postmul256_size	+	\				 wma_postmul512_size	+	\				 wma_postmul1024_size	+	\				 wma_radix8_size	+	\				 wma_radix16_size	+	\				 wma_window64_size	+	\				 wma_window128_size	+	\				 wma_window256_size	+	\				 wma_window512_size	+	\				 wma_window1024_size	+	\				 wma_win_one_size	+	\				 wma_guids_size		+	\				 wma_Fstate_size	+	\				 wma_metadata_size	+	\				 wma_MidRate_size)#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?