From ce5773ca73462a9319c16d0afc692eb38e35af8d Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Wed, 17 Feb 2016 20:16:12 +0100 Subject: Many libtoolame-dab fixes, at least filesize is right now --- libtoolame-dab/toolame.h | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'libtoolame-dab/toolame.h') diff --git a/libtoolame-dab/toolame.h b/libtoolame-dab/toolame.h index d7f8198..1c29e24 100644 --- a/libtoolame-dab/toolame.h +++ b/libtoolame-dab/toolame.h @@ -7,6 +7,13 @@ /* Initialise toolame encoding library. */ int toolame_init(void); +/* Finish encoding the pending samples. + * Returns number of bytes written to output_buffer + */ +int toolame_finish( + unsigned char *output_buffer, + size_t output_buffer_size); + int toolame_enable_downmix_stereo(void); int toolame_enable_byteswap(void); @@ -20,13 +27,19 @@ int toolame_set_psy_model(int new_model); int toolame_set_bitrate(int brate); +/* Set sample rate in Hz */ +int toolame_set_samplerate(long sample_rate); + /* Enable PAD insertion from the specified file with length */ int toolame_set_pad(int pad_len); +/* Encodes one frame. Returns number of bytes written to output_buffer + */ int toolame_encode_frame( short buffer[2][1152], - unsigned char* xpad_data, - unsigned char *output_buffer); + unsigned char *xpad_data, + unsigned char *output_buffer, + size_t output_buffer_size); #endif // __TOOLAME_H_ -- cgit v1.2.3