| 126 | } |
| 127 | |
| 128 | void* CMemoryAlign::WelsMalloc (const uint32_t kuiSize, const char* kpTag) { |
| 129 | void* pPointer = WelsCommon::WelsMalloc (kuiSize, kpTag, m_nCacheLineSize); |
| 130 | #ifdef MEMORY_MONITOR |
| 131 | if (pPointer != NULL) { |
| 132 | const int32_t kiMemoryLength = * ((int32_t*) ((uint8_t*)pPointer - sizeof (void**) - sizeof ( |
| 133 | int32_t))) + m_nCacheLineSize - 1 + sizeof (void**) + sizeof (int32_t); |
| 134 | m_nMemoryUsageInBytes += kiMemoryLength; |
| 135 | #ifdef MEMORY_CHECK |
| 136 | g_iMemoryLength = kiMemoryLength; |
| 137 | #endif |
| 138 | } |
| 139 | #endif//MEMORY_MONITOR |
| 140 | return pPointer; |
| 141 | } |
| 142 | |
| 143 | void CMemoryAlign::WelsFree (void* pPointer, const char* kpTag) { |
| 144 | #ifdef MEMORY_MONITOR |
no test coverage detected