History

fix bug of parse error return for VCL data

huili2 committed 12 years ago

Commit 2527cf51 parent f42c9fa1 file · +5 −0Browse files

Showing the changes to codec/decoder (1 of 1 file). Show all

Unified · Split

codec/decoder/core/src/au_parser.cpp+5−0
@@ -314,6 +314,11 @@ uint8_t* ParseNalHeader (PWelsDecoderContext pCtx, SNalUnitHeader* pNalUnitHeade · 313 unmodified lines
314 iBitSize = (iNalSize << 3) - BsGetTrailingBits (pNal + iNalSize - 1); // convert into bit314 iBitSize = (iNalSize << 3) - BsGetTrailingBits (pNal + iNalSize - 1); // convert into bit
315 iErr = InitBits (pBs, pNal, iBitSize);315 iErr = InitBits (pBs, pNal, iBitSize);
316 if (iErr) {316 if (iErr) {
317 ForceClearCurrentNal (pCurAu);
318 if (uiAvailNalNum > 1) {
319 pCurAu->uiEndPos = uiAvailNalNum - 2;
320 pCtx->bAuReadyFlag = true;
321 }
317 WelsLog (pLogCtx, WELS_LOG_ERROR, "NAL_UNIT_CODED_SLICE: InitBits() fail due invalid access.");322 WelsLog (pLogCtx, WELS_LOG_ERROR, "NAL_UNIT_CODED_SLICE: InitBits() fail due invalid access.");
318 pCtx->iErrorCode |= dsBitstreamError;323 pCtx->iErrorCode |= dsBitstreamError;
319 return NULL;324 return NULL;

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