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 + -
显示快捷键?