diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2017-07-24 14:43:24 +0200 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2017-07-24 14:43:24 +0200 |
commit | 62409ce26f1fd41d915c4022088fcb8b133ae6c6 (patch) | |
tree | 9ce0442470430445daf09ad6deb5f52026078c4b /src/wavfile.h | |
parent | 864cebd1d753a603de9a24d26a830bad87e2a42f (diff) | |
download | ODR-AudioEnc-62409ce26f1fd41d915c4022088fcb8b133ae6c6.tar.gz ODR-AudioEnc-62409ce26f1fd41d915c4022088fcb8b133ae6c6.tar.bz2 ODR-AudioEnc-62409ce26f1fd41d915c4022088fcb8b133ae6c6.zip |
Add a --decoder option for loopback testing
Diffstat (limited to 'src/wavfile.h')
-rw-r--r-- | src/wavfile.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/wavfile.h b/src/wavfile.h index 92ea56f..a8cd4d9 100644 --- a/src/wavfile.h +++ b/src/wavfile.h @@ -20,6 +20,7 @@ #pragma once #include <cstdio> +#include <cstdint> void* wav_read_open(const char *filename); void wav_read_close(void* obj); @@ -29,12 +30,14 @@ int wav_read_data(void* obj, unsigned char* data, unsigned int length); class WavWriter { public: - WavWriter(const char *filename, int rate); + WavWriter(const char *filename); ~WavWriter(); WavWriter(const WavWriter& other) = delete; WavWriter& operator=(const WavWriter& other) = delete; - void write_data(short *data, int length); + void initialise_header(int rate); + + void write_data(const uint8_t *data, int length); private: FILE *m_fd = nullptr; |