History

change au_ready status and check au number

huili2 committed 11 years ago

Commit c20e1c61 parent 93265d73 files · +43 −29Browse 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+12−4
@@ -271,7 +271,9 @@ uint8_t* ParseNalHeader (PWelsDecoderContext pCtx, SNalUnitHeader* pNalUnitHeade · 270 unmodified lines
271271
272272 if (uiAvailNalNum > 1) {
273273 pCurAu->uiEndPos = uiAvailNalNum - 2;
274− pCtx->bAuReadyFlag = true;
274+ if (pCtx->eErrorConMethod == ERROR_CON_DISABLE) {
275+ pCtx->bAuReadyFlag = true;
276+ }
275277 }
276278 pCtx->iErrorCode |= dsBitstreamError;
277279 return NULL;
@@ -291,7 +293,9 @@ uint8_t* ParseNalHeader (PWelsDecoderContext pCtx, SNalUnitHeader* pNalUnitHeade · 13 unmodified lines
291293
292294 if (uiAvailNalNum > 1) {
293295 pCurAu->uiEndPos = uiAvailNalNum - 2;
294− pCtx->bAuReadyFlag = true;
296+ if (pCtx->eErrorConMethod == ERROR_CON_DISABLE) {
297+ pCtx->bAuReadyFlag = true;
298+ }
295299 }
296300 pCtx->iErrorCode |= dsBitstreamError;
297301 return NULL;
@@ -340,7 +344,9 @@ uint8_t* ParseNalHeader (PWelsDecoderContext pCtx, SNalUnitHeader* pNalUnitHeade · 42 unmodified lines
340344 ForceClearCurrentNal (pCurAu);
341345 if (uiAvailNalNum > 1) {
342346 pCurAu->uiEndPos = uiAvailNalNum - 2;
343− pCtx->bAuReadyFlag = true;
347+ if (pCtx->eErrorConMethod == ERROR_CON_DISABLE) {
348+ pCtx->bAuReadyFlag = true;
349+ }
344350 }
345351 WelsLog (pLogCtx, WELS_LOG_ERROR, "NAL_UNIT_CODED_SLICE: InitBits() fail due invalid access.");
346352 pCtx->iErrorCode |= dsBitstreamError;
@@ -357,7 +363,9 @@ uint8_t* ParseNalHeader (PWelsDecoderContext pCtx, SNalUnitHeader* pNalUnitHeade · 10 unmodified lines
357363
358364 if (uiAvailNalNum > 1) {
359365 pCurAu->uiEndPos = uiAvailNalNum - 2;
360− pCtx->bAuReadyFlag = true;
366+ if (pCtx->eErrorConMethod == ERROR_CON_DISABLE) {
367+ pCtx->bAuReadyFlag = true;
368+ }
361369 }
362370 pCtx->iErrorCode |= dsBitstreamError;
363371 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