X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=src%2Fwav_reader.h;h=62afbc4fd95917d3a2afde07c6ff3cf6c8c0e761;hb=2d744bd56cd0be236006b7e4a26c3c06442a46e1;hp=05265bcb0768b4b7a76661881b40771b1f4fe0c0;hpb=2f6fc566ccaab90a089758155f5dfdd7bfb6d519;p=fdkaac.git diff --git a/src/wav_reader.h b/src/wav_reader.h index 05265bc..62afbc4 100644 --- a/src/wav_reader.h +++ b/src/wav_reader.h @@ -6,6 +6,7 @@ #define WAV_READER_H #include "lpcm.h" +#include "pcm_reader.h" enum wav_error_code { WAV_IO_ERROR = 1, @@ -26,14 +27,9 @@ typedef struct wav_io_context_t { typedef struct wav_reader_t wav_reader_t; -wav_reader_t *wav_open(wav_io_context_t *io_ctx, void *io_cookie, +pcm_reader_t *wav_open(wav_io_context_t *io_ctx, void *io_cookie, int ignore_length); -wav_reader_t *raw_open(wav_io_context_t *io_ctx, void *io_cookie, +pcm_reader_t *raw_open(wav_io_context_t *io_ctx, void *io_cookie, const pcm_sample_description_t *desc); -const pcm_sample_description_t *wav_get_format(wav_reader_t *reader); -int wav_read_frames(wav_reader_t *reader, void *buffer, unsigned nframes); -int64_t wav_get_length(wav_reader_t *reader); -int64_t wav_get_position(wav_reader_t *reader); -void wav_teardown(wav_reader_t **reader); #endif