Showing the changes to codec/decoder/core/src/au_parser.cpp (1 of 10 files). Show all
Unified · Split
| @@ -187,6 +187,7 @@ uint8_t* ParseNalHeader (PWelsDecoderContext pCtx, SNalUnitHeader* pNalUnitHeade · 186 unmodified lines | |||
| 187 | 187 | ||
| 188 | case NAL_UNIT_PREFIX: | 188 | case NAL_UNIT_PREFIX: |
| 189 | pCurNal = &pCtx->sPrefixNal; | 189 | pCurNal = &pCtx->sPrefixNal; |
| 190 | pCurNal->uiTimeStamp = pCtx->uiTimeStamp; | ||
| 190 | 191 | ||
| 191 | if (iNalSize < NAL_UNIT_HEADER_EXT_SIZE) { | 192 | if (iNalSize < NAL_UNIT_HEADER_EXT_SIZE) { |
| 192 | PAccessUnit pCurAu = pCtx->pAccessUnitList; | 193 | PAccessUnit pCurAu = pCtx->pAccessUnitList; |
| @@ -256,7 +257,7 @@ uint8_t* ParseNalHeader (PWelsDecoderContext pCtx, SNalUnitHeader* pNalUnitHeade · 63 unmodified lines | |||
| 256 | pCtx->iErrorCode |= dsOutOfMemory; | 257 | pCtx->iErrorCode |= dsOutOfMemory; |
| 257 | return NULL; | 258 | return NULL; |
| 258 | } | 259 | } |
| 259 | 260 | pCurNal->uiTimeStamp = pCtx->uiTimeStamp; | |
| 260 | pCurNal->sNalHeaderExt.sNalUnitHeader.uiForbiddenZeroBit = pNalUnitHeader->uiForbiddenZeroBit; | 261 | pCurNal->sNalHeaderExt.sNalUnitHeader.uiForbiddenZeroBit = pNalUnitHeader->uiForbiddenZeroBit; |
| 261 | pCurNal->sNalHeaderExt.sNalUnitHeader.uiNalRefIdc = pNalUnitHeader->uiNalRefIdc; | 262 | pCurNal->sNalHeaderExt.sNalUnitHeader.uiNalRefIdc = pNalUnitHeader->uiNalRefIdc; |
| 262 | pCurNal->sNalHeaderExt.sNalUnitHeader.eNalUnitType = pNalUnitHeader->eNalUnitType; | 263 | pCurNal->sNalHeaderExt.sNalUnitHeader.eNalUnitType = pNalUnitHeader->eNalUnitType; |