commit 6e52f056479261978e986550df81c90d31ba14dc
parent e9d2b0fd1b9796d1ecd771fa3384428c49d4d933
Author: Jack Mordaunt <jackmordaunt.dev@gmail.com>
Date: Fri, 3 May 2024 21:15:10 +0800
nativeaudio: [macos] fix buffering bug
We need to have the number of bytes read correctly updated.
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/audio_macos.go b/audio_macos.go
@@ -397,7 +397,7 @@ func (af *AudioFile) NextPacket() C.SInt64 {
}
func (af *AudioFile) ReadPackets(
- ioNumBytes C.UInt32,
+ ioNumBytes *C.UInt32,
outPacketDescriptions *C.AudioStreamPacketDescription,
ioNumPackets *C.UInt32,
outBuffer unsafe.Pointer,
@@ -405,7 +405,7 @@ func (af *AudioFile) ReadPackets(
if err := C.AudioFileReadPacketData(
af.id,
_false,
- &ioNumBytes,
+ ioNumBytes,
outPacketDescriptions,
af.nextPacket,
ioNumPackets,
@@ -513,7 +513,7 @@ func InputDataProc(
}
if err := ic.mInputFile.ReadPackets(
- ioData.mBuffers[0].mDataByteSize,
+ &ioData.mBuffers[0].mDataByteSize,
*outDataPacketDescription,
ioNumberDataPackets,
ioData.mBuffers[0].mData,