Commit 21608bc3 authored by Mark Thompson's avatar Mark Thompson

hwcontext_opencl: Use correct function to enumerate devices

Also assert that all required functions are present.
parent 2f6b1806
...@@ -500,6 +500,9 @@ static int opencl_device_create_internal(AVHWDeviceContext *hwdev, ...@@ -500,6 +500,9 @@ static int opencl_device_create_internal(AVHWDeviceContext *hwdev,
*device_name_src = NULL; *device_name_src = NULL;
int err, found, p, d; int err, found, p, d;
av_assert0(selector->enumerate_platforms &&
selector->enumerate_devices);
err = selector->enumerate_platforms(hwdev, &nb_platforms, &platforms, err = selector->enumerate_platforms(hwdev, &nb_platforms, &platforms,
selector->context); selector->context);
if (err) if (err)
...@@ -531,7 +534,7 @@ static int opencl_device_create_internal(AVHWDeviceContext *hwdev, ...@@ -531,7 +534,7 @@ static int opencl_device_create_internal(AVHWDeviceContext *hwdev,
continue; continue;
} }
err = opencl_enumerate_devices(hwdev, platforms[p], platform_name, err = selector->enumerate_devices(hwdev, platforms[p], platform_name,
&nb_devices, &devices, &nb_devices, &devices,
selector->context); selector->context);
if (err < 0) if (err < 0)
......
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