Fix SoundData leaks;

This commit is contained in:
bjorn 2018-08-02 02:45:21 -07:00
parent 2acc4761b7
commit e5fd9c7412
2 changed files with 3 additions and 0 deletions

View File

@ -88,6 +88,7 @@ int l_lovrDataNewSoundData(lua_State* L) {
int channelCount = luaL_optinteger(L, 4, 2);
SoundData* soundData = lovrSoundDataCreate(samples, sampleRate, bitDepth, channelCount);
luax_pushobject(L, soundData);
lovrRelease(soundData);
return 1;
}
@ -95,6 +96,7 @@ int l_lovrDataNewSoundData(lua_State* L) {
if (audioStream) {
SoundData* soundData = lovrSoundDataCreateFromAudioStream(audioStream);
luax_pushobject(L, soundData);
lovrRelease(soundData);
return 1;
}

View File

@ -17,6 +17,7 @@ int l_lovrMicrophoneGetData(lua_State* L) {
Microphone* microphone = luax_checktype(L, 1, Microphone);
SoundData* soundData = lovrMicrophoneGetData(microphone);
luax_pushobject(L, soundData);
lovrRelease(soundData);
return 1;
}