Showing the changes to codec/decoder/core/src/decoder.cpp (1 of 4 files). Show all
Unified · Split
| @@ -163,6 +163,7 @@ void WelsDecoderDefaults (PWelsDecoderContext pCtx) { · 162 unmodified lines | |||
| 163 | pCtx->pPicBuff[LIST_1] = NULL; | 163 | pCtx->pPicBuff[LIST_1] = NULL; |
| 164 | 164 | ||
| 165 | pCtx->bAvcBasedFlag = true; | 165 | pCtx->bAvcBasedFlag = true; |
| 166 | pCtx->iErrorConMethod = ERROR_CON_DISABLE; | ||
| 166 | 167 | ||
| 167 | } | 168 | } |
| 168 | 169 | ||
| @@ -531,6 +532,8 @@ int32_t WelsDecodeBs (PWelsDecoderContext pCtx, const uint8_t* kpBsBuf, const in · 362 unmodified lines | |||
| 531 | } | 532 | } |
| 532 | } | 533 | } |
| 533 | 534 | ||
| 535 | //TODO error concealment here | ||
| 536 | |||
| 534 | if ((IS_PARAM_SETS_NALS (pCtx->sCurNalHead.eNalUnitType) || IS_SEI_NAL (pCtx->sCurNalHead.eNalUnitType)) | 537 | if ((IS_PARAM_SETS_NALS (pCtx->sCurNalHead.eNalUnitType) || IS_SEI_NAL (pCtx->sCurNalHead.eNalUnitType)) |
| 535 | && pNalPayload) { | 538 | && pNalPayload) { |
| 536 | if (ParseNonVclNal (pCtx, pNalPayload, iDstIdx - iConsumedBytes)) { | 539 | if (ParseNonVclNal (pCtx, pNalPayload, iDstIdx - iConsumedBytes)) { |