Commit b7c48c89 authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

dxva2: Check input stream format in GetVideoProcessorDeviceGuids().

parent 0070a00c
...@@ -390,6 +390,11 @@ static HRESULT WINAPI device_manager_processor_service_GetVideoProcessorDeviceGu ...@@ -390,6 +390,11 @@ static HRESULT WINAPI device_manager_processor_service_GetVideoProcessorDeviceGu
{ {
FIXME("%p, %p, %p, %p semi-stub.\n", iface, video_desc, count, guids); FIXME("%p, %p, %p, %p semi-stub.\n", iface, video_desc, count, guids);
*count = 0;
if (!dxva_is_supported_stream_format(video_desc))
return E_FAIL;
if (!(*guids = CoTaskMemAlloc(sizeof(**guids)))) if (!(*guids = CoTaskMemAlloc(sizeof(**guids))))
return E_OUTOFMEMORY; return E_OUTOFMEMORY;
......
...@@ -380,7 +380,6 @@ static void test_device_manager(void) ...@@ -380,7 +380,6 @@ static void test_device_manager(void)
ok(hr == E_FAIL, "Unexpected hr %#x, format %d.\n", hr, rt_unsupported_formats[i]); ok(hr == E_FAIL, "Unexpected hr %#x, format %d.\n", hr, rt_unsupported_formats[i]);
hr = IDirectXVideoProcessorService_GetVideoProcessorDeviceGuids(proc_service, &video_desc, &count, &guids); hr = IDirectXVideoProcessorService_GetVideoProcessorDeviceGuids(proc_service, &video_desc, &count, &guids);
todo_wine
ok(hr == E_FAIL, "Unexpected hr %#x.\n", hr); ok(hr == E_FAIL, "Unexpected hr %#x.\n", hr);
} }
......
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