History

fix crash caused by empty packets and add more checks

Licai Guo committed 12 years ago

Commit 1a046941 parent 306a1da3 files · +4 −3Browse files

Showing the changes to codec/decoder/core/src/au_parser.cpp (1 of 3 files). Show all

Unified · Split

codec/decoder/core/src/au_parser.cpp+2−1
@@ -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 decoding484 pBs = &pCtx->sBs; // SBitStringAux instance for non VCL NALs decoding
484 iBitSize = (kiSrcLen << 3) - BsGetTrailingBits (pRbsp + kiSrcLen - 1); // convert into bit485 iBitSize = (kiSrcLen << 3) - BsGetTrailingBits (pRbsp + kiSrcLen - 1); // convert into bit
485 eNalType = pCtx->sCurNalHead.eNalUnitType;486 eNalType = pCtx->sCurNalHead.eNalUnitType;

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