wma_dec.h

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

H
108
字号
/* Copyright 1997, ESS Technology, Inc.                                 *//* SCCSID @(#)wma_dec.h	1.4 03/07/05 *//* Based on DVD code version  	1.53 10/31/01 */#ifndef _WMA_DEC_H_#define _WMA_DEC_H_#include "wmaud_ty.h"#include "msaudec.h"#include "wmaudio.h"#ifdef WMA_USE_MACRO#define LoadDWORD(dw)	dw = HUFF_autoeat() + (HUFF_autoeat() << 8) + 		\                            (HUFF_autoeat() << 16) + (HUFF_autoeat() << 24);	\                            WMA_cbActual += 4;	\                            WMA_cTotal += 4#define LoadWORD(wo)	wo = HUFF_autoeat() + (HUFF_autoeat() << 8);		\			    WMA_cbActual += 2;	\                            WMA_cTotal += 2#define LoadBYTE(bt)	bt = HUFF_autoeat();	WMA_cbActual += 1; WMA_cTotal += 1#define LoadQWORD(qw)	LoadDWORD(qw.dwLo);					\                        LoadDWORD(qw.dwHi)#else#define LoadDWORD(dw)	dw = f_LoadDWORD()#define LoadWORD(wo)	wo = f_LoadWORD()#define LoadBYTE(bt)	bt = f_LoadBYTE()#define LoadQWORD(qw)	{qw.dwLo = f_LoadDWORD(); qw.dwHi = f_LoadDWORD();}#endifGBLWMA(int subf_size_prev);GBLWMA(int subf_size_curr);GBLWMA(int subf_size_next);GBLWMA(int shift_bits);GBLWMA(int Dct_factor);GBLWMADEF(int wma_buf_remain, 0);GBLWMADEF(int wma_pkt_num, 0);GBLWMADEF(int last_wma_pkt_num, 0);GBLWMADEF(int wma_pkt_to_skip, 0);GBLWMADEF(int wma_do_resync, 0);GBLWMADEF(int wma_seek_size, 0);GBLWMADEF(int wma_error_skip, 0);GBLWMADEF(int wma_freq, 0);GBLWMADEF(int wma_byterate, 0);GBLWMADEF(int wma_strm_buflen, 0);GBLWMADEF(int wma_flush_output, 0);GBLWMADEF(int wma_total_header_size, 0); /* update 8/12/2004 */GBLWMA(int wma_delay_rd_start);GBLWMA(int wma_delay_wr_start);GBLWMA(tWMAFileStateInternal *sState);GBLWMA(CAudioObjectDecoder my_AudDecoder);GBLWMA(CAudioObject my_AudObject);GBLWMA(CAudioObjectDecoder *pAudDecoder);GBLWMA(PerChannelInfo my_PerChanInfo[2]);GBLWMA(OBJHDR wma_objhdr);GBLWMADEF(int WMA_cbActual, 0);GBLWMADEF(int WMA_cTotal, 0);GBLWMA(unsigned char pDataBuffer[WMA_MAX_DATA_REQUESTED+1]);GBLWMA(tWMAFileContDesc	my_FileContDesc);GBLWMA(WMFScriptCommand my_FileScrpCmd);GBLWMA(int wma_smpl_num);GBLWMADEF(int wma_second_half_exist, 0);#ifdef WMA_CERTGBLWMA(char *wma_filename);#endifGBLWMA(char group_mapto_WIN1024[8]);void wma_transition_window(int tc_start);void wma_transition_winone_part(int half,int chan);void wma_transition_pair(int tc_start, int pairlen);GBLWMADEF(char no_ext_cont,	1);GBLWMADEF(char no_scrp_cmd,	1);#ifdef WMA_CERT#ifndef MLPGBLWMADEF(int MLP_dump , 0);#elseextern int MLP_dump;#endifGBLWMA(char wr_buf[100]);GBLWMADEF(int wma_par_fp, -1);#endifGBLWMA( wma_new_data );GBLWMA( wma_tmpbuf_start ); GBLWMA( wma_tmpbuf_offset ); GBLWMA( int wma_his_L ); GBLWMA( int wma_his_R ); #ifdef OLD_WMA_CERT#define WRITE(a,b,c)	write(a,b,c)#define OPEN(a,b)	open(a,b)#define CLOSE(a)	close(a)#define LSEEK(a,b,c)	lseek(a,b,c)#elseint MY_HD_open(char *filename, int attr);#define WRITE(a,b,c)	HD_fwrite(a,b,c)#define OPEN(a,b)	MY_HD_open(a,b)#define CLOSE(a)	HD_fclose(a)#define LSEEK(a,b,c)#endif#endif /* _WMA_DEC_H_ */

⌨️ 快捷键说明

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