diff --git a/Core/EPSMAudio.h b/Core/EPSMAudio.h index 4944f229..4c815ed0 100644 --- a/Core/EPSMAudio.h +++ b/Core/EPSMAudio.h @@ -168,7 +168,7 @@ protected: ArrayInfo lastOutputs{ _lastOutputs, 2 }; ArrayInfo currentOutputs{ _currentOutputs, 2 }; - ArrayInfo inputBuffer{ &_inputBuffer }; + ArrayInfo inputBuffer{ _inputBuffer.data(), INPUT_BUFFER_SIZE }; ValueInfo chip{ &_chip }; ValueInfo clock { &_clock }; Stream(lastOutputs, currentOutputs, inputBuffer, chip, clock); @@ -239,7 +239,7 @@ protected: virtual uint32_t GetSSGClockFrequency() override { - return EPSMSSGAudio::GetSSGClockFrequency() * (_console->GetSettings()->GetEPSMClockFrequency() / 3579545 ); + return _console->GetSettings()->GetEPSMClockFrequency() / 4; } public: