Ticket #8166: cmi-smushsync.diff

File cmi-smushsync.diff, 3.2 KB (added by eriktorbjorn, 21 years ago)

Patch against a January 24 CVS snapshot

  • scummvm/common/timer.cpp

    diff -ur ScummVM-cvs20030124/scummvm/common/timer.cpp ScummVM-cvs20030124+hack/scummvm/common/timer.cpp
    old new  
    4848        if (_timerRunning) {
    4949                _lastTime = _thisTime;
    5050                _thisTime = _engine->_system->get_msecs();
    51                 interval = _thisTime - _lastTime;
     51                interval = 1000 * (_thisTime - _lastTime);
    5252
    5353                for (l = 0; l < MAX_TIMERS; l++) {
    5454                        if ((_timerSlots[l].procedure) && (_timerSlots[l].interval > 0)) {
  • scummvm/scumm/imuse_digi.cpp

    diff -ur ScummVM-cvs20030124/scummvm/scumm/imuse_digi.cpp ScummVM-cvs20030124+hack/scummvm/scumm/imuse_digi.cpp
    old new  
    4444                _channel[l]._initialized = false;
    4545        }
    4646        _scumm->_mixer->beginSlots(MAX_DIGITAL_CHANNELS + 1);
    47         _scumm->_timer->installProcedure(imus_digital_handler, 200);
     47        _scumm->_timer->installProcedure(imus_digital_handler, 200000);
    4848        _pause = false;
    4949}
    5050
  • scummvm/scumm/script_v6.cpp

    diff -ur ScummVM-cvs20030124/scummvm/scumm/script_v6.cpp ScummVM-cvs20030124+hack/scummvm/scumm/script_v6.cpp
    old new  
    24822482//                              }
    24832483                                uint32 speed;
    24842484                                if (strcmp((char*)getStringAddressVar(VAR_VIDEONAME), "sq3.san") == 0)
    2485                                         speed = 71;
     2485                                        speed = 71000;
    24862486                                else {
    24872487                                        if (_smushFrameRate == 0)
    24882488                                                _smushFrameRate = 14;
    2489                                         speed = 1000 / _smushFrameRate;
     2489                                        speed = 1000000 / _smushFrameRate;
    24902490                                }
    24912491                               
    24922492                                debug(1, "INSANE Arg: %d", args[1]);
  • scummvm/scumm/script_v8.cpp

    diff -ur ScummVM-cvs20030124/scummvm/scumm/script_v8.cpp ScummVM-cvs20030124+hack/scummvm/scumm/script_v8.cpp
    old new  
    13681368       
    13691369        warning("o8_startVideo(%s/%s)", getGameDataPath(), (char*)_scriptPointer);
    13701370       
    1371         ScummRenderer * sr = new ScummRenderer(this, 83);
     1371        ScummRenderer * sr = new ScummRenderer(this, 83333);
    13721372        SmushPlayer * sp = new SmushPlayer(sr);
    13731373
    13741374        if (_noSubtitles)
  • scummvm/scumm/sound.cpp

    diff -ur ScummVM-cvs20030124/scummvm/scumm/sound.cpp ScummVM-cvs20030124+hack/scummvm/scumm/sound.cpp
    old new  
    993993                _bundleMusicTrack = -1;
    994994                _numberSamplesBundleMusic = _scumm->_bundle->getNumberOfMusicSamplesByName(song);
    995995                _nameBundleMusic = song;
    996                 _scumm->_timer->installProcedure(&music_handler, 1000);
     996                _scumm->_timer->installProcedure(&music_handler, 1000000);
    997997                return;
    998998        }
    999999        if (strcmp(_nameBundleMusic, song) != 0) {
     
    13761376
    13771377        _scumm->_timer->releaseProcedure(&cd_timer_handler);
    13781378        _cd_timer_value = _scumm->_vars[_scumm->VAR_MI1_TIMER];
    1379         _scumm->_timer->installProcedure(&cd_timer_handler, timer_interval);
     1379        _scumm->_timer->installProcedure(&cd_timer_handler, 1000 * timer_interval);
    13801380}
    13811381
    13821382void Sound::stopCDTimer()