MediaConverter: Fix some "Looper must be locked" assert failure crashes.

Not sure how these cases were never hit before, but I ran into them
when testing MediaConverter...
This commit is contained in:
Augustin Cavalier
2018-06-30 22:34:11 -04:00
parent 9396b53f89
commit aa033e3412
@@ -327,8 +327,6 @@ MediaConverterApp::_RunConvert()
} }
fWin->Unlock(); fWin->Unlock();
} }
} else { } else {
srcIndex++; srcIndex++;
BString error( BString error(
@@ -409,8 +407,7 @@ MediaConverterApp::_ConvertFile(BMediaFile* inFile, BMediaFile* outFile,
fWin->Unlock(); fWin->Unlock();
} }
} else { } else {
fWin->SetStatusMessage( SetStatusMessage(B_TRANSLATE("Error creating track."));
B_TRANSLATE("Error creating track."));
} }
} else if (inFormat.IsVideo() && (videoCodec != NULL)) { } else if (inFormat.IsVideo() && (videoCodec != NULL)) {
@@ -486,12 +483,11 @@ MediaConverterApp::_ConvertFile(BMediaFile* inFile, BMediaFile* outFile,
fWin->Unlock(); fWin->Unlock();
} }
} else { } else {
fWin->SetStatusMessage( SetStatusMessage(B_TRANSLATE("Error creating video."));
B_TRANSLATE("Error creating video."));
} }
} else { } else {
// didn't do anything with the track // didn't do anything with the track
fWin->SetStatusMessage( SetStatusMessage(
B_TRANSLATE("Input file not recognized as Audio or Video")); B_TRANSLATE("Input file not recognized as Audio or Video"));
inFile->ReleaseTrack(inTrack); inFile->ReleaseTrack(inTrack);
} }