Browse Source

Fix issue in ReadSequenceHeader() not reading OrderHintBits

pull/2633/head
Brian Popow 2 years ago
parent
commit
c4d34c5ea5
  1. 18
      src/ImageSharp/Formats/Heif/Av1/OpenBitstreamUnit/ObuReader.cs

18
src/ImageSharp/Formats/Heif/Av1/OpenBitstreamUnit/ObuReader.cs

@ -422,14 +422,16 @@ internal class ObuReader
} }
else else
{ {
if (sequenceHeader.EnableOrderHint) sequenceHeader.ForceIntegerMotionVector = 2; // SELECT_INTEGER_MV
{ }
sequenceHeader.OrderHintInfo.OrderHintBits = (int)reader.ReadLiteral(3) + 1;
} if (sequenceHeader.EnableOrderHint)
else {
{ sequenceHeader.OrderHintInfo.OrderHintBits = (int)reader.ReadLiteral(3) + 1;
sequenceHeader.OrderHintInfo.OrderHintBits = 0; }
} else
{
sequenceHeader.OrderHintInfo.OrderHintBits = 0;
} }
} }

Loading…
Cancel
Save