diff options
Diffstat (limited to 'src/libjin/utils/unittest.cpp')
-rw-r--r-- | src/libjin/utils/unittest.cpp | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/src/libjin/utils/unittest.cpp b/src/libjin/utils/unittest.cpp index b64f394..df1a2b6 100644 --- a/src/libjin/utils/unittest.cpp +++ b/src/libjin/utils/unittest.cpp @@ -1,20 +1,26 @@ #include "utils.h" #if UNITTEST +#include <iostream> #include <stdio.h> +#include <fstream> +#include "../audio/sdl/source.h" #include "../audio/sdl/audio.h" using namespace jin::audio; - +using namespace std; +int length = 2226052; +char buf[2226052]; int main(int argc, char* argv[]) { Audio* audio = SDLAudio::get(); - SDLAudioSetting setting; - setting.rate = 44100; - setting.resolution = AUDIO_S16SYS; /*signed 16 - bit samples in native byte order*/ - setting.channels = 2; - setting.samples = 44100; - audio->init(&setting); + audio->init(0); + ifstream fs; + fs.open("a.wav", ios::binary); + fs.read(buf, length); + SDLSource source(SDLSource::WAV, buf, length); + source.play(); + source.setLoop(true); while (true) { SDL_Delay(100); @@ -23,4 +29,4 @@ int main(int argc, char* argv[]) return 0; } -#endif +#endif
\ No newline at end of file |