summaryrefslogtreecommitdiffstats
path: root/mp3lib/test.c
diff options
context:
space:
mode:
Diffstat (limited to 'mp3lib/test.c')
-rw-r--r--mp3lib/test.c89
1 files changed, 0 insertions, 89 deletions
diff --git a/mp3lib/test.c b/mp3lib/test.c
deleted file mode 100644
index 446d454008..0000000000
--- a/mp3lib/test.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * This file is part of MPlayer.
- *
- * MPlayer is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * MPlayer is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with MPlayer; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#define DUMP_PCM
-
-#include <stdio.h>
-#include <stdlib.h>
-
-#include <unistd.h>
-#include <sys/time.h>
-
-#include "config.h"
-#include "mp3lib/mp3.h"
-#include "cpudetect.h"
-
-static inline unsigned int GetTimer(void){
- struct timeval tv;
- struct timezone tz;
-// float s;
- gettimeofday(&tv,&tz);
-// s=tv.tv_usec;s*=0.000001;s+=tv.tv_sec;
- return tv.tv_sec * 1000000 + tv.tv_usec;
-}
-
-static FILE* mp3file=NULL;
-
-int mplayer_audio_read(char *buf,int size){
- return fread(buf,1,size,mp3file);
-}
-
-#define BUFFLEN 4608
-static unsigned char buffer[BUFFLEN];
-
-int main(int argc,char* argv[]){
- int len;
- int total=0;
- unsigned int time1;
- float length;
-#ifdef DUMP_PCM
- FILE *f=NULL;
- f=fopen("test.pcm","wb");
-#endif
-
- mp3file=fopen((argc>1)?argv[1]:"test.mp3","rb");
- if(!mp3file){ printf("file not found\n"); exit(1); }
-
- GetCpuCaps(&gCpuCaps);
-
- // MPEG Audio:
-#ifdef CONFIG_FAKE_MONO
- MP3_Init(0);
-#else
- MP3_Init();
-#endif
- MP3_samplerate=MP3_channels=0;
-
- time1=GetTimer();
- while((len=MP3_DecodeFrame(buffer,-1))>0 && total<2000000){
- total+=len;
- // play it
-#ifdef DUMP_PCM
- fwrite(buffer,len,1,f);
-#endif
- //putchar('.');fflush(stdout);
- }
- time1=GetTimer()-time1;
- length=(float)total/(float)(MP3_samplerate*MP3_channels*2);
- printf("\nDecoding time: %8.6f\n",(float)time1*0.000001f);
- printf("Uncompressed size: %d bytes (%8.3f secs)\n",total,length);
- printf("CPU usage at normal playback: %5.2f %%\n",time1*0.0001f/length);
-
- fclose(mp3file);
- return 0;
-}