Matthew, Looks like a byte-swap/configuration issue. 16 bits per sample is normal. If we swap the bytes, then 16 * 256 becomes 4096. That at least is the clue as to what's wrong. How to fix might involve a config, or #define that isn't getting invoked correctly somewhere. PRC