[Scummvm-cvs-logs] CVS: scummvm/backends/midi emumidi.h,1.3,1.4

Max Horn fingolfin at users.sourceforge.net
Tue Oct 19 16:05:33 CEST 2004


Update of /cvsroot/scummvm/scummvm/backends/midi
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22151

Modified Files:
	emumidi.h 
Log Message:
Fix for bug #1049937 (FOA: Regression in Adlib music)

Index: emumidi.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/midi/emumidi.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- emumidi.h	19 Oct 2004 08:47:10 -0000	1.3
+++ emumidi.h	19 Oct 2004 23:03:04 -0000	1.4
@@ -40,6 +40,7 @@
 
 protected:
 	virtual void generate_samples(int16 *buf, int len) = 0;
+	virtual void on_timer() {}
 
 public:
 	MidiDriver_Emulated(SoundMixer *mixer) : _mixer(mixer) {
@@ -90,6 +91,7 @@
 			if (!(_next_tick >> FIXP_SHIFT)) {
 				if (_timer_proc)
 					(*_timer_proc)(_timer_param);
+				on_timer();
 				_next_tick += _samples_per_tick;
 			}
 			data += step * stereoFactor;





More information about the Scummvm-git-logs mailing list