diff options
author | James Brown | 2004-01-17 14:20:32 +0000 |
---|---|---|
committer | James Brown | 2004-01-17 14:20:32 +0000 |
commit | 04f2bc0276aa10f083ed1fca64b2da705311ae67 (patch) | |
tree | 93f1afd0dd73eee871f906ad1492feec65afaeff /sound/audiostream.h | |
parent | ccd5f0842fbc540dda21dbefd6dab34da804107b (diff) | |
download | scummvm-rg350-04f2bc0276aa10f083ed1fca64b2da705311ae67.tar.gz scummvm-rg350-04f2bc0276aa10f083ed1fca64b2da705311ae67.tar.bz2 scummvm-rg350-04f2bc0276aa10f083ed1fca64b2da705311ae67.zip |
Update BS2 cutscene player with changes from roever: overlay support (default, 8bit backends should define BACKEND_8BIT for fast colour remapping) and sound syncronisation.
svn-id: r12456
Diffstat (limited to 'sound/audiostream.h')
-rw-r--r-- | sound/audiostream.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sound/audiostream.h b/sound/audiostream.h index 97822c0c26..0dde9a61b5 100644 --- a/sound/audiostream.h +++ b/sound/audiostream.h @@ -74,6 +74,19 @@ public: /** Sample rate of the stream. */ virtual int getRate() const = 0; + + /** + * This function returns the number of samples that were delivered to + * the mixer which is a rough estimate of how moch time of the stream + * has been played. + * The exact value is not available as it needs information from the + * audio device on how many samples have been already played + * As our buffer is relatively short the estimate is exact enough + * The return -1 is kind of a hack as this function is only required + * for the video audio sync in the bs2 cutscenes I am to lazy to + * implement it for all subclasses + */ + virtual int getSamplesPlayed() const { return -1; } }; class AppendableAudioStream : public AudioStream { |