diff --git a/src/engine/engine.cpp b/src/engine/engine.cpp index e69ca25eb..0f1c30822 100644 --- a/src/engine/engine.cpp +++ b/src/engine/engine.cpp @@ -3860,6 +3860,9 @@ bool DivEngine::switchMaster(bool full) { disCont[i].setRates(got.rate); disCont[i].setQuality(lowQuality,dcHiPass); } + if (curFilePlayer!=NULL) { + curFilePlayer->setOutputRate(got.rate); + } if (!output->setRun(true)) { logE("error while activating audio!"); return false; @@ -4421,6 +4424,10 @@ bool DivEngine::init() { reset(); active=true; + if (curFilePlayer!=NULL) { + curFilePlayer->setOutputRate(got.rate); + } + if (!haveAudio) { return false; } else {