Mercurial > mplayer.hg
annotate mp3lib/mp3.h @ 9009:f2d4324561b2
1) Removed the code to remove {} from sub_read_line_ssa
2) Put this code in a separated function: sub_pp_ssa
3) After recoding added a call to sub_pp_ssa. To be more acqurate: I
added a pointer to function to hold a postprocessing function to be
invoked after using iconv. There are one pointer for each format, if
this pointer isn.t NULL the post processing function is called.
patch by Salvador Eduardo Tropea <salvador@inti.gov.ar>
help by <hephooey@fastmail.fm>
author | arpi |
---|---|
date | Sun, 19 Jan 2003 00:54:55 +0000 |
parents | e14114170e01 |
children | f580a7755ac5 |
rev | line source |
---|---|
1 | 1 /* MP3 Player Library 2.0 (C) 1999 A'rpi/Astral&ESP-team */ |
2 | |
3 /* decoder level: */ | |
732
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
1
diff
changeset
|
4 #ifdef USE_FAKE_MONO |
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
1
diff
changeset
|
5 extern void MP3_Init(int fakemono); |
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
1
diff
changeset
|
6 #else |
1 | 7 extern void MP3_Init(); |
732
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
1
diff
changeset
|
8 #endif |
1 | 9 extern int MP3_Open(char *filename,int buffsize); |
10 extern void MP3_SeekFrame(int num,int dir); | |
11 extern void MP3_SeekForward(int num); | |
12 extern int MP3_PrintTAG(); | |
13 extern int MP3_DecodeFrame(unsigned char *hova,short single); | |
14 extern int MP3_FillBuffers(); | |
15 extern void MP3_PrintHeader(); | |
16 extern void MP3_Close(); | |
17 /* public variables: */ | |
18 extern int MP3_eof; // set if EOF reached | |
19 extern int MP3_pause; // lock playing | |
20 /* informational: */ | |
21 extern int MP3_filesize; // filesize | |
22 extern int MP3_frames; // current frame no | |
23 extern int MP3_fpos; // current file pos | |
24 extern int MP3_framesize; // current framesize in bytes (including header) | |
25 extern int MP3_bitrate; // current bitrate (kbits) | |
26 extern int MP3_samplerate; // current sampling freq (Hz) | |
27 extern int MP3_channels; | |
28 extern int MP3_bps; | |
29 | |
30 /* player level: */ | |
31 extern int MP3_OpenDevice(char *devname); /* devname can be NULL for default) */ | |
32 extern void MP3_Play(); | |
33 extern void MP3_Stop(); | |
34 extern void MP3_CloseDevice(); | |
35 |