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

📄 ui_stop.i

📁 MP3 整个 SDK
💻 I
📖 第 1 页 / 共 4 页
字号:
  int puts(const char *__s);
  int putchar(int __value);
  int getchar(void);
  int sprintf(char *__s,const char *__format,...);
  int printf(const char *__format,...);
  int scanf(const char *__format,...);
  int sscanf(const char *__s, const char *__format,...);
  char *gets(char *__s);











typedef struct
{
int quot;
int rem;
} div_t;

typedef struct
{
long int quot;
long int rem;
} ldiv_t;









  void *malloc( unsigned int  __size);

  void free(void *__ptr);

  void exit(int __status);

  void *calloc(unsigned int __nelem,  unsigned int  __elsize);

  void *realloc(void *__ptr,  unsigned int  __size);

  int atoi (const char *__nptr);

  long atol (const char *__nptr);

  double atof (const char *__nptr);

  double strtod(const char *__nptr, char **__endptr);

  long int strtol(const char *__nptr, char **__endptr, int __base);

  unsigned long int strtoul(const char *__nptr, char **__endptr, int __base);

  int rand(void);

  void srand(unsigned int __seed);

  void abort(void);

  int abs(int __j);

  div_t div(int __numer, int __denom);

  long int labs(long int __j);

  ldiv_t ldiv(long int __numer, long int __denom);

  void *bsearch(const void *__key, const void *__base,
 unsigned int  __nmemb,  unsigned int  __size,
int (*__compar) (const void *, const void *));

  void qsort(void *__base,  unsigned int  __nmemb,  unsigned int  __size,
int (*__compar) (const void *, const void *));












  void *memcpy(void *s1, const void *s2,  unsigned int  n);

  void *memmove(void *s1, const void *s2,  unsigned int  n);

  void *memchr(const void *s, int c,  unsigned int  n);

  void *memset(void *s, int c,  unsigned int  n);

  int memcmp(const void *s1, const void *s2,  unsigned int  n);

  char *strchr(const char *s, int c);

  int strcmp(const char *s1, const char *s2);

  int strncmp(const char *s1, const char *s2,  unsigned int  n);

  int strcoll(const char *s1, const char *s2);

   unsigned int  strlen(const char *s);

   unsigned int  strcspn(const char *s1, const char *s2);

   unsigned int  strspn(const char *s1, const char *s2);

  char *strpbrk(const char *s1, const char *s2);

  char *strrchr(const char *s, int c);

  char *strstr(const char *s1, const char *s2);

  char *strcat(char *s1, const char *s2);

  char *strncat(char *s1, const char *s2,  unsigned int  n);

  char *strcpy(char *s1, const char *s2);

  char *strncpy(char *s1, const char *s2,  unsigned int  n);

  char *strerror(int errnum);

  char *strtok(char *s1, const char *s2);

   unsigned int  strxfrm(char *s1, const char *s2,  unsigned int  n);


































typedef struct
{
char mute:1;
char unmute:1;
char fm:1;
char linein:1;
char mic:1;
}mix_t;


typedef struct
{
char dac:1;
char fm:1;
char linein:1;
char mic:1;
char reserved:4;
}input_t;


typedef struct
{
 unsigned short  TimeMs;
 unsigned char  TimeSecond;
 unsigned char  TimeMinute;
 unsigned char  TimeHour;
}Full_time_t;

typedef struct
{
input_t input;
 unsigned char  mix;

}resource_t; 

typedef struct
{
 unsigned char  status;
 unsigned char  gain;
 unsigned char  vor_time;
time_t total_time;
resource_t source;
}mp3_rec_status_t;
typedef mp3_rec_status_t wav_rec_status_t;
typedef mp3_rec_status_t ag4_rec_status_t;
typedef mp3_rec_status_t ag8_rec_status_t;

typedef enum
{
none,
rock,
pop,
classic,
soft,
jazz,
dbb,
user 
}eq_t;



typedef struct
{
 unsigned char  status;
 unsigned char  signal; 
 unsigned char  volume;
time_t total_time;
eq_t eq;
signed char speed;
}mp3_play_status_t;
typedef mp3_play_status_t wma_play_status_t; 
typedef mp3_play_status_t music_play_status_t;
typedef mp3_play_status_t ogg_play_status_t;
typedef mp3_play_status_t ape_play_status_t;

typedef struct
{
 unsigned char  switchflag;
int RemainPlayCnt;
int originalPlayCnt;

date_t BeginDate;
time_t BeginTime;

date_t ExpDate;
time_t ExpTime;

int RemainTime;
int RemainStoreTime;
char DealOnClkBck;
}licensinf_t;

typedef enum
{
INF_NORMALWMA, 
INF_DRMHVLICENSE, 
INF_DRMNOLICENSE 
}drm_mod_e;

typedef struct
{
drm_mod_e drmmode;
licensinf_t drminf;
}wma_inf_t;

typedef enum
{
Nor_open,
Nor_Break_open,
ABPlay_open
}Open_mod_t;

typedef enum
{
ClrABPoint,
SetAPoint,
SetBPoint,
ReturnApoint,
ABFinished
}SetABMode_t;


typedef struct
{
long breakPT;
long ApointSave;
long BpointSave;
 unsigned char  breakPTTime[15];
}breakPT_t;


typedef struct
{
char* filename;
breakPT_t* BreakPTSave;
}Open_param_t;

typedef struct
{
char bits;
char sample_rate;
char channel;
char bit_rate[3]; 
}audio_format_t;

typedef struct
{
 unsigned char  state;
 unsigned char  volume;
 unsigned char  vor_time;
time_t total_time;
signed char speed;
}wav_play_status_t;



typedef struct
{
 unsigned char  status; 
 unsigned short  freq; 
 unsigned char  station; 
 unsigned char  station_count; 
 unsigned char  mode; 
 unsigned char  volume; 
 unsigned char  stereo_status;
}fm_play_status_t;

typedef struct
{
 unsigned char  existflag; 
 unsigned char  playmode;
int apeMusicCurNum;
int apeMusicMaxNum;
time_t curPartStartTime;
time_t curPartEndTime;
time_t curTime;
char curMusicName[31];
char curArtistName[31];
}cuefileinfo;


 unsigned char  mp3pSendCommand( unsigned char  cmd, int param);
 unsigned char  mp3rSendCommand( unsigned char  cmd, int param);
int mp3rProceed(void);

 unsigned char  wavpSendCommand( unsigned char  cmd, int param);
 unsigned char  wavrSendCommand( unsigned char  cmd, int param);
int wavrProceed(void);

 unsigned char  ag4pSendCommand( unsigned char  cmd, int param);
 unsigned char  ag4rSendCommand( unsigned char  cmd, int param);
int ag4rProceed(void);

 unsigned char  ag8pSendCommand( unsigned char  cmd, int param);
 unsigned char  ag8rSendCommand( unsigned char  cmd, int param);
int ag8rProceed(void);

 unsigned char  wmapSendCommand( unsigned char  cmd, int param);
 unsigned char  oggpSendCommand( unsigned char  cmd, int param);
 unsigned char  apepSendCommand( unsigned char  cmd, int param);

 unsigned char  fmSendCommand( unsigned char  cmd, int param);










typedef struct
{
 unsigned char  TIT2_length;
char *TIT2_buffer;
 unsigned char  TPE1_length;
char *TPE1_buffer;
 unsigned char  TALB_length;
char *TALB_buffer;
 unsigned char  TENC_length;
char *TENC_buffer;

}ID3Info_t;




typedef struct
{
char disk; 
 unsigned char  DirNo[8]; 
long ClusterNo; 
 unsigned char  dirLayer;
char path[12]; 
char filename[12]; 
char *ID3buffer; 
 unsigned char  APE_Cur;
}file_location_t;




 unsigned char  mp3GetID3Info(const char *filename, ID3Info_t *ID3Info, int string_id);
 unsigned char  wmaGetTAGInfo(const char *filename, ID3Info_t *ID3Info);
 unsigned char  oggGetTAGInfo(const char *filename, ID3Info_t *ID3Info, int string_id);












 unsigned char  lyricInit(  unsigned char  ScreenMode,  unsigned char  CharSet);



char lyricLoad(const char * strMusicFile, const char * strID3);


 unsigned char  lyricGetNext( char * strLyric,  unsigned char  len);


 unsigned char  lyricGetPrev( char * strLyric,  unsigned char  len);


 unsigned char  lyricQueryOutof(unsigned long lTime);



 unsigned char  lyricSeekFor( char *strlyric, const  unsigned char  len, const unsigned long lTime);



 unsigned char  lyricQueryExist(const char * strMusicFile);



























 unsigned char  fselInit(unsigned char type,  unsigned char  mode,  unsigned char  PlayListOrCommonDir,  unsigned char  CardOrFlash);

 unsigned char  fselPlayListEnt(char *filename);

 unsigned char  fselPlayListExit();

 unsigned char  fselGetNextFile(char *filename);

 unsigned char  fselGetPrevFile(char *filename);

 unsigned char  fselGetNextGroup(char *groupname);

 unsigned char  fselGetPrevGroup(char *groupname);

 unsigned char  fselGetCurGroupL(char *grouplongname,  unsigned short  iLen);

 unsigned char  fselGetCurFNameL(char *longfilename,  unsigned char  iLen);

 unsigned char  fselSetLocation(file_location_t *location);

 unsigned char  fselGetLocation(file_location_t *location);

 unsigned char  fselEntCurrentDir(char *strDir);

 unsigned char  fselRetParentDir(char *strDir);

 unsigned char  fselDelFile(unsigned char type);


 unsigned char  fselSetMode(  unsigned char  mode);

 unsigned short  fselGetTotal(void);

 unsigned short  fselGetNo(void);

 unsigned char  fselGetErrID(void);




 unsigned char  fselGetNext(char *strFile );

 unsigned char  fselGetPrev(char *strFile );

 unsigned char  fselGetByNO( char *strFile, const  unsigned short  Num);

 unsigned char  fselNextDir(char *strDir);

 unsigned char  fselPrevDir(char *strDir);


int GenNewName(file_location_t *loation);

 unsigned char  playlistdel(char *filename);
 unsigned char  playlistclassNext(char *classname);
 unsigned char  playlistclassPrev(char *classname);

 unsigned char  playlistnext(char *filename);
 unsigned char  playlistprev(char *filename);


 unsigned char  playlistret();


 unsigned char  fselSetLocationC(file_location_t *location);

 unsigned char  fselGetLocationC(file_location_t *location);


 unsigned char  unitochar(char *str,int len,unsigned char encode); 











































typedef struct
{
 unsigned long  PenColor; 
 unsigned long  BackgdColor; 
}DC, *PDC;

typedef struct
{
char x; 
char y; 
char width; 
char height; 
}region_t;



non_banked char *PutS(const char *str,signed char strlen); 
non_banked  unsigned char  PutChar(int code); 
non_banked void PutSDImage(region_t *imageregion,long int sdimageaddr); 
non_banked void InvertRegion(region_t *invregion); 
non_banked void SetAsciiFont(unsigned char FontID); 
non_banked void SetTextPos(unsigned char x,unsigned char y); 
non_banked void SetPenColor( unsigned long  color);
non_banked void SetBackgdColor( unsigned long  color);
non_banked void SetTextOutMode(unsigned char mod); 
non_banked void SetContrast(char ContrastValue); 
non_banked void DispBufSelect(unsigned char rampage); 

non_banked void GetFontPoint(int code,void *picbuf); 
non_banked char *GetDisplayBufAddr(void); 
non_banked void GetTextPos(unsigned char *x,unsigned char *y); 
non_banked void GetDCStatus(PDC pdc); 
non_banked char GetOutPutErr(void); 
non_banked void RegionMove(region_t *sregion, region_t *tregion); 
non_banked void RegionCopy(region_t *sregion, region_t *tregion); 
non_banked void UpdateScreen(const region_t *region); 
non_banked void SetTranMode(char Mode); 
non_banked void SetWindow(region_t *winregion); 
non_banked void LightOnOff( unsigned char  OnOff); 
non_banked void BuffDataTrans(char *buff , int datacnt); 
non_banked void SetDrawMode( unsigned char  mode); 

non_banked  unsigned char  CharOutRect(int code, region_t *CRregion,  unsigned char  colcnt);
non_banked void FillRect (region_t * region);
non_banked void DrawRectFrame(region_t * region );
non_banked void TextOutRect(region_t * region, char *str);
non_banked void Draw3DRect (region_t * D3region,  unsigned char  type);
non_banked void StandbyScreen( unsigned char  bStandby); 
non_banked void ClearScreen(region_t *clrregion); 
non_banked void MsgBox(int MsgNo,char x,char y); 

non_banked void SetBrightness(char BrightnessValue); 

non_banked  unsigned char  sUI_Init(char mode); 
non_banked void sUI_Exit(void); 
non_banked void sUI_HardInit(void); 


extern long FontLibAddr;
extern long AsciiFontLibAddr;
extern char DisplayBuffer[];























































typedef struct
{
int title;
int headpic;
char menu_grade[3]; 
}menuhead_t;















typedef struct
{
int total; 
int active; 
const  unsigned short  *title; 
 unsigned char  grade[3];
 unsigned char  string_id;
}function_menu_t;






typedef struct
{

int min;
int max;
int value;
 unsigned char  string_id;
} progress_t;






typedef struct
{

int title;
int min;
int max;
int value;
int step; 
 unsigned char  string_id;
}slider_t;
















typedef struct
{

const  unsigned short  *strid;
int total;
int active;
int headid;

 unsigned char  string_id;
}pop_up_list_t;

⌨️ 快捷键说明

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