Fix logic errors in CheckAccessUnitBoundaryExt

This commit is contained in:
Haibo Zhu
2015-07-14 15:38:16 +08:00
parent f743f04ed7
commit 70d08736dd

View File

@@ -440,19 +440,13 @@ bool CheckAccessUnitBoundaryExt (PNalUnitHeaderExt pLastNalHdrExt, PNalUnitHeade
} }
// Subclause 7.4.1.2.5 // Subclause 7.4.1.2.5
if (pLastSliceHeader->iRedundantPicCnt < pCurSliceHeader->iRedundantPicCnt) if (pLastSliceHeader->iRedundantPicCnt > pCurSliceHeader->iRedundantPicCnt)
return false;
else if (pLastSliceHeader->iRedundantPicCnt > pCurSliceHeader->iRedundantPicCnt)
return true; return true;
// Subclause G7.4.1.2.4 // Subclause G7.4.1.2.4
if (pLastNalHdrExt->uiDependencyId < pCurNalHeaderExt->uiDependencyId) if (pLastNalHdrExt->uiDependencyId > pCurNalHeaderExt->uiDependencyId)
return false;
else if (pLastNalHdrExt->uiDependencyId > pCurNalHeaderExt->uiDependencyId)
return true; return true;
if (pLastNalHdrExt->uiQualityId < pCurNalHeaderExt->uiQualityId) if (pLastNalHdrExt->uiQualityId > pCurNalHeaderExt->uiQualityId)
return false;
else if (pLastNalHdrExt->uiQualityId > pCurNalHeaderExt->uiQualityId)
return true; return true;
// Subclause 7.4.1.2.4 // Subclause 7.4.1.2.4