ov_read() should default to native byte order
Currently, the bigendianp parameter to ov_read() only takes little or big endian
as arguments, and the documentation recommends little endian as a typical value.
In my experience though, this tends to cause problems on big endian systems, the
vast majority of apps need the data to be in native byte order, in particular
those that process the data after decoding.