Qt: Fix bounded fast forward with Qt Multimedia

This commit is contained in:
Vicki Pfau 2019-05-20 11:20:00 -07:00
parent 35ac41a37e
commit 1e9c30d26d
3 changed files with 10 additions and 0 deletions

View File

@ -25,6 +25,7 @@ Other fixes:
- Wii: Fix aspect ratio (fixes mgba.io/i/500)
- FFmpeg: Fix audio conversion producing gaps
- GBA: Fix skipping BIOS on irregularly sized ROMs
- Qt: Fix bounded fast forward with Qt Multimedia
Misc:
- Qt: Add missing HEVC NVENC option (fixes mgba.io/i/1323)
- Qt: Improve camera initialization

View File

@ -434,13 +434,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

@ -907,6 +907,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() {