diff options
Diffstat (limited to 'src/libjin/audio')
-rw-r--r-- | src/libjin/audio/audio.cpp | 6 | ||||
-rw-r--r-- | src/libjin/audio/audio.h | 68 | ||||
-rw-r--r-- | src/libjin/audio/source.cpp | 30 | ||||
-rw-r--r-- | src/libjin/audio/source.h | 68 |
4 files changed, 86 insertions, 86 deletions
diff --git a/src/libjin/audio/audio.cpp b/src/libjin/audio/audio.cpp index 798269a..d148467 100644 --- a/src/libjin/audio/audio.cpp +++ b/src/libjin/audio/audio.cpp @@ -6,10 +6,10 @@ namespace jin { -namespace audio -{ + namespace audio + { -} // audio + } // audio } // jin #endif // LIBJIN_MODULES_AUDIO diff --git a/src/libjin/audio/audio.h b/src/libjin/audio/audio.h index b9812dd..48cbfe4 100644 --- a/src/libjin/audio/audio.h +++ b/src/libjin/audio/audio.h @@ -10,42 +10,42 @@ namespace jin { -namespace audio -{ + namespace audio + { - class Source; + class Source; - template<class SubAudio> - class Audio : public Subsystem<SubAudio> - { - public: - enum State - { - PLAY , - STOP , - PAUSE, - }; - - virtual void play() = 0; - virtual void stop() = 0; - virtual void pause() = 0; - virtual void resume() = 0; - virtual void setVolume(float volume) = 0; - - protected: - Audio() - : volume(1) - , state(State::PLAY) - {}; - virtual ~Audio() {}; - SINGLETON(Audio); - - float volume; - State state; - - }; - -} // audio + template<class SubAudio> + class Audio : public Subsystem<SubAudio> + { + public: + enum State + { + PLAY , + STOP , + PAUSE, + }; + + virtual void play() = 0; + virtual void stop() = 0; + virtual void pause() = 0; + virtual void resume() = 0; + virtual void setVolume(float volume) = 0; + + protected: + Audio() + : volume(1) + , state(State::PLAY) + {}; + virtual ~Audio() {}; + SINGLETON(Audio); + + float volume; + State state; + + }; + + } // audio } // jin #endif // LIBJIN_MODULES_AUDIO diff --git a/src/libjin/audio/source.cpp b/src/libjin/audio/source.cpp index 1dcd482..306d93f 100644 --- a/src/libjin/audio/source.cpp +++ b/src/libjin/audio/source.cpp @@ -6,24 +6,24 @@ namespace jin { -namespace audio -{ + namespace audio + { - static int check_header(const void *data, int size, const char *str, int offset) { - int len = strlen(str); - return (size >= offset + len) && !memcmp((char*)data + offset, str, len); - } + static int check_header(const void *data, int size, const char *str, int offset) { + int len = strlen(str); + return (size >= offset + len) && !memcmp((char*)data + offset, str, len); + } - SourceType Source::getType(const void* mem, int size) - { - if(check_header(mem, size, "WAVE", 8)) - return SourceType::WAV; - if(check_header(mem, size, "OggS", 0)) - return SourceType::OGG; - return SourceType::INVALID; - } + SourceType Source::getType(const void* mem, int size) + { + if(check_header(mem, size, "WAVE", 8)) + return SourceType::WAV; + if(check_header(mem, size, "OggS", 0)) + return SourceType::OGG; + return SourceType::INVALID; + } -} // audio + } // audio } // jin #endif // LIBJIN_MODULES_AUDIO diff --git a/src/libjin/audio/source.h b/src/libjin/audio/source.h index e1ca6d0..40707de 100644 --- a/src/libjin/audio/source.h +++ b/src/libjin/audio/source.h @@ -7,40 +7,40 @@ namespace jin { -namespace audio -{ - - enum SourceType - { - INVALID = 0, - WAV, - OGG, - }; - - class Source - { - public: - Source() {}; - virtual ~Source() {}; - /* interface */ - virtual void play() = 0; - virtual void stop() = 0; - virtual void pause() = 0; - virtual void resume() = 0; - virtual void rewind() = 0; - virtual bool isStopped() const = 0; - virtual bool isPaused() const = 0; - virtual void setPitch(float pitch) = 0; - virtual void setVolume(float volume) = 0; - virtual bool setLoop(bool loop) = 0; - virtual void setRate(float rate) = 0; - - protected: - static SourceType getType(const void* mem, int size); - - }; - -} // audio + namespace audio + { + + enum SourceType + { + INVALID = 0, + WAV, + OGG, + }; + + class Source + { + public: + Source() {}; + virtual ~Source() {}; + /* interface */ + virtual void play() = 0; + virtual void stop() = 0; + virtual void pause() = 0; + virtual void resume() = 0; + virtual void rewind() = 0; + virtual bool isStopped() const = 0; + virtual bool isPaused() const = 0; + virtual void setPitch(float pitch) = 0; + virtual void setVolume(float volume) = 0; + virtual bool setLoop(bool loop) = 0; + virtual void setRate(float rate) = 0; + + protected: + static SourceType getType(const void* mem, int size); + + }; + + } // audio } // jin #endif // LIBJIN_MODULES_AUDIO |