82 encoder.
setup(IsFullDecode, ht.handleDNGBug16());
86 std::vector<uint8_t> inputRec;
88 int numCodesEncoded = 0;
94 flavor>::template vacuumer<
decltype(bsInserter)>;
98 while (bsSrc.getInputPosition() <= inputSrc.
size()) {
102 v = ht.template decode<BitStreamer, IsFullDecode>(bsSrc);
108 encoder.template encode<BitVacuumer, IsFullDecode>(bv, *v);
110 __builtin_unreachable();
116 if (
constexpr int MinSize = BitStreamer::Traits::MaxProcessBytes;
117 inputRec.size() < MinSize)
118 inputRec.resize(MinSize, uint8_t(0));
124 for (
int i = 0; i != numCodesEncoded; ++i) {
125 const auto vSrc = ht.template decode<BitStreamer, IsFullDecode>(bsSrc);
126 const auto vRec = ht.template decode<BitStreamer, IsFullDecode>(bsRec);
132 __builtin_unreachable();