Play-/tools/PsfPlayer/Source/ui_js/SH_FileOutput.cpp
Jean-Philip Desjardins 399bc4150b Move things around.
2023-05-17 20:13:39 -04:00

32 lines
571 B
C++

#include "SH_FileOutput.h"
#include <cassert>
CSH_FileOutput::CSH_FileOutput()
{
m_outputStream = fopen("/work/output.raw", "wb");
assert(m_outputStream != NULL);
}
CSoundHandler* CSH_FileOutput::HandlerFactory()
{
return new CSH_FileOutput();
}
void CSH_FileOutput::Reset()
{
}
void CSH_FileOutput::Write(int16* samples, unsigned int sampleCount, unsigned int sampleRate)
{
fwrite(samples, sizeof(int16), sampleCount, m_outputStream);
fflush(m_outputStream);
}
bool CSH_FileOutput::HasFreeBuffers()
{
return true;
}
void CSH_FileOutput::RecycleBuffers()
{
}