Mercurial > hg > svcore
diff data/fileio/MP3FileReader.h @ 1290:fa574c909c3d 3.0-integration
Add MAD_BUFFER_GUARD padding at end of mp3 buffer, in order to ensure last frame is decoded successfully (otherwise the decoded audio is truncated). Another thing learned from madplay.
author | Chris Cannam |
---|---|
date | Thu, 24 Nov 2016 17:06:31 +0000 |
parents | 5ef9b4d4bbdb |
children | 9f9f55a8af92 |
line wrap: on
line diff
--- a/data/fileio/MP3FileReader.h Thu Nov 24 13:38:45 2016 +0000 +++ b/data/fileio/MP3FileReader.h Thu Nov 24 17:06:31 2016 +0000 @@ -75,17 +75,18 @@ int m_completion; bool m_done; - unsigned char *m_filebuffer; - float **m_samplebuffer; - int m_samplebuffersize; + unsigned char *m_fileBuffer; + size_t m_fileBufferSize; + + float **m_sampleBuffer; + size_t m_sampleBufferSize; ProgressReporter *m_reporter; bool m_cancelled; bool m_decodeErrorShown; - struct DecoderData - { + struct DecoderData { unsigned char const *start; sv_frame_t length; MP3FileReader *reader;