History

Fix max slice group number judgement error in FMO

Haibo Zhu committed 11 years ago

Commit 663bd941 parent f743f041 file · +2 −2Browse files

Showing the changes to codec/decoder/core/src/fmo.cpp (1 of 1 file). Show all

Unified · Split

codec/decoder/core/src/fmo.cpp+2−2
@@ -59,7 +59,7 @@ static inline int32_t FmoGenerateMbAllocMapType0 (PFmo pFmo, PPps pPps) { · 58 unmodified lines
5959 WELS_VERIFY_RETURN_IF (1, (NULL == pFmo || NULL == pPps))
6060 uiNumSliceGroups = pPps->uiNumSliceGroups;
6161 iMbNum = pFmo->iCountMbNum;
62− WELS_VERIFY_RETURN_IF (1, (NULL == pFmo->pMbAllocMap || iMbNum <= 0 || uiNumSliceGroups >= MAX_SLICEGROUP_IDS))
62+ WELS_VERIFY_RETURN_IF (1, (NULL == pFmo->pMbAllocMap || iMbNum <= 0 || uiNumSliceGroups > MAX_SLICEGROUP_IDS))
6363
6464 do {
6565 uint8_t uiGroup = 0;
@@ -95,7 +95,7 @@ static inline int32_t FmoGenerateMbAllocMapType1 (PFmo pFmo, PPps pPps, const in · 29 unmodified lines
9595 uiNumSliceGroups = pPps->uiNumSliceGroups;
9696 iMbNum = pFmo->iCountMbNum;
9797 WELS_VERIFY_RETURN_IF (1, (NULL == pFmo->pMbAllocMap || iMbNum <= 0 || kiMbWidth == 0
98− || uiNumSliceGroups >= MAX_SLICEGROUP_IDS))
98+ || uiNumSliceGroups > MAX_SLICEGROUP_IDS))
9999
100100 do {
101101 pFmo->pMbAllocMap[i] = (uint8_t) (((i % kiMbWidth) + (((i / kiMbWidth) * uiNumSliceGroups) >> 1)) % uiNumSliceGroups);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t