MCPcopy Create free account
hub / github.com/cisco/openh264 / RequestMemoryVaaScreen

Function RequestMemoryVaaScreen

codec/encoder/core/src/encoder_ext.cpp:1478–1492  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1476 return 0;
1477}
1478int32_t RequestMemoryVaaScreen (SVAAFrameInfo* pVaa, CMemoryAlign* pMa, const int32_t iNumRef,
1479 const int32_t iCountMax8x8BNum) {
1480 SVAAFrameInfoExt* pVaaExt = static_cast<SVAAFrameInfoExt*> (pVaa);
1481
1482 pVaaExt->pVaaBlockStaticIdc[0] = (static_cast<uint8_t*> (pMa->WelsMallocz (iNumRef * iCountMax8x8BNum * sizeof (
1483 uint8_t), "pVaa->pVaaBlockStaticIdc[0]")));
1484 if (NULL == pVaaExt->pVaaBlockStaticIdc[0]) {
1485 return 1;
1486 }
1487
1488 for (int32_t idx = 1; idx < iNumRef; idx++) {
1489 pVaaExt->pVaaBlockStaticIdc[idx] = pVaaExt->pVaaBlockStaticIdc[idx - 1] + iCountMax8x8BNum;
1490 }
1491 return 0;
1492}
1493void ReleaseMemoryVaaScreen (SVAAFrameInfo* pVaa, CMemoryAlign* pMa, const int32_t iNumRef) {
1494 SVAAFrameInfoExt* pVaaExt = static_cast<SVAAFrameInfoExt*> (pVaa);
1495 if (pVaaExt && pMa && pVaaExt->pVaaBlockStaticIdc[0]) {

Callers 1

encoder_ext.cppFile · 0.85

Calls 1

WelsMalloczMethod · 0.80

Tested by

no test coverage detected