This is a change to make ByteReader not depend on FFmpeg and some minor tweaks to BitReader. The only functional change is in the last commit in regards to how BitReader responds when the data it is reading has been modified since it was constructed (which should never happen). See the individual commits for details.
This is a change to make ByteReader not depend on FFmpeg and some minor tweaks to BitReader. The only functional change is in the last commit in regards to how BitReader responds when the data it is reading has been modified since it was constructed (which should never happen). See the individual commits for details.
Checklist