annotate mp3lib/mp3.h @ 29998:0dacb57a3d3e

Filter list of missing source files so that it only contains nonexisting files. Thus those files can be symlinked directly without testing if they exist.
author diego
date Mon, 14 Dec 2009 12:03:02 +0000
parents 7448d949d6b4
children 257ef2adfd66
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1 /* MP3 Player Library 2.0 (C) 1999 A'rpi/Astral&ESP-team */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
3 /* decoder level: */
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 17566
diff changeset
4 #ifdef CONFIG_FAKE_MONO
28051
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 27341
diff changeset
5 void MP3_Init(int fakemono);
732
e14114170e01 applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents: 1
diff changeset
6 #else
28095
7448d949d6b4 Add missing 'void' to parameterless function declaration.
diego
parents: 28051
diff changeset
7 void MP3_Init(void);
732
e14114170e01 applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents: 1
diff changeset
8 #endif
28051
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 27341
diff changeset
9 int MP3_Open(char *filename, int buffsize);
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 27341
diff changeset
10 void MP3_SeekFrame(int num, int dir);
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 27341
diff changeset
11 void MP3_SeekForward(int num);
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 27341
diff changeset
12 int MP3_PrintTAG(void);
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 27341
diff changeset
13 int MP3_DecodeFrame(unsigned char *hova, short single);
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 27341
diff changeset
14 int MP3_FillBuffers(void);
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 27341
diff changeset
15 void MP3_PrintHeader(void);
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 27341
diff changeset
16 void MP3_Close(void);
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
17 /* public variables: */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
18 extern int MP3_eof; // set if EOF reached
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
19 extern int MP3_pause; // lock playing
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
20 /* informational: */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
21 extern int MP3_filesize; // filesize
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
22 extern int MP3_frames; // current frame no
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
23 extern int MP3_fpos; // current file pos
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
24 extern int MP3_framesize; // current framesize in bytes (including header)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
25 extern int MP3_bitrate; // current bitrate (kbits)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
26 extern int MP3_samplerate; // current sampling freq (Hz)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
27 extern int MP3_channels;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
28 extern int MP3_bps;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
29
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
30 /* player level: */
28051
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 27341
diff changeset
31 int MP3_OpenDevice(char *devname); /* devname can be NULL for default) */
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 27341
diff changeset
32 void MP3_Play(void);
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 27341
diff changeset
33 void MP3_Stop(void);
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 27341
diff changeset
34 void MP3_CloseDevice(void);
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
35