diff --git a/CMakeLists.txt b/CMakeLists.txt index 0d97fbc..b1f7228 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.5) -project(obs-asio VERSION 3.1.0) +project(obs-asio VERSION 3.1.1) add_library(obs-asio MODULE) set(PLUGIN_AUTHOR "Andersama & pkv") diff --git a/buildspec.json b/buildspec.json index 5c196ea..6a21054 100644 --- a/buildspec.json +++ b/buildspec.json @@ -79,5 +79,5 @@ } }, "name": "obs-asio", - "version": "3.1.0" + "version": "3.1.1" } diff --git a/src/asio-input.cpp b/src/asio-input.cpp index 69212bf..903fcad 100644 --- a/src/asio-input.cpp +++ b/src/asio-input.cpp @@ -187,7 +187,7 @@ class AudioCB : public juce::AudioIODeviceCallback { int ichs = info->buffer.getNumChannels(); int ochs = get_audio_channels(out.speakers); uint8_t **data = (uint8_t **)(info->buffer.getArrayOfWritePointers()); - uint8_t **sb_data = (uint8_t **)(sb.getArrayOfWritePointers()); + uint8_t **sb_data = (uint8_t **)(sb.getArrayOfReadPointers()); uint8_t *silent_buffer_ptr = sb_data[0]; bool muted = true; @@ -270,7 +270,7 @@ class AudioCB : public juce::AudioIODeviceCallback { while (read_index != write_index) { obs_source_audio out; - bool unmuted = set_data(&callback->buffers[read_index], callback->silent_buffer, out, + bool unmuted = set_data(&callback->buffers[read_index], callback->silent_ab, out, _route_out, &sample_rate); // if (unmuted && out.speakers) obs_source_output_audio(source, &out);