Showing the changes to codec/decoder/core/src/au_parser.cpp (1 of 3 files). Show all
Unified · Split
| @@ -479,7 +479,8 @@ int32_t ParseNonVclNal (PWelsDecoderContext pCtx, uint8_t* pRbsp, const int32_t · 478 unmodified lines | |||
| 479 | int32_t iPicHeight = 0; | 479 | int32_t iPicHeight = 0; |
| 480 | int32_t iBitSize = 0; | 480 | int32_t iBitSize = 0; |
| 481 | int32_t iErr = ERR_NONE; | 481 | int32_t iErr = ERR_NONE; |
| 482 | 482 | if (kiSrcLen <= 0) | |
| 483 | return iErr; | ||
| 483 | pBs = &pCtx->sBs; // SBitStringAux instance for non VCL NALs decoding | 484 | pBs = &pCtx->sBs; // SBitStringAux instance for non VCL NALs decoding |
| 484 | iBitSize = (kiSrcLen << 3) - BsGetTrailingBits (pRbsp + kiSrcLen - 1); // convert into bit | 485 | iBitSize = (kiSrcLen << 3) - BsGetTrailingBits (pRbsp + kiSrcLen - 1); // convert into bit |
| 485 | eNalType = pCtx->sCurNalHead.eNalUnitType; | 486 | eNalType = pCtx->sCurNalHead.eNalUnitType; |