mirror of
https://github.com/RPCS3/soundtouch.git
synced 2024-09-18 23:42:27 +02:00
Fix receiveSamples buffer advance if maxSamples is bigger than samplesInBuffer
This commit is contained in:
parent
2cf59a0d51
commit
394e1f58b2
@ -224,13 +224,9 @@ uint FIFOSampleBuffer::receiveSamples(SAMPLETYPE *output, uint maxSamples)
|
|||||||
// the sample buffer with the 'ptrBegin' function.
|
// the sample buffer with the 'ptrBegin' function.
|
||||||
uint FIFOSampleBuffer::receiveSamples(uint maxSamples)
|
uint FIFOSampleBuffer::receiveSamples(uint maxSamples)
|
||||||
{
|
{
|
||||||
if (maxSamples >= samplesInBuffer)
|
if (maxSamples > samplesInBuffer)
|
||||||
{
|
{
|
||||||
uint temp;
|
maxSamples = samplesInBuffer;
|
||||||
|
|
||||||
temp = samplesInBuffer;
|
|
||||||
samplesInBuffer = 0;
|
|
||||||
return temp;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
samplesInBuffer -= maxSamples;
|
samplesInBuffer -= maxSamples;
|
||||||
|
Loading…
Reference in New Issue
Block a user