Thanks.&nbsp; I built the beta 4 encoder and was able to run through a good bit of the decoder code that I hadn&#39;t yet been able to benchmark.<br><br>One thing I noticed is that this version of the encoder uses a lot more memory; particularly in the codebooks.&nbsp; Overall, supporting files from beta 4 requires at least another 50k of memory.&nbsp; I haven&#39;t benchmarked this across encoding rates or larger files so I can&#39;t say if it will grow beyond that.&nbsp; Most of this goes to dec_table as well as the ogg buffers that hold data read in in a frame (at init time, not decode time - that seems to be the same).<br>
<br>I have a few questions:<br><br>1.&nbsp; Does anyone know when the encoder started using less memory/acting like the latest release from a memory usage perspective?<br>2.&nbsp; Are there other known spikes in memory usage with some encoders that a static memory allocation system would have to worry about?<br>
3.&nbsp; Was beta 4 commonly used to encode files?&nbsp; Is it safe to ignore audio encoded this long ago?<br>4.&nbsp; Is there somewhere where I can grab win32 binaries of all the vorbis encoder releases?&nbsp; It&#39;s a bit of a pain needing to rebuild from source, especially if I need to benchmark memory usage against all encoder releases.<br>
<br>I&#39;d really like to avoid needing to allocate all this extra memory for a very old encoder, but if there are a lot of ogg files out there then we&#39;re going to at least need to come up with some elegant solution.&nbsp; When is the earliest the decoder realizes that the input file is from beta 4?&nbsp; Is it when it captures the vendor name in _vorbis_unpack_comment()?<br>
<br><div class="gmail_quote">On Wed, Jan 28, 2009 at 1:17 PM, Peter Harris <span dir="ltr">&lt;<a href="mailto:pharris@opentext.com" target="_blank">pharris@opentext.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div>Ethan Bordeaux wrote:<br>
&gt; Lastly, what version of the Ogg encoder uses floor0?<br>
<br>
</div>Beta 4 and older.<br>
<br>
Actually, I think RC1 didn&#39;t change the encoder from Beta 4, only the<br>
decoder. But it was long enough ago (2001) that my memory is fuzzy.<br>
<br>
Peter Harris<br>
<font color="#888888">--<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Open Text Connectivity Solutions Group<br>
Peter Harris &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://www.opentext.com/connectivity" target="_blank">http://www.opentext.com/connectivity</a><br>
Research and Development &nbsp; &nbsp; &nbsp; &nbsp;Phone: +1 905 762 6001<br>
<a href="mailto:pharris@opentext.com" target="_blank">pharris@opentext.com</a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Toll Free: 1 877 359 4866<br>
</font></blockquote></div><br>