__pBuffer.reset(new (std::nothrow) byte[reqBufferSize]);
SysTryReturn(NID_MEDIA, __pBuffer.get() != null, E_OUT_OF_MEMORY, E_OUT_OF_MEMORY,
"[E_OUT_OF_MEMORY] Construct instance failed.");
- memset(__pBuffer.get(), 0, reqBufferSize);
+
__bufSize = reqBufferSize;
if (pData != null)
{
memcpy(__pBuffer.get(), pData, reqBufferSize);
}
+ else
+ {
+ memset(__pBuffer.get(), 0, reqBufferSize);
+ }
return r;
}
SysTryCatch(NID_MEDIA, pImgBuffer.get() != null, , E_OUT_OF_MEMORY,
"[E_OUT_OF_MEMORY] Could not create new instance.")
- r = pImgBuffer->Construct(width, height, __pixelFormat, pDataResized.release(), dstLength);
+ r = pImgBuffer->Construct(width, height, __pixelFormat, pDataResized.get(), dstLength);
SysTryReturn(NID_MEDIA, r == E_SUCCESS, null, r,
"[%s] Failed to construct the resized ImageBuffer.", GetErrorMessage(r));