Lines Matching refs:conv
294 update_descriptor_set (GstVulkanViewConvert * conv, in update_descriptor_set() argument
297 GstVulkanVideoFilter *vfilter = GST_VULKAN_VIDEO_FILTER (conv); in update_descriptor_set()
305 in_mode = conv->input_mode_override; in update_descriptor_set()
306 in_flags = conv->input_flags_override; in update_descriptor_set()
327 .sampler = (VkSampler) conv->quad->sampler->handle in update_descriptor_set()
335 .dstSet = conv->quad->descriptor_set->set, in update_descriptor_set()
350 create_uniform_buffer (GstVulkanViewConvert * conv) in create_uniform_buffer() argument
352 GstVulkanVideoFilter *vfilter = GST_VULKAN_VIDEO_FILTER (conv); in create_uniform_buffer()
354 conv->uniform = in create_uniform_buffer()
365 update_uniform (GstVulkanViewConvert * conv, GstVulkanImageView ** in_views, in update_uniform() argument
368 GstVulkanVideoFilter *vfilter = GST_VULKAN_VIDEO_FILTER (conv); in update_uniform()
385 in_mode = conv->input_mode_override; in update_uniform()
386 in_flags = conv->input_flags_override; in update_uniform()
402 GST_LOG_OBJECT (conv, "Switching left/right views"); in update_uniform()
458 GST_DEBUG_OBJECT (conv, in update_uniform()
484 memcpy (&data.downmix[0], &downmix_matrices[conv->downmix_mode][0], in update_uniform()
486 memcpy (&data.downmix[1], &downmix_matrices[conv->downmix_mode][1], in update_uniform()
489 if (!gst_memory_map (conv->uniform, &map_info, GST_MAP_WRITE)) { in update_uniform()
493 gst_memory_unmap (conv->uniform, &map_info); in update_uniform()
499 get_uniforms (GstVulkanViewConvert * conv, in get_uniforms() argument
502 if (!conv->uniform) { in get_uniforms()
503 if (!create_uniform_buffer (conv)) in get_uniforms()
505 if (!update_uniform (conv, in_views, out_views)) { in get_uniforms()
506 gst_memory_unref (conv->uniform); in get_uniforms()
507 conv->uniform = NULL; in get_uniforms()
512 return gst_memory_ref (conv->uniform); in get_uniforms()
635 gst_vulkan_view_convert_init (GstVulkanViewConvert * conv) in gst_vulkan_view_convert_init() argument
637 conv->downmix_mode = DEFAULT_DOWNMIX; in gst_vulkan_view_convert_init()
639 conv->input_mode_override = GST_VIDEO_MULTIVIEW_MODE_NONE; in gst_vulkan_view_convert_init()
640 conv->input_flags_override = GST_VIDEO_MULTIVIEW_FLAGS_NONE; in gst_vulkan_view_convert_init()
641 conv->output_mode_override = GST_VIDEO_MULTIVIEW_MODE_NONE; in gst_vulkan_view_convert_init()
642 conv->output_flags_override = GST_VIDEO_MULTIVIEW_FLAGS_NONE; in gst_vulkan_view_convert_init()
649 GstVulkanViewConvert *conv = GST_VULKAN_VIEW_CONVERT (object); in gst_vulkan_view_convert_set_property() local
653 conv->input_mode_override = g_value_get_enum (value); in gst_vulkan_view_convert_set_property()
654 gst_base_transform_reconfigure_src (GST_BASE_TRANSFORM (conv)); in gst_vulkan_view_convert_set_property()
657 conv->input_flags_override = g_value_get_flags (value); in gst_vulkan_view_convert_set_property()
658 gst_base_transform_reconfigure_src (GST_BASE_TRANSFORM (conv)); in gst_vulkan_view_convert_set_property()
661 conv->output_mode_override = g_value_get_enum (value); in gst_vulkan_view_convert_set_property()
662 gst_base_transform_reconfigure_src (GST_BASE_TRANSFORM (conv)); in gst_vulkan_view_convert_set_property()
665 conv->output_flags_override = g_value_get_flags (value); in gst_vulkan_view_convert_set_property()
666 gst_base_transform_reconfigure_src (GST_BASE_TRANSFORM (conv)); in gst_vulkan_view_convert_set_property()
669 conv->downmix_mode = g_value_get_enum (value); in gst_vulkan_view_convert_set_property()
681 GstVulkanViewConvert *conv = GST_VULKAN_VIEW_CONVERT (object); in gst_vulkan_view_convert_get_property() local
685 g_value_set_enum (value, conv->input_mode_override); in gst_vulkan_view_convert_get_property()
688 g_value_set_flags (value, conv->input_flags_override); in gst_vulkan_view_convert_get_property()
691 g_value_set_enum (value, conv->output_mode_override); in gst_vulkan_view_convert_get_property()
694 g_value_set_flags (value, conv->output_flags_override); in gst_vulkan_view_convert_get_property()
697 g_value_set_enum (value, conv->downmix_mode); in gst_vulkan_view_convert_get_property()
1780 create_descriptor_set_layout (GstVulkanViewConvert * conv, GError ** error) in create_descriptor_set_layout() argument
1782 GstVulkanVideoFilter *vfilter = GST_VULKAN_VIDEO_FILTER (conv); in create_descriptor_set_layout()
1825 conv->quad->descriptor_set_layout = in create_descriptor_set_layout()
1838 GstVulkanViewConvert *conv = GST_VULKAN_VIEW_CONVERT (bt); in gst_vulkan_view_convert_start() local
1844 conv->quad = gst_vulkan_full_screen_quad_new (vfilter->queue); in gst_vulkan_view_convert_start()
1858 if (!gst_vulkan_full_screen_quad_set_shaders (conv->quad, vert, frag)) { in gst_vulkan_view_convert_start()
1874 GstVulkanViewConvert *conv = GST_VULKAN_VIEW_CONVERT (bt); in gst_vulkan_view_convert_set_caps() local
1880 if (!gst_vulkan_full_screen_quad_set_info (conv->quad, &vfilter->in_info, in gst_vulkan_view_convert_set_caps()
1884 if (conv->uniform) in gst_vulkan_view_convert_set_caps()
1885 gst_memory_unref (conv->uniform); in gst_vulkan_view_convert_set_caps()
1886 conv->uniform = NULL; in gst_vulkan_view_convert_set_caps()
1894 GstVulkanViewConvert *conv = GST_VULKAN_VIEW_CONVERT (bt); in gst_vulkan_view_convert_stop() local
1896 gst_clear_object (&conv->quad); in gst_vulkan_view_convert_stop()
1897 if (conv->uniform) in gst_vulkan_view_convert_stop()
1898 gst_memory_unref (conv->uniform); in gst_vulkan_view_convert_stop()
1899 conv->uniform = NULL; in gst_vulkan_view_convert_stop()
1909 GstVulkanViewConvert *conv = GST_VULKAN_VIEW_CONVERT (bt); in gst_vulkan_view_convert_transform() local
1918 if (!gst_vulkan_full_screen_quad_set_input_buffer (conv->quad, inbuf, &error)) in gst_vulkan_view_convert_transform()
1920 if (!gst_vulkan_full_screen_quad_set_output_buffer (conv->quad, outbuf, in gst_vulkan_view_convert_transform()
1928 for (i = 0; i < GST_VIDEO_INFO_N_PLANES (&conv->quad->in_info); i++) { in gst_vulkan_view_convert_transform()
1937 gst_vulkan_trash_list_add (conv->quad->trash_list, in gst_vulkan_view_convert_transform()
1938 gst_vulkan_trash_list_acquire (conv->quad->trash_list, fence, in gst_vulkan_view_convert_transform()
1942 for (i = 0; i < GST_VIDEO_INFO_N_PLANES (&conv->quad->out_info); i++) { in gst_vulkan_view_convert_transform()
1951 gst_vulkan_trash_list_add (conv->quad->trash_list, in gst_vulkan_view_convert_transform()
1952 gst_vulkan_trash_list_acquire (conv->quad->trash_list, fence, in gst_vulkan_view_convert_transform()
1958 GstMemory *uniforms = get_uniforms (conv, in_img_views, out_img_views); in gst_vulkan_view_convert_transform()
1959 if (!gst_vulkan_full_screen_quad_set_uniform_buffer (conv->quad, uniforms, in gst_vulkan_view_convert_transform()
1965 if (!conv->quad->descriptor_set_layout) in gst_vulkan_view_convert_transform()
1966 if (!create_descriptor_set_layout (conv, &error)) in gst_vulkan_view_convert_transform()
1969 if (!gst_vulkan_full_screen_quad_prepare_draw (conv->quad, fence, &error)) in gst_vulkan_view_convert_transform()
1973 gst_vulkan_command_pool_create (conv->quad->cmd_pool, &error))) in gst_vulkan_view_convert_transform()
1994 update_descriptor_set (conv, in_img_views); in gst_vulkan_view_convert_transform()
1995 if (!gst_vulkan_full_screen_quad_fill_command_buffer (conv->quad, cmd_buf, in gst_vulkan_view_convert_transform()
2004 if (!gst_vulkan_full_screen_quad_submit (conv->quad, cmd_buf, fence, &error)) in gst_vulkan_view_convert_transform()