Displaying 1 result from an estimated 1 matches for "no_0".
Did you mean:
no_
2005 Nov 05
1
buffer overruns for small files
...t are 10kb or larger. For anything smaller (actually, I don't have a 9kb file, so <= 8), it seems that I get an inaccurate value for ov_pcm_total. Though ov_read returns zero, I overflow the buffer and crash on ov_clear. These are my TRACE statements:
>= 10kb:
Opening Audio File 'no_0.ogg'
vi->channels = '2'
vi->rate = '44100'
pcmTotal = '15341'
pcmTotal * vi->channels * 2 = '61364'
BufferSize = '61364'
dwBufferLength = '61364'
BufferSize = '61364'
dwBufferLength - BufferSize = '0'
------------
< 10k...