While digging into the code and reading the spec, I noticed that _ilog doesn't properly return 0 when a negative number is passed because it only accepts unsigned integers. An unsigned -1 (0xFFFFFF) would return the number of bits in an int, rather than 0. And it's an easy fix (and hopefully I am correct), so I'm sending it in. :) -------------- next part -------------- A non-text attachment was scrubbed... Name: ilog.patch Type: text/x-patch Size: 482 bytes Desc: not available Url : http://lists.xiph.org/pipermail/theora-dev/attachments/20070321/817d89ae/ilog.bin