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