nativeaudio

audio playback for Go
Log | Files | Refs | README | LICENSE

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:
Maudio_macos.go | 6+++---
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,