From 37537e2f236d13f7a6aa1c069a271fa599902413 Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Wed, 14 Mar 2018 09:03:25 +0100 Subject: [PATCH] added skip() to PCM reader --- pcm.hh | 1 + wav.hh | 4 ++++ 2 files changed, 5 insertions(+) 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