diff --git a/pcm.hh b/pcm.hh index dd77247..e62ac54 100644 --- a/pcm.hh +++ b/pcm.hh @@ -20,6 +20,7 @@ template struct ReadPCM { virtual void read(TYPE *, int, int) = 0; + virtual void skip(int) = 0; }; } diff --git a/wav.hh b/wav.hh index 2ef34ab..0dd48ef 100644 --- a/wav.hh +++ b/wav.hh @@ -107,6 +107,10 @@ public: } } } + void skip(int num) + { + is.seekg(num * channels * bytes, std::ios_base::cur); + } }; template