summaryrefslogtreecommitdiff
path: root/decoder.h
diff options
context:
space:
mode:
Diffstat (limited to 'decoder.h')
-rw-r--r--decoder.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/decoder.h b/decoder.h
index a1d857f..474f2f1 100644
--- a/decoder.h
+++ b/decoder.h
@@ -7,6 +7,10 @@
//! Interface for classes outputting raw audio.
class RawAudioSource {
+ protected:
+ int samplerate;
+ int channels;
+
public:
typedef boost::shared_ptr<RawAudioSource> p;
@@ -15,6 +19,12 @@ class RawAudioSource {
//! Read into provided buffer.
virtual std::size_t read(char* buf, std::size_t buf_size) = 0;
+
+ //! Return sample rate.
+ int get_samplerate() { return samplerate; }
+
+ //! Return number of channels.
+ int get_channels() { return channels; }
};
//! Decoder base class.