aboutsummaryrefslogtreecommitdiff
path: root/multimedia/libopenshot/files/patch-src_Qt_AudioPlaybackThread.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/libopenshot/files/patch-src_Qt_AudioPlaybackThread.cpp')
-rw-r--r--multimedia/libopenshot/files/patch-src_Qt_AudioPlaybackThread.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/multimedia/libopenshot/files/patch-src_Qt_AudioPlaybackThread.cpp b/multimedia/libopenshot/files/patch-src_Qt_AudioPlaybackThread.cpp
new file mode 100644
index 000000000000..11530ddc36d1
--- /dev/null
+++ b/multimedia/libopenshot/files/patch-src_Qt_AudioPlaybackThread.cpp
@@ -0,0 +1,22 @@
+--- src/Qt/AudioPlaybackThread.cpp.orig 2023-04-19 22:01:02 UTC
++++ src/Qt/AudioPlaybackThread.cpp
+@@ -102,8 +102,17 @@ namespace openshot
+
+ // Settings for audio device playback
+ AudioDeviceManager::AudioDeviceSetup deviceSetup = AudioDeviceManager::AudioDeviceSetup();
+- deviceSetup.inputChannels = 0;
+- deviceSetup.outputChannels = channels;
++ deviceSetup.outputDeviceName = attempt_device.name;
++ deviceSetup.inputDeviceName = "";
++ //deviceSetup.inputChannels = 0;
++ deviceSetup.inputChannels.clear();
++ deviceSetup.useDefaultInputChannels = false;
++ //deviceSetup.outputChannels = channels;
++ deviceSetup.outputChannels.clear();
++ for (int i = 0; i < channels; ++i) {
++ deviceSetup.outputChannels.setBit(i);
++ }
++ deviceSetup.useDefaultOutputChannels = false;
+
+ // Loop through common sample rates, starting with the user's requested rate
+ // Not all sample rates are supported by audio devices, for example, many VMs