static int QtSoundBlankSound() { qDebug() << __func__; if (nAudNextSound != nullptr) AudWriteSilence(); return 0; }
int BurnerDrvExit() { if (bDrvOkay) { //StopReplay(); VidExit(); //dialogClear(); #ifndef NO_CHEATSEARCH cheatSearchDestroy(); #endif //jukeDestroy(); if (nBurnDrvSelect < nBurnDrvCount) { //MemCardEject(); // Eject memory card if present if (bSaveRAM) { StatedAuto(1); // Save NV (or full) RAM bSaveRAM = false; } ConfigGameSave(true); // save game config GameInpExit(); // Exit game input BurnDrvExit(); // Exit the driver } } BurnExtLoadRom = NULL; bDrvOkay = 0; // Stop using the BurnDrv functions bRunPause = 0; // Don't pause when exitted if (bAudOkay) { // Write silence into the sound buffer on exit, and for drivers which don't use pBurnSoundOut AudWriteSilence(0); } nBurnDrvSelect = ~0U; // no driver selected nBurnLayer = 0xFF; // show all layers return 0; }