Ticket #747: deblocking_filter_override_flag_bug.patch
File deblocking_filter_override_flag_bug.patch, 1.1 KB (added by bheng, 11 years ago) |
---|
-
Lib/TLibDecoder/TDecGop.cpp
196 196 197 197 // deblocking filter 198 198 Bool bLFCrossTileBoundary = pcSlice->getPPS()->getLoopFilterAcrossTilesEnabledFlag(); 199 if (pcSlice->getPPS()->getDeblockingFilterControlPresentFlag())200 {201 if(pcSlice->getPPS()->getDeblockingFilterOverrideEnabledFlag())202 {203 pcSlice->setDeblockingFilterDisable(pcSlice->getPPS()->getPicDisableDeblockingFilterFlag());204 if (!pcSlice->getDeblockingFilterDisable())205 {206 pcSlice->setDeblockingFilterBetaOffsetDiv2(pcSlice->getPPS()->getDeblockingFilterBetaOffsetDiv2());207 pcSlice->setDeblockingFilterTcOffsetDiv2(pcSlice->getPPS()->getDeblockingFilterTcOffsetDiv2());208 }209 }210 }211 199 m_pcLoopFilter->setCfg(pcSlice->getPPS()->getDeblockingFilterControlPresentFlag(), pcSlice->getDeblockingFilterDisable(), pcSlice->getDeblockingFilterBetaOffsetDiv2(), pcSlice->getDeblockingFilterTcOffsetDiv2(), bLFCrossTileBoundary); 212 200 m_pcLoopFilter->loopFilterPic( rpcPic ); 213 201