Lines Matching defs:selector
494 const OpenCLDeviceSelector *selector,
509 av_assert0(selector->enumerate_platforms &&
510 selector->enumerate_devices);
512 err = selector->enumerate_platforms(hwdev, &nb_platforms, &platforms,
513 selector->context);
521 if (selector->platform_index >= 0 &&
522 selector->platform_index != p)
533 if (selector->filter_platform) {
534 err = selector->filter_platform(hwdev, platforms[p],
536 selector->context);
543 err = selector->enumerate_devices(hwdev, platforms[p], platform_name,
545 selector->context);
552 if (selector->device_index >= 0 &&
553 selector->device_index != d)
564 if (selector->filter_device) {
565 err = selector->filter_device(hwdev, devices[d],
567 selector->context);
629 OpenCLDeviceSelector selector = {
649 selector.platform_index = p;
650 selector.device_index = d;
652 selector.platform_index = -1;
653 selector.device_index = -1;
656 return opencl_device_create_internal(hwdev, &selector, NULL);
1222 OpenCLDeviceSelector selector = {
1231 err = opencl_device_create_internal(hwdev, &selector, NULL);
1254 OpenCLDeviceSelector selector = {
1264 err = opencl_device_create_internal(hwdev, &selector, props);
1297 OpenCLDeviceSelector selector = {
1307 err = opencl_device_create_internal(hwdev, &selector, props);
1334 OpenCLDeviceSelector selector = {
1344 err = opencl_device_create_internal(hwdev, &selector, props);
1352 OpenCLDeviceSelector selector = {
1362 err = opencl_device_create_internal(hwdev, &selector, NULL);