|
|
|
@@ -500,6 +500,9 @@ static int opencl_device_create_internal(AVHWDeviceContext *hwdev, |
|
|
|
*device_name_src = NULL; |
|
|
|
int err, found, p, d; |
|
|
|
|
|
|
|
av_assert0(selector->enumerate_platforms && |
|
|
|
selector->enumerate_devices); |
|
|
|
|
|
|
|
err = selector->enumerate_platforms(hwdev, &nb_platforms, &platforms, |
|
|
|
selector->context); |
|
|
|
if (err) |
|
|
|
@@ -531,9 +534,9 @@ static int opencl_device_create_internal(AVHWDeviceContext *hwdev, |
|
|
|
continue; |
|
|
|
} |
|
|
|
|
|
|
|
err = opencl_enumerate_devices(hwdev, platforms[p], platform_name, |
|
|
|
&nb_devices, &devices, |
|
|
|
selector->context); |
|
|
|
err = selector->enumerate_devices(hwdev, platforms[p], platform_name, |
|
|
|
&nb_devices, &devices, |
|
|
|
selector->context); |
|
|
|
if (err < 0) |
|
|
|
continue; |
|
|
|
|
|
|
|
|