diff --git a/source/Lib/DecoderLib/DecSlice.cpp b/source/Lib/DecoderLib/DecSlice.cpp index 5d28bb41fd21f395550d9f91554bd6a803ed943f..fe569ddae0d692b105b2783bfa425125bd911e83 100644 --- a/source/Lib/DecoderLib/DecSlice.cpp +++ b/source/Lib/DecoderLib/DecSlice.cpp @@ -99,7 +99,10 @@ void DecSlice::decompressSlice( Slice* slice, InputBitstream* bitstream ) cs.picture->resizeSAO(cs.pcv->sizeInCtus, 0); - cs.picture->resizeAlfCtuEnableFlag( cs.pcv->sizeInCtus ); + if (slice->getSliceCurStartCtuTsAddr() == 0) + { + cs.picture->resizeAlfCtuEnableFlag( cs.pcv->sizeInCtus ); + } const unsigned numSubstreams = slice->getNumberOfSubstreamSizes() + 1;