Ticket #1119: delta_poc_msb_cycle_lt.patch

File delta_poc_msb_cycle_lt.patch, 683 bytes (added by bheng, 9 years ago)
  • Lib/TLibDecoder/TDecCAVLC.cpp

     
    956956            rps->setPOC     (j, pocLsbLt);
    957957            rps->setDeltaPOC(j, - rpcSlice->getPOC() + pocLsbLt);
    958958            rps->setCheckLTMSBPresent(j,false); 
     959           
     960            // reset deltaPocMSBCycleLT for first LTRP from slice header if MSB not present
     961            if( j == offset+(numOfLtrp-numLtrpInSPS)-1 ) {
     962              deltaPocMSBCycleLT = 0;
     963            }
    959964          }
    960965          prevDeltaMSB = deltaPocMSBCycleLT;
    961966        }