Skip to content

Commit da2700f

Browse files
authored
Merge branch 'gen2brain:master' into issue-521-update_c_sources
2 parents 1ca8e31 + 17d5a83 commit da2700f

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

raylib/raudio.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ package rl
77
#include "raylib.h"
88
#include <stdlib.h>
99
10+
#if defined(_WIN32) || defined(WIN32) || defined(__WIN32__) || defined(__NT__)
11+
__declspec(dllexport)
12+
#endif
1013
extern void internalAudioStreamCallbackGo(void *, int);
1114
1215
static void audioStreamWrapperCallback(void *data, unsigned int frames) {
@@ -17,6 +20,9 @@ static void setAudioStreamCallbackWrapper(AudioStream stream) {
1720
SetAudioStreamCallback(stream, audioStreamWrapperCallback);
1821
}
1922
23+
#if defined(_WIN32) || defined(WIN32) || defined(__WIN32__) || defined(__NT__)
24+
__declspec(dllexport)
25+
#endif
2026
extern void internalAudioMixedProcessorGo(void *, int);
2127
2228
static void audioMixedProcessorCallback(void *data, unsigned int frames) {
@@ -333,7 +339,7 @@ func WaveCrop(wave *Wave, initFrame int32, finalFrame int32) {
333339
func LoadWaveSamples(wave Wave) []float32 {
334340
cwave := wave.cptr()
335341
ret := C.LoadWaveSamples(*cwave)
336-
v := unsafe.Slice((*float32)(unsafe.Pointer(ret)), wave.FrameCount)
342+
v := unsafe.Slice((*float32)(unsafe.Pointer(ret)), wave.FrameCount*wave.Channels)
337343
return v
338344
}
339345

0 commit comments

Comments
 (0)