diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2016-02-17 20:16:12 +0100 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2016-02-17 20:16:12 +0100 |
commit | ce5773ca73462a9319c16d0afc692eb38e35af8d (patch) | |
tree | 5725cb73db488bcc82ef287b388f169df02224a8 /libtoolame-dab/toolame.h | |
parent | 5671aa4f0f5536de2fc58b6f89f01947f4f8f1c1 (diff) | |
download | fdk-aac-ce5773ca73462a9319c16d0afc692eb38e35af8d.tar.gz fdk-aac-ce5773ca73462a9319c16d0afc692eb38e35af8d.tar.bz2 fdk-aac-ce5773ca73462a9319c16d0afc692eb38e35af8d.zip |
Many libtoolame-dab fixes, at least filesize is right now
Diffstat (limited to 'libtoolame-dab/toolame.h')
-rw-r--r-- | libtoolame-dab/toolame.h | 17 |
1 files changed, 15 insertions, 2 deletions
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_ |