Nicholas - I was going through the static allocation code and had a question on a part of the implementation.&nbsp; I&#39;m trying to understand why you have a separate allocation for &quot;fwdindex&quot;.&nbsp; It seems like you&#39;re allowing for allocation for a couple special cases within floor1.c into a unique array within tmem.&nbsp; Why did you do this?&nbsp; Is this something you need for your specific implementation?&nbsp; Some optimization I&#39;m missing?&nbsp; I found that sending all _ogg_mallocs to your allocation functions worked quite well and I didn&#39;t need to use the fwdindex code at all.<br>
<br>Also, if this discussion on the static allocations is seen as noise I&#39;m happy to take this off-list.&nbsp; I will say that in my experience in embedded systems we stay away from mallocs.&nbsp; Getting this fix in place and making it work well for everyone is of great value, so I believe this is on-topic.<br>
<br>Ethan<br>