In libbw/include/bw64/reader.hpp, the seek() method takes an offset argument that is of type int32_t, meaning that the largest offset-from-start-of-file value I can pass in to Bw64Reader::seek() is (2^32)-1 frames. This makes it awkward to seek properly to positions located towards the end of very long audio files.
It would be better if this argument was changed to be of type int64_t, so that any position within a large audio file could be seek()'d to in a single operation.
In
libbw/include/bw64/reader.hpp, theseek()method takes anoffsetargument that is of typeint32_t, meaning that the largest offset-from-start-of-file value I can pass in toBw64Reader::seek()is(2^32)-1frames. This makes it awkward to seek properly to positions located towards the end of very long audio files.It would be better if this argument was changed to be of type
int64_t, so that any position within a large audio file could be seek()'d to in a single operation.