@@ -45,16 +45,16 @@ namespace openshot
4545 juce::String preferred_audio_device = juce::String (Settings::Instance ()->PLAYBACK_AUDIO_DEVICE_NAME .c_str ());
4646
4747 // Initialize audio device only 1 time
48- juce::String error = m_pInstance->audioDeviceManager .initialise (
48+ juce::String audio_error = m_pInstance->audioDeviceManager .initialise (
4949 0 , /* number of input channels */
5050 2 , /* number of output channels */
5151 0 , /* no XML settings.. */
5252 true , /* select default device on failure */
5353 preferred_audio_device /* preferredDefaultDeviceName */ );
5454
5555 // Persist any errors detected
56- if (error .isNotEmpty ()) {
57- m_pInstance->initialise_error = error. toStdString ();
56+ if (audio_error .isNotEmpty ()) {
57+ m_pInstance->initialise_error = audio_error. toRawUTF8 ();
5858 } else {
5959 m_pInstance->initialise_error = " " ;
6060 }
@@ -68,7 +68,8 @@ namespace openshot
6868 for (int j = 0 ; j < deviceNames.size (); ++j )
6969 {
7070 juce::String deviceName = deviceNames[j];
71- AudioDeviceInfo deviceInfo = {deviceName.toStdString (), t->getTypeName ().toStdString ()};
71+ juce::String typeName = t->getTypeName ();
72+ AudioDeviceInfo deviceInfo = {deviceName.toRawUTF8 (), typeName.toRawUTF8 ()};
7273 m_pInstance->audio_device_names .push_back (deviceInfo);
7374 }
7475 }
0 commit comments