mfplat: Do not allocate more memory than required.
Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com> Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
135bdc21e8
commit
cc9722e4e0
|
@ -309,7 +309,7 @@ static HRESULT WINAPI memory_1d_2d_buffer_Lock(IMFMediaBuffer *iface, BYTE **dat
|
|||
hr = MF_E_INVALIDREQUEST;
|
||||
else if (!buffer->_2d.linear_buffer)
|
||||
{
|
||||
if (!(buffer->_2d.linear_buffer = malloc(ALIGN_SIZE(buffer->_2d.plane_size, MF_64_BYTE_ALIGNMENT))))
|
||||
if (!(buffer->_2d.linear_buffer = malloc(buffer->_2d.plane_size)))
|
||||
hr = E_OUTOFMEMORY;
|
||||
|
||||
if (SUCCEEDED(hr))
|
||||
|
@ -384,7 +384,7 @@ static HRESULT WINAPI d3d9_surface_buffer_Lock(IMFMediaBuffer *iface, BYTE **dat
|
|||
{
|
||||
D3DLOCKED_RECT rect;
|
||||
|
||||
if (!(buffer->_2d.linear_buffer = malloc(ALIGN_SIZE(buffer->_2d.plane_size, MF_64_BYTE_ALIGNMENT))))
|
||||
if (!(buffer->_2d.linear_buffer = malloc(buffer->_2d.plane_size)))
|
||||
hr = E_OUTOFMEMORY;
|
||||
|
||||
if (SUCCEEDED(hr))
|
||||
|
@ -963,7 +963,7 @@ static HRESULT WINAPI dxgi_surface_buffer_Lock(IMFMediaBuffer *iface, BYTE **dat
|
|||
hr = MF_E_INVALIDREQUEST;
|
||||
else if (!buffer->_2d.linear_buffer)
|
||||
{
|
||||
if (!(buffer->_2d.linear_buffer = malloc(ALIGN_SIZE(buffer->_2d.plane_size, MF_64_BYTE_ALIGNMENT))))
|
||||
if (!(buffer->_2d.linear_buffer = malloc(buffer->_2d.plane_size)))
|
||||
hr = E_OUTOFMEMORY;
|
||||
|
||||
if (SUCCEEDED(hr))
|
||||
|
|
Loading…
Reference in New Issue