<div dir="ltr"><div><div>Okay, I understand how the number of samples varies and is calculated now. I still do not understand, however, how a number of samples with no defined size is translated into 8, 16, or 32 bit values in my buffer or how channels relate to the pcm total. Specifically, does the pcm total only account for one channel? How are channels represented in the file?<br><br></div>Also, Is ov_read generating different amounts of data based on the <i>word</i> parameter? I can&#39;t think of any other reason why my calculation for a reasonable uncompressed buffer size is ov_pcm_total * numChannels * (the word size I pass to ov_read).<br><br></div><div>Thanks in advance,<br></div><div>Blake<br></div></div>