After reading in 160k of NULL ov_read starts to read good data. This even happens when I decode the entire file the first 160k is NULL without using streaming code. Now my question is would having NULL in the first 5+ buffers of streaming have any effect when it doesn't even cause a slight pause with non-streaming.