Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio/pcm.h')
-rw-r--r--src/audio/pcm.h30
1 files changed, 22 insertions, 8 deletions
diff --git a/src/audio/pcm.h b/src/audio/pcm.h
index dc8eb16..8df44e8 100644
--- a/src/audio/pcm.h
+++ b/src/audio/pcm.h
@@ -9,10 +9,12 @@
#include <string>
-namespace audio {
+namespace audio
+{
/// class to hold PCM audio data
-class PCM {
+class PCM
+{
public:
PCM(unsigned int samplerate, unsigned int samplesize, unsigned int channels, size_t size);
@@ -21,22 +23,34 @@ public:
void clear();
/// pointer to the raw pcm data
- inline unsigned char *data() { return pcm_data; }
+ inline unsigned char *data() {
+ return pcm_data;
+ }
/// index into the raw pcm data
- inline unsigned char *operator[](size_t index) { return &pcm_data[index]; }
+ inline unsigned char *operator[](size_t index) {
+ return &pcm_data[index];
+ }
/// size in bytes
- inline size_t size() { return pcm_size; }
+ inline size_t size() {
+ return pcm_size;
+ }
/// samplerate in samples per second
- inline unsigned int samplerate() const { return pcm_samplerate; }
+ inline unsigned int samplerate() const {
+ return pcm_samplerate;
+ }
/// number of bits per sample
- inline unsigned int bitspersample() const { return pcm_bitspersample; }
+ inline unsigned int bitspersample() const {
+ return pcm_bitspersample;
+ }
/// number of channels
- inline unsigned int channels() const { return pcm_channels; }
+ inline unsigned int channels() const {
+ return pcm_channels;
+ }
private:
unsigned char *pcm_data;