Browse Source

Fix issue in ReadLoopRestorationParameters(): LoopRestorationParameters[i] was not initialized

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

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

@ -1565,7 +1565,11 @@ internal class ObuReader
bool usesChromaLoopRestoration = false;
for (int i = 0; i < planesCount; i++)
{
frameInfo.LoopRestorationParameters[i].Type = (ObuRestorationType)reader.ReadLiteral(2);
frameInfo.LoopRestorationParameters[i] = new ObuLoopRestorationParameters
{
Type = (ObuRestorationType)reader.ReadLiteral(2)
};
if (frameInfo.LoopRestorationParameters[i].Type != ObuRestorationType.None)
{
usesLoopRestoration = true;

Loading…
Cancel
Save