We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent aae6913 commit 0bb01acCopy full SHA for 0bb01ac
src/lime/_internal/backend/native/NativeAudioSource.hx
@@ -988,7 +988,7 @@ class NativeAudioSource
988
{
989
if (decoder.eof || currentPCM >= loopPoints[1])
990
991
- if (streamEnded = loops <= streamLoops || !decoder.seek(loopPoints[0])) return 0;
+ if (streamEnded = loops <= streamLoops || !decoder.seek(currentPCM = loopPoints[0])) return 0;
992
streamLoops++;
993
}
994
@@ -1098,7 +1098,10 @@ class NativeAudioSource
1098
1099
streamEnded = false;
1100
queuedBuffers = filledBuffers = streamLoops = nextBuffer = 0;
1101
- decoder.seek(sample);
+
1102
+ if (sample == 0) decoder.rewind();
1103
+ else decoder.seek(sample);
1104
1105
fillBuffers(n);
1106
queueBuffers();
1107
0 commit comments