vulkan: Add videoconvert plugin

This commit is contained in:
columbarius 2023-12-10 08:14:02 +01:00
parent 66792c1e77
commit 9f45238a8c
4 changed files with 1308 additions and 0 deletions

View file

@ -4,6 +4,7 @@ spa_vulkan_sources = [
'vulkan-compute-filter.c',
'vulkan-compute-source.c',
'vulkan-compute-utils.c',
'videoconvert-vulkan.c',
'vulkan-blit-filter.c',
'vulkan-blit-dsp-filter.c',
'vulkan-blit-utils.c',

View file

@ -10,6 +10,7 @@ extern const struct spa_handle_factory spa_vulkan_compute_filter_factory;
extern const struct spa_handle_factory spa_vulkan_compute_source_factory;
extern const struct spa_handle_factory spa_vulkan_blit_filter_factory;
extern const struct spa_handle_factory spa_vulkan_blit_dsp_filter_factory;
extern const struct spa_handle_factory spa_videoconvert_vulkan_factory;
SPA_EXPORT
int spa_handle_factory_enum(const struct spa_handle_factory **factory, uint32_t *index)
@ -30,6 +31,9 @@ int spa_handle_factory_enum(const struct spa_handle_factory **factory, uint32_t
case 3:
*factory = &spa_vulkan_blit_dsp_filter_factory;
break;
case 4:
*factory = &spa_videoconvert_vulkan_factory;
break;
default:
return 0;
}

File diff suppressed because it is too large Load diff