Qt: Fix bounded fast forward with Qt Multimedia

This commit is contained in:
Vicki Pfau 2019-05-20 11:20:00 -07:00
parent 6eab8d3418
commit 29b2262e9a
3 changed files with 10 additions and 0 deletions

View File

@ -44,6 +44,7 @@ Other fixes:
- FFmpeg: Fix audio conversion producing gaps
- Core: Improved lockstep driver reliability (Le Hoang Quyen)
- GBA: Fix skipping BIOS on irregularly sized ROMs
- Qt: Fix bounded fast forward with Qt Multimedia
Misc:
- GBA Savedata: EEPROM performance fixes
- GBA Savedata: Automatically map 1Mbit Flash files as 1Mbit Flash

View File

@ -440,13 +440,21 @@ void CoreController::rewind(int states) {
}
void CoreController::setFastForward(bool enable) {
if (m_fastForward == enable) {
return;
}
m_fastForward = enable;
updateFastForward();
emit fastForwardChanged(enable);
}
void CoreController::forceFastForward(bool enable) {
if (m_fastForwardForced == enable) {
return;
}
m_fastForwardForced = enable;
updateFastForward();
emit fastForwardChanged(enable || m_fastForward);
}
void CoreController::loadState(int slot) {

View File

@ -924,6 +924,7 @@ void Window::reloadAudioDriver() {
m_audioProcessor->requestSampleRate(opts->sampleRate);
m_audioProcessor->start();
connect(m_controller.get(), &CoreController::stopping, m_audioProcessor.get(), &AudioProcessor::stop);
connect(m_controller.get(), &CoreController::fastForwardChanged, m_audioProcessor.get(), &AudioProcessor::inputParametersChanged);
}
void Window::tryMakePortable() {