log frame count

This commit is contained in:
Glenn Maynard
2004-05-19 01:53:27 +00:00
parent 0366a45611
commit 6928d7c42d
@@ -19,7 +19,8 @@ static AudioConverter *gConverter;
/* temporary hack: */ /* temporary hack: */
static float g_fIOProcTime = 0; static float g_fIOProcTime = 0;
static int g_iIOProcTimeSamples = 0; static int g_iIOProcTimeCalls = 0;
static int64_t g_iIOProcTimeFrames = 0;
static CString FormatToString( int fmt ) static CString FormatToString( int fmt )
{ {
@@ -225,8 +226,9 @@ RageSound_CA::~RageSound_CA()
delete gConverter; delete gConverter;
delete mOutputDevice; delete mOutputDevice;
LOG->Info( "IOProc time: %f in %i calls, %f per call", LOG->Info( "IOProc time: %f in %i calls, %f per call, %lli frames, av %lli frames/call",
g_fIOProcTime, g_iIOProcTimeSamples, g_fIOProcTime/g_iIOProcTimeSamples ); g_fIOProcTime, g_iIOProcTimeCalls, g_fIOProcTime/g_iIOProcTimeCalls,
g_iIOProcTimeFrames, g_iIOProcTimeFrames/g_iIOProcTimeCalls );
} }
int64_t RageSound_CA::GetPosition(const RageSoundBase *sound) const int64_t RageSound_CA::GetPosition(const RageSoundBase *sound) const
@@ -262,7 +264,8 @@ OSStatus RageSound_CA::GetData(AudioDeviceID inDevice,
gConverter->FillComplexBuffer(dataPackets, *outOutputData, NULL); gConverter->FillComplexBuffer(dataPackets, *outOutputData, NULL);
g_fIOProcTime += tm.GetDeltaTime(); g_fIOProcTime += tm.GetDeltaTime();
++g_iIOProcTimeSamples; ++g_iIOProcTimeCalls;
g_iIOProcTimeFrames += dataPackets;
return noErr; return noErr;
} }