⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mp3.h

📁 ESS3890+SL原代码(1*16内存)
💻 H
字号:
/* Copyright 1998, ESS Technology, Inc.                                 *//* SCCSID @(#)mp3.h	4.5 02/17/05 */ GBLDEF(int MP3_enabled, 0);	/* 1: enable MP3, 0: disable MP3 */GBLDEF0(int MPG_layer);         /* 3: MPEG layer III, 2: layer II */GBLDEF(int MP3_framesize, 1000);/* "stable" framesize for real-time */GBLDEF0(int mp3_time_elapsed);  /* how many seconds elapsed */GBLDEF0(int MPG_frames);	/* number of frames have been played */GBLDEF0(int MPG_last_cnt);GBLDEF0(int PCM_framesize);GBLDEF0(int MPG_cnt);           /* number of times TSK_decode_audio  */                                        /* is called */#define MP3_SECTOR_SIZE		512	/* 2048B data */ /* MP3 VBR related */#define MP3_VBR_BASE 0x900		/* NOTE: "base" and "gain" limits    */#define MP3_GAIN_MIN (1*MP3_VBR_BASE)	/* ABV_write < (base * gain)..       */#if defined(ANTI_SHOCK) || !defined(MIC_RECORD) #define MP3_GAIN_MAX ((ABV_size>>2)+(ABV_size>>3))	/* ABV_size*3/8 */#define MP3_ABV_FULLNESS_MIN	((ABV_size>>1)+(ABV_size>>3)) /* ABV_size*5/8 */#else#define MP3_GAIN_MAX			(ABV_size-MP3_ABV_FULLNESS_MIN)	#define MP3_ABV_FULLNESS_MIN		(4*MP3_VBR_BASE) #endif#define DEF_VBR_GAIN			(3*MP3_VBR_BASE)#define MP3_ABV_FULLNESS_MAX		(MP3_ABV_FULLNESS_MIN + 5000)#define MP3_ABV_FULLNESS_EMERGENCY	(50*ABV_write)GBLDEF	 (int MP3_VBR_gain, DEF_VBR_GAIN); /* 1 < MP3_VBR_gain < 15 */#ifdef TRACE_MP3_AUDIOBREAKGBLDEF_0 (int MP3_is_decoding, 0);GBLDEF_0 (int MP3_is_takeout, 0);GBLDEF_0 (int MP3_system_crash, 0);#endif/* global functions */extern void	MP3_time_elapsed(void);extern unsigned int MP3_time2sectors(int);extern unsigned int MP3_currCDtime(void);extern void	MP3_VBR_gain_adjust(int);#ifdef MP3_LOGOextern void	play_mp3_logo(int *, int);extern void	MP3_logo_start(void);#endif

⌨️ 快捷键说明

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