#ifndef LIME_AUDIO_AUDIO_BUFFER_H #define LIME_AUDIO_AUDIO_BUFFER_H #include #include #ifdef ANDROID #include #endif #ifdef ANDROID #define LOG_SOUND(args,...) __android_log_print(ANDROID_LOG_INFO, "Lime", args, ##__VA_ARGS__) #else #ifdef IPHONE //#define LOG_SOUND(args,...) printf(args, ##__VA_ARGS__) #define LOG_SOUND(args...) { } #elif defined(TIZEN) #include #define LOG_SOUND(args,...) AppLog(args, ##__VA_ARGS__) #else #define LOG_SOUND(args,...) printf(args, ##__VA_ARGS__) #endif #endif //#define LOG_SOUND(args...) { } namespace lime { class AudioBuffer { public: AudioBuffer (); AudioBuffer (value audioBuffer); ~AudioBuffer (); value Value (); int bitsPerSample; int channels; int sampleRate; ArrayBufferView *data; private: value mValue; }; } #endif