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:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user