Commit 437bc14a authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

mfreadwrite: Use CRT functions for heap allocations.

parent e3f3e2d3
...@@ -38,7 +38,6 @@ ...@@ -38,7 +38,6 @@
#include "dxva2api.h" #include "dxva2api.h"
#include "wine/debug.h" #include "wine/debug.h"
#include "wine/heap.h"
#include "wine/list.h" #include "wine/list.h"
#include "mf_private.h" #include "mf_private.h"
...@@ -263,7 +262,7 @@ static ULONG WINAPI source_reader_async_command_Release(IUnknown *iface) ...@@ -263,7 +262,7 @@ static ULONG WINAPI source_reader_async_command_Release(IUnknown *iface)
{ {
if (command->op == SOURCE_READER_ASYNC_SEEK) if (command->op == SOURCE_READER_ASYNC_SEEK)
PropVariantClear(&command->u.seek.position); PropVariantClear(&command->u.seek.position);
heap_free(command); free(command);
} }
return refcount; return refcount;
...@@ -280,7 +279,7 @@ static HRESULT source_reader_create_async_op(enum source_reader_async_op op, str ...@@ -280,7 +279,7 @@ static HRESULT source_reader_create_async_op(enum source_reader_async_op op, str
{ {
struct source_reader_async_command *command; struct source_reader_async_command *command;
if (!(command = heap_alloc_zero(sizeof(*command)))) if (!(command = calloc(1, sizeof(*command))))
return E_OUTOFMEMORY; return E_OUTOFMEMORY;
command->IUnknown_iface.lpVtbl = &source_reader_async_command_vtbl; command->IUnknown_iface.lpVtbl = &source_reader_async_command_vtbl;
...@@ -448,7 +447,7 @@ static void source_reader_queue_response(struct source_reader *reader, struct me ...@@ -448,7 +447,7 @@ static void source_reader_queue_response(struct source_reader *reader, struct me
{ {
struct stream_response *response; struct stream_response *response;
response = heap_alloc_zero(sizeof(*response)); response = calloc(1, sizeof(*response));
response->status = status; response->status = status;
response->stream_index = stream->index; response->stream_index = stream->index;
response->stream_flags = stream_flags; response->stream_flags = stream_flags;
...@@ -973,7 +972,7 @@ static void source_reader_release_response(struct stream_response *response) ...@@ -973,7 +972,7 @@ static void source_reader_release_response(struct stream_response *response)
{ {
if (response->sample) if (response->sample)
IMFSample_Release(response->sample); IMFSample_Release(response->sample);
heap_free(response); free(response);
} }
static HRESULT source_reader_get_stream_selection(const struct source_reader *reader, DWORD index, BOOL *selected) static HRESULT source_reader_get_stream_selection(const struct source_reader *reader, DWORD index, BOOL *selected)
...@@ -1395,10 +1394,10 @@ static ULONG WINAPI src_reader_Release(IMFSourceReader *iface) ...@@ -1395,10 +1394,10 @@ static ULONG WINAPI src_reader_Release(IMFSourceReader *iface)
IMFVideoSampleAllocatorEx_Release(stream->allocator); IMFVideoSampleAllocatorEx_Release(stream->allocator);
} }
source_reader_release_responses(reader, NULL); source_reader_release_responses(reader, NULL);
heap_free(reader->streams); free(reader->streams);
MFUnlockWorkQueue(reader->queue); MFUnlockWorkQueue(reader->queue);
DeleteCriticalSection(&reader->cs); DeleteCriticalSection(&reader->cs);
heap_free(reader); free(reader);
} }
return refcount; return refcount;
...@@ -2287,7 +2286,7 @@ static HRESULT create_source_reader_from_source(IMFMediaSource *source, IMFAttri ...@@ -2287,7 +2286,7 @@ static HRESULT create_source_reader_from_source(IMFMediaSource *source, IMFAttri
unsigned int i; unsigned int i;
HRESULT hr; HRESULT hr;
object = heap_alloc_zero(sizeof(*object)); object = calloc(1, sizeof(*object));
if (!object) if (!object)
return E_OUTOFMEMORY; return E_OUTOFMEMORY;
...@@ -2311,7 +2310,7 @@ static HRESULT create_source_reader_from_source(IMFMediaSource *source, IMFAttri ...@@ -2311,7 +2310,7 @@ static HRESULT create_source_reader_from_source(IMFMediaSource *source, IMFAttri
if (FAILED(hr = IMFPresentationDescriptor_GetStreamDescriptorCount(object->descriptor, &object->stream_count))) if (FAILED(hr = IMFPresentationDescriptor_GetStreamDescriptorCount(object->descriptor, &object->stream_count)))
goto failed; goto failed;
if (!(object->streams = heap_alloc_zero(object->stream_count * sizeof(*object->streams)))) if (!(object->streams = calloc(object->stream_count, sizeof(*object->streams))))
{ {
hr = E_OUTOFMEMORY; hr = E_OUTOFMEMORY;
goto failed; goto failed;
......
...@@ -25,7 +25,6 @@ ...@@ -25,7 +25,6 @@
#include "mf_private.h" #include "mf_private.h"
#include "wine/debug.h" #include "wine/debug.h"
#include "wine/heap.h"
WINE_DEFAULT_DEBUG_CHANNEL(mfplat); WINE_DEFAULT_DEBUG_CHANNEL(mfplat);
...@@ -76,7 +75,7 @@ static ULONG WINAPI sink_writer_Release(IMFSinkWriter *iface) ...@@ -76,7 +75,7 @@ static ULONG WINAPI sink_writer_Release(IMFSinkWriter *iface)
if (!refcount) if (!refcount)
{ {
heap_free(writer); free(writer);
} }
return refcount; return refcount;
...@@ -185,7 +184,7 @@ HRESULT create_sink_writer_from_sink(IMFMediaSink *sink, IMFAttributes *attribut ...@@ -185,7 +184,7 @@ HRESULT create_sink_writer_from_sink(IMFMediaSink *sink, IMFAttributes *attribut
struct sink_writer *object; struct sink_writer *object;
HRESULT hr; HRESULT hr;
object = heap_alloc(sizeof(*object)); object = malloc(sizeof(*object));
if (!object) if (!object)
return E_OUTOFMEMORY; return E_OUTOFMEMORY;
...@@ -203,7 +202,7 @@ HRESULT create_sink_writer_from_stream(IMFByteStream *stream, IMFAttributes *att ...@@ -203,7 +202,7 @@ HRESULT create_sink_writer_from_stream(IMFByteStream *stream, IMFAttributes *att
struct sink_writer *object; struct sink_writer *object;
HRESULT hr; HRESULT hr;
object = heap_alloc(sizeof(*object)); object = malloc(sizeof(*object));
if (!object) if (!object)
return E_OUTOFMEMORY; return E_OUTOFMEMORY;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment