We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
BitStreamer::reload()
1 parent 8074acd commit 9650381Copy full SHA for 9650381
src/librawspeed/bitstreams/BitStreamer.h
@@ -204,8 +204,12 @@ class BitStreamer {
204
auto replacement = BitStreamer(replenisher.input);
205
if (bsPos.bytePos != 0)
206
replacement.replenisher.markNumBytesAsConsumed(bsPos.bytePos);
207
- replacement.fill();
+ replacement.fill(Cache::MaxGetBits);
208
replacement.skipBitsNoFill(bsPos.numBitsToSkip);
209
+ invariant(
210
+ replacement.getFillLevel() >
211
+ (Cache::MaxGetBits -
212
+ CHAR_BIT * BitStreamTraits<Traits::Tag>::MinLoadStepByteMultiple));
213
*this = std::move(replacement);
214
}
215
0 commit comments