Skip to content

Commit cdb4ae5

Browse files
committed
Fixing crash on Mac due to juce::String again
1 parent 2bafe60 commit cdb4ae5

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

src/FFmpegReader.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ using namespace openshot;
7676

7777
int hw_de_on = 0;
7878
#if IS_FFMPEG_3_2
79-
AVPixelFormat hw_de_av_pix_fmt_global = AV_PIX_FMT_NONE;
79+
AVPixelFormat hw_de_av_pix_fmt_global = AV_PIX_FMT_NONE;
8080
AVHWDeviceType hw_de_av_device_type_global = AV_HWDEVICE_TYPE_NONE;
8181
#endif
8282

src/Qt/AudioPlaybackThread.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)