fix repeat pattern hanging audio/VGM export
This commit is contained in:
parent
6ffb332c4e
commit
4db91256b1
|
|
@ -400,6 +400,7 @@ bool DivEngine::saveAudio(const char* path, int loops, DivAudioExportModes mode)
|
||||||
exportMode=mode;
|
exportMode=mode;
|
||||||
exporting=true;
|
exporting=true;
|
||||||
stop();
|
stop();
|
||||||
|
repeatPattern=false;
|
||||||
setOrder(0);
|
setOrder(0);
|
||||||
remainingLoops=loops;
|
remainingLoops=loops;
|
||||||
exportThread=new std::thread(_runExportThread,this);
|
exportThread=new std::thread(_runExportThread,this);
|
||||||
|
|
|
||||||
|
|
@ -385,6 +385,7 @@ void DivEngine::performVGMWrite(SafeWriter* w, DivSystem sys, DivRegWrite& write
|
||||||
|
|
||||||
SafeWriter* DivEngine::saveVGM(bool* sysToExport, bool loop) {
|
SafeWriter* DivEngine::saveVGM(bool* sysToExport, bool loop) {
|
||||||
stop();
|
stop();
|
||||||
|
repeatPattern=false;
|
||||||
setOrder(0);
|
setOrder(0);
|
||||||
isBusy.lock();
|
isBusy.lock();
|
||||||
double origRate=got.rate;
|
double origRate=got.rate;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue