📄 mp3enc.h
字号:
#ifndef __MP3ENC_H_
#define __MP3ENC_H_
typedef struct
{
unsigned long version;
unsigned long bitrate_index;
unsigned long sampling_frequency;
unsigned long padding;
unsigned long mode;
unsigned long mode_ext;
long stereo;
unsigned long layer;
unsigned long error_protection;
unsigned long extension;
unsigned long copyright;
unsigned long original;
unsigned long emphasis;
unsigned long clip_enable;
unsigned long first_frame;
long granule;
unsigned long ms; // stereo mode
unsigned long nSamples; // # of samples per frame
int Bitrate;
int SF_freq;
int cutoff_freq; //range : 0 - 60 ;
} tMPEGEnc;
// structure for CDSync
typedef struct
{
unsigned long level; // Check level
unsigned long time; // Check time
unsigned long silence_cnt; // counter
unsigned long Gsum_sound;
char enable; // enable CDsync Block
char detect; // indicates the CDSync status
// '0' - non-sync status, '1' - sync status
char temp_dummy1;
char temp_dummy2;
} tCDSync;
typedef unsigned int tMP3ENCInstance[3460]; // decoder defualt
extern tMP3ENCInstance MPEGInstance;
extern tMPEGEnc gMPEGEnc;
extern tCDSync gCDSync;
extern unsigned char *gBitStreamBuff;
extern unsigned long gBuffIdx;
extern int RKInitMP3Encode(unsigned long *, short *, short *, unsigned long);
extern int RKMP3Encode(short *, short *);
extern void RKEnableCDSync(void);
extern void RKMP3ENC_Stream_Init(int size);
typedef int FT0(unsigned long *, short *, short *, unsigned long);
typedef int FT1(short *, short *);
typedef void FT2(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -