Skip to content
This repository was archived by the owner on Oct 23, 2024. It is now read-only.

Commit 563d625

Browse files
authored
Adjust data assignment in frame decoder (#1298)
1 parent 0e6e81d commit 563d625

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

source/core/owt_base/MsdkFrameDecoder.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -455,15 +455,14 @@ void MsdkFrameDecoder::updateBitstream(const Frame& frame)
455455
, newSize
456456
);
457457

458-
uint8_t* tmpDataBuf = (uint8_t*)realloc(m_bitstream->Data, newSize);
458+
m_bitstream->Data = (mfxU8 *) realloc(m_bitstream->Data, newSize);
459+
uint8_t* tmpDataBuf = (uint8_t*) m_bitstream->Data;
459460
if (tmpDataBuf == nullptr) {
460-
free(m_bitstream->Data);
461-
m_bitstream->Data = nullptr;
462461
m_bitstream.reset();
463462
ELOG_ERROR_T("OOM! Allocate size %d", newSize);
463+
assert(0);
464464
return;
465465
}
466-
m_bitstream->Data = (mfxU8 *)tmpDataBuf;
467466
m_bitstream->MaxLength = newSize;
468467
}
469468

0 commit comments

Comments
 (0)