diff options
Diffstat (limited to 'src/libmpg123/main.c')
-rw-r--r-- | src/libmpg123/main.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/libmpg123/main.c b/src/libmpg123/main.c new file mode 100644 index 000000000..afe938802 --- /dev/null +++ b/src/libmpg123/main.c @@ -0,0 +1,29 @@ + +#include "mpg123.h" +#include "mpglib.h" + +char buf[16384]; +struct mpstr mp; + +void main(void) +{ + int size; + char out[8192]; + int len,ret; + + + InitMP3(&mp); + + while(1) { + len = read(0,buf,16384); + if(len <= 0) + break; + ret = decodeMP3(&mp,buf,len,out,8192,&size); + while(ret == MP3_OK) { + write(1,out,size); + ret = decodeMP3(&mp,NULL,0,out,8192,&size); + } + } + +} + |