Ticket #68: TDecCAVLC.cpp.patch

File TDecCAVLC.cpp.patch, 1.8 KB (added by hallapur, 9 years ago)
  • Lib/TLibDecoder/TDecCAVLC.cpp

     
    34643464        }
    34653465        if(chkAssert)
    34663466        {
    3467           // There may be something wrong here (layer id assumed to be layer idx?)
    3468           assert(rps->getNumberOfNegativePictures() <= rpcSlice->getVPS()->getMaxVpsDecPicBufferingMinus1(ii , rpcSlice->getLayerId() , rpcSlice->getVPS()->getMaxSLayersInLayerSetMinus1(ii)));
    3469           assert(rps->getNumberOfPositivePictures() <= rpcSlice->getVPS()->getMaxVpsDecPicBufferingMinus1(ii , rpcSlice->getLayerId() , rpcSlice->getVPS()->getMaxSLayersInLayerSetMinus1(ii)) - rps->getNumberOfNegativePictures());
    3470           assert((rps->getNumberOfPositivePictures() + rps->getNumberOfNegativePictures() + rps->getNumberOfLongtermPictures()) <= rpcSlice->getVPS()->getMaxVpsDecPicBufferingMinus1(ii , rpcSlice->getLayerId() , rpcSlice->getVPS()->getMaxSLayersInLayerSetMinus1(ii)));
     3467          UInt layerIdx = rpcSlice->getVPS()->getLayerIdInVps(rpcSlice->getLayerId());
     3468          assert(rps->getNumberOfNegativePictures() <= rpcSlice->getVPS()->getMaxVpsDecPicBufferingMinus1(ii, layerIdx, rpcSlice->getVPS()->getMaxSLayersInLayerSetMinus1(ii)));
     3469          assert(rps->getNumberOfPositivePictures() <= rpcSlice->getVPS()->getMaxVpsDecPicBufferingMinus1(ii, layerIdx, rpcSlice->getVPS()->getMaxSLayersInLayerSetMinus1(ii)) - rps->getNumberOfNegativePictures());
     3470          assert((rps->getNumberOfPositivePictures() + rps->getNumberOfNegativePictures() + rps->getNumberOfLongtermPictures()) <= rpcSlice->getVPS()->getMaxVpsDecPicBufferingMinus1(ii, layerIdx, rpcSlice->getVPS()->getMaxSLayersInLayerSetMinus1(ii)));
    34713471        }
    34723472      }
    34733473