mirror of
https://github.com/mpv-player/mpv
synced 2025-02-27 10:50:53 +00:00
getcpucaps support
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10373 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
9b6e8954d0
commit
0aa87dc1fe
@ -12,6 +12,9 @@
|
|||||||
#include "mp3lib/mp3.h"
|
#include "mp3lib/mp3.h"
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
|
#include "../cpudetect.h"
|
||||||
|
extern CpuCaps gCpuCaps;
|
||||||
|
|
||||||
static inline unsigned int GetTimer(){
|
static inline unsigned int GetTimer(){
|
||||||
struct timeval tv;
|
struct timeval tv;
|
||||||
struct timezone tz;
|
struct timezone tz;
|
||||||
@ -43,6 +46,8 @@ int main(int argc,char* argv[]){
|
|||||||
mp3file=fopen((argc>1)?argv[1]:"test.mp3","rb");
|
mp3file=fopen((argc>1)?argv[1]:"test.mp3","rb");
|
||||||
if(!mp3file){ printf("file not found\n"); exit(1); }
|
if(!mp3file){ printf("file not found\n"); exit(1); }
|
||||||
|
|
||||||
|
GetCpuCaps(&gCpuCaps);
|
||||||
|
|
||||||
// MPEG Audio:
|
// MPEG Audio:
|
||||||
#ifdef USE_FAKE_MONO
|
#ifdef USE_FAKE_MONO
|
||||||
MP3_Init(0);
|
MP3_Init(0);
|
||||||
@ -64,7 +69,7 @@ int main(int argc,char* argv[]){
|
|||||||
length=(float)total/(float)(MP3_samplerate*MP3_channels*2);
|
length=(float)total/(float)(MP3_samplerate*MP3_channels*2);
|
||||||
printf("\nDecoding time: %8.6f\n",(float)time1*0.000001f);
|
printf("\nDecoding time: %8.6f\n",(float)time1*0.000001f);
|
||||||
printf("Uncompressed size: %d bytes (%8.3f secs)\n",total,length);
|
printf("Uncompressed size: %d bytes (%8.3f secs)\n",total,length);
|
||||||
printf("CPU usage at normal playback: %5.2f %\n",time1*0.0001f/length);
|
printf("CPU usage at normal playback: %5.2f %%\n",time1*0.0001f/length);
|
||||||
|
|
||||||
fclose(mp3file);
|
fclose(mp3file);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user