#if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA)) #error meh! #endif GO(gst_buffer_add_gl_sync_meta, pFpp) //GO(gst_buffer_add_gl_sync_meta_full, //GO(gst_buffer_pool_config_get_gl_allocation_params, //GO(gst_buffer_pool_config_set_gl_allocation_params, GO(gst_context_get_gl_display, iFpp) GO(gst_context_set_gl_display, vFpp) //GO(gst_egl_get_error_string, GO(gst_egl_image_export_dmabuf, iFpppp) //GO(gst_egl_image_from_dmabuf, //GO(gst_egl_image_from_dmabuf_direct, //GO(gst_egl_image_from_dmabuf_direct_target, GO(gst_egl_image_from_texture, pFppp) //GO(gst_egl_image_get_image, GO(gst_egl_image_get_type, LFv) //GO(gst_egl_image_new_wrapped, //GO(gst_gl_allocation_params_copy, //GO(gst_gl_allocation_params_copy_data, GO(gst_gl_allocation_params_free, vFp) //GO(gst_gl_allocation_params_free_data, GO(gst_gl_allocation_params_get_type, LFv) //GO(gst_gl_allocation_params_init, GO(gst_gl_api_from_string, uFp) GO(gst_gl_api_get_type, LFv) GO(gst_gl_api_to_string, pFu) //GO(gst_gl_async_debug_free, //GO(gst_gl_async_debug_freeze, //GO(gst_gl_async_debug_init, //GO(gst_gl_async_debug_new, //GO(gst_gl_async_debug_output_log_msg, //GO(gst_gl_async_debug_store_log_msg, //GO(gst_gl_async_debug_store_log_msg_valist, //GO(gst_gl_async_debug_thaw, //GO(gst_gl_async_debug_unset, GO(gst_gl_base_filter_find_gl_context, iFp) GO(gst_gl_base_filter_get_gl_context, pFp) GO(gst_gl_base_filter_get_type, LFv) GO(gst_gl_base_memory_alloc, pFpp) GO(gst_gl_base_memory_allocator_get_type, LFv) //GO(gst_gl_base_memory_alloc_data, GO(gst_gl_base_memory_error_get_type, LFv) GO(gst_gl_base_memory_error_quark, uFv) GO(gst_gl_base_memory_get_type, LFv) //GO(gst_gl_base_memory_init, //GO(gst_gl_base_memory_init_once, //GO(gst_gl_base_memory_memcpy, GO(gst_gl_base_memory_transfer_get_type, LFv) GO(gst_gl_base_src_get_type, LFv) GO(gst_gl_buffer_allocation_params_get_type, LFv) //GO(gst_gl_buffer_allocation_params_new, GO(gst_gl_buffer_allocator_get_type, LFv) GO(gst_gl_buffer_get_type, LFv) //GO(gst_gl_buffer_init_once, //GO(gst_gl_buffer_pool_get_gl_allocation_params, GO(gst_gl_buffer_pool_get_type, LFv) GO(gst_gl_buffer_pool_new, pFp) GO(gst_gl_check_extension, iFpp) GO(gst_gl_color_convert_decide_allocation, iFpp) GO(gst_gl_color_convert_fixate_caps, pFpipp) GO(gst_gl_color_convert_get_type, LFv) GO(gst_gl_color_convert_new, pFp) GO(gst_gl_color_convert_perform, pFpp) GO(gst_gl_color_convert_set_caps, iFppp) GO(gst_gl_color_convert_transform_caps, pFpipp) //DATA(GST_GL_CONFIG_ATTRIB_ALPHA_SIZE_NAME, //DATA(GST_GL_CONFIG_ATTRIB_BLUE_SIZE_NAME, //DATA(GST_GL_CONFIG_ATTRIB_CAVEAT_NAME, //DATA(GST_GL_CONFIG_ATTRIB_CONFIG_ID_NAME, //DATA(GST_GL_CONFIG_ATTRIB_CONFORMANT_API_NAME, //DATA(GST_GL_CONFIG_ATTRIB_DEPTH_SIZE_NAME, //DATA(GST_GL_CONFIG_ATTRIB_GREEN_SIZE_NAME, //DATA(GST_GL_CONFIG_ATTRIB_LEVEL_NAME, //DATA(GST_GL_CONFIG_ATTRIB_LUMINANCE_SIZE_NAME, //DATA(GST_GL_CONFIG_ATTRIB_MAX_PBUFFER_HEIGHT_NAME, //DATA(GST_GL_CONFIG_ATTRIB_MAX_PBUFFER_PIXELS_NAME, //DATA(GST_GL_CONFIG_ATTRIB_MAX_PBUFFER_WIDTH_NAME, //DATA(GST_GL_CONFIG_ATTRIB_MAX_SWAP_INTERVAL_NAME, //DATA(GST_GL_CONFIG_ATTRIB_MIN_SWAP_INTERVAL_NAME, //DATA(GST_GL_CONFIG_ATTRIB_NATIVE_RENDERABLE_NAME, //DATA(GST_GL_CONFIG_ATTRIB_NATIVE_VISUAL_ID_NAME, //DATA(GST_GL_CONFIG_ATTRIB_PLATFORM_NAME, //DATA(GST_GL_CONFIG_ATTRIB_RED_SIZE_NAME, //DATA(GST_GL_CONFIG_ATTRIB_RENDERABLE_API_NAME, //DATA(GST_GL_CONFIG_ATTRIB_SAMPLE_BUFFERS_NAME, //DATA(GST_GL_CONFIG_ATTRIB_SAMPLES_NAME, //DATA(GST_GL_CONFIG_ATTRIB_STENCIL_SIZE_NAME, //DATA(GST_GL_CONFIG_ATTRIB_SURFACE_TYPE_NAME, GO(gst_gl_config_caveat_get_type, LFv) GO(gst_gl_config_caveat_to_string, pFu) GO(gst_gl_config_surface_type_get_type, LFv) GO(gst_gl_config_surface_type_to_string, pFu) //GO(gst_gl_context_activate, //GO(gst_gl_context_can_share, //GO(gst_gl_context_check_feature, //GO(gst_gl_context_check_framebuffer_status, GO(gst_gl_context_check_gl_version, iFpiii) //GO(gst_gl_context_clear_framebuffer, GO(gst_gl_context_clear_shader, vFp) //GO(gst_gl_context_create, GOM(gst_gl_context_default_get_proc_address, pFEup) //GO(gst_gl_context_destroy, GO(gst_gl_context_error_get_type, LFv) //GO(gst_gl_context_error_quark, //GO(gst_gl_context_fill_info, //GO(gst_gl_context_get_config, GO(gst_gl_context_get_current, pFv) GO(gst_gl_context_get_current_gl_api, uFupp) GO(gst_gl_context_get_current_gl_context, LFu) //GO(gst_gl_context_get_display, GO(gst_gl_context_get_gl_api, iFp) //GO(gst_gl_context_get_gl_context, GO(gst_gl_context_get_gl_platform, iFp) //GO(gst_gl_context_get_gl_platform_version, //GO(gst_gl_context_get_gl_version, //GO(gst_gl_context_get_proc_address, GOM(gst_gl_context_get_proc_address_with_platform, pFEuup) //GO(gst_gl_context_get_thread, GO(gst_gl_context_get_type, LFv) GO(gst_gl_context_get_window, pFp) //GO(gst_gl_context_is_shared, //GO(gst_gl_context_new, //GO(gst_gl_context_new_wrapped, //GO(gst_gl_context_request_config, //GO(gst_gl_context_set_shared_with, //GO(gst_gl_context_set_window, //GO(gst_gl_context_supports_glsl_profile_version, //GO(gst_gl_context_supports_precision, //GO(gst_gl_context_supports_precision_highp, //GO(gst_gl_context_swap_buffers, GOM(gst_gl_context_thread_add, vFEppp) GO(gst_gl_display_add_context, iFpp) GO(gst_gl_display_create_context, iFpppp) //GO(gst_gl_display_create_window, GO(gst_gl_display_egl_device_get_type, LFv) //GO(gst_gl_display_egl_device_new, //GO(gst_gl_display_egl_device_new_with_egl_device, //GO(gst_gl_display_egl_from_gl_display, //GO(gst_gl_display_egl_get_from_native, GO(gst_gl_display_egl_get_type, LFv) //GO(gst_gl_display_egl_new, //GO(gst_gl_display_egl_new_with_egl_display, GO(gst_gl_display_filter_gl_api, vFpi) //GO(gst_gl_display_find_window, //GO(gst_gl_display_get_gl_api, //GO(gst_gl_display_get_gl_api_unlocked, GO(gst_gl_display_get_gl_context_for_thread, pFpp) //GO(gst_gl_display_get_handle, //GO(gst_gl_display_get_handle_type, GO(gst_gl_display_get_type, LFv) GO(gst_gl_display_new, pFv) GO(gst_gl_display_new_with_type, pFi) //GO(gst_gl_display_remove_context, //GO(gst_gl_display_remove_window, //GO(gst_gl_display_retrieve_window, GO(gst_gl_display_type_get_type, LFv) GO(gst_gl_display_wayland_get_type, LFv) //GO(gst_gl_display_wayland_new, //GO(gst_gl_display_wayland_new_with_display, GO(gst_gl_display_x11_get_type, LFv) //GO(gst_gl_display_x11_new, //GO(gst_gl_display_x11_new_with_display, //GO(gst_gl_element_propagate_display_context, GO(gst_gl_ensure_element_data, iFppp) GO(gst_gl_filter_add_rgba_pad_templates, vFp) GO(gst_gl_filter_draw_fullscreen_quad, vFp) GO(gst_gl_filter_filter_texture, iFppp) GO(gst_gl_filter_get_type, LFv) GOM(gst_gl_filter_render_to_target, iFEppppp) GO(gst_gl_filter_render_to_target_with_shader, vFpppp) //GO(gst_gl_format_from_video_info, GO(gst_gl_format_get_type, LFv) //GO(gst_gl_format_is_supported, GO(gst_gl_format_type_from_sized_gl_format, vFupp) GO(gst_gl_format_type_n_bytes, uFuu) //GO(gst_gl_framebuffer_attach, //GO(gst_gl_framebuffer_bind, GOM(gst_gl_framebuffer_draw_to_texture, iFEpppp) GO(gst_gl_framebuffer_get_effective_dimensions, vFppp) GO(gst_gl_framebuffer_get_id, uFp) GO(gst_gl_framebuffer_get_type, LFv) //GO(gst_gl_framebuffer_new, GO(gst_gl_framebuffer_new_with_default_depth, pFpuu) GO(gst_gl_get_affine_transformation_meta_as_ndc, vFpp) //GO(gst_gl_get_plane_data_size, //GO(gst_gl_get_plane_start, GO(gst_gl_handle_context_query, iFppppp) GO(gst_gl_handle_set_context, iFpppp) GOM(gst_gl_insert_debug_marker, vFppV) //GO(gst_gl_memory_allocator_get_default, GO(gst_gl_memory_allocator_get_type, LFv) //GO(gst_gl_memory_copy_into, //GO(gst_gl_memory_copy_teximage, GO(gst_gl_memory_egl_allocator_get_type, LFv) //GO(gst_gl_memory_egl_get_display, //GO(gst_gl_memory_egl_get_image, GO(gst_gl_memory_egl_get_type, LFv) //GO(gst_gl_memory_egl_init_once, //GO(gst_gl_memory_get_texture_format, GO(gst_gl_memory_get_texture_height, iFp) GO(gst_gl_memory_get_texture_id, uFp) GO(gst_gl_memory_get_texture_target, iFp) GO(gst_gl_memory_get_texture_width, iFp) GO(gst_gl_memory_get_type, LFv) //GO(gst_gl_memory_init, //GO(gst_gl_memory_init_once, GO(gst_gl_memory_pbo_allocator_get_type, LFv) //GO(gst_gl_memory_pbo_copy_into_texture, GO(gst_gl_memory_pbo_download_transfer, vFp) GO(gst_gl_memory_pbo_get_type, LFv) //GO(gst_gl_memory_pbo_init_once, //GO(gst_gl_memory_pbo_upload_transfer, //GO(gst_gl_memory_read_pixels, //GO(gst_gl_memory_setup_buffer, //GO(gst_gl_memory_texsubimage, GO(gst_gl_multiply_matrix4, vFppp) GO(gst_gl_overlay_compositor_add_caps, pFp) GO(gst_gl_overlay_compositor_draw_overlays, vFp) GO(gst_gl_overlay_compositor_free_overlays, vFp) GO(gst_gl_overlay_compositor_get_type, LFv) GO(gst_gl_overlay_compositor_new, pFp) GO(gst_gl_overlay_compositor_upload_overlays, vFpp) GO(gst_gl_platform_from_string, uFp) GO(gst_gl_platform_get_type, LFv) GO(gst_gl_platform_to_string, pFu) //GO(gst_gl_query_counter, //GO(gst_gl_query_end, //GO(gst_gl_query_free, //GO(gst_gl_query_init, GO(gst_gl_query_local_gl_context, iFpup) //GO(gst_gl_query_new, //GO(gst_gl_query_result, //GO(gst_gl_query_start, GO(gst_gl_query_type_get_type, LFv) //GO(gst_gl_query_unset, GO(gst_gl_renderbuffer_allocation_params_get_type, LFv) //GO(gst_gl_renderbuffer_allocation_params_new, //GO(gst_gl_renderbuffer_allocation_params_new_wrapped, GO(gst_gl_renderbuffer_allocator_get_type, LFv) //GO(gst_gl_renderbuffer_get_format, //GO(gst_gl_renderbuffer_get_height, //GO(gst_gl_renderbuffer_get_id, GO(gst_gl_renderbuffer_get_type, LFv) //GO(gst_gl_renderbuffer_get_width, GO(gst_gl_renderbuffer_init_once, vFv) GO(gst_gl_set_affine_transformation_meta_from_ndc, vFpp) GO(gst_gl_shader_attach, iFpp) GO(gst_gl_shader_attach_unlocked, iFpp) GO(gst_gl_shader_bind_attribute_location, vFpup) GO(gst_gl_shader_bind_frag_data_location, vFpup) GO(gst_gl_shader_compile_attach_stage, iFppp) GO(gst_gl_shader_detach, vFpp) GO(gst_gl_shader_detach_unlocked, vFpp) GO(gst_gl_shader_get_attribute_location, iFpp) GO(gst_gl_shader_get_program_handle, iFp) GO(gst_gl_shader_get_type, LFv) GO(gst_gl_shader_is_linked, iFp) GO(gst_gl_shader_link, iFpp) GO(gst_gl_shader_new, pFp) GO(gst_gl_shader_new_default, pFpp) GO(gst_gl_shader_new_link_with_stages, pFpppppppppppp) //vaargs GO(gst_gl_shader_new_with_stages, pFpppppppppppp) //vaarg //GO(gst_gl_shader_release, //GO(gst_gl_shader_release_unlocked, GO(gst_gl_shader_set_uniform_1f, vFppf) GO(gst_gl_shader_set_uniform_1fv, vFppup) GO(gst_gl_shader_set_uniform_1i, vFppi) //GO(gst_gl_shader_set_uniform_1iv, GO(gst_gl_shader_set_uniform_2f, vFppff) //GO(gst_gl_shader_set_uniform_2fv, GO(gst_gl_shader_set_uniform_2i, vFppii) //GO(gst_gl_shader_set_uniform_2iv, GO(gst_gl_shader_set_uniform_3f, vFppfff) //GO(gst_gl_shader_set_uniform_3fv, GO(gst_gl_shader_set_uniform_3i, vFppiii) //GO(gst_gl_shader_set_uniform_3iv, GO(gst_gl_shader_set_uniform_4f, vFppffff) GO(gst_gl_shader_set_uniform_4fv, vFppup) GO(gst_gl_shader_set_uniform_4i, vFppiiii) GO(gst_gl_shader_set_uniform_4iv, vFppup) //GO(gst_gl_shader_set_uniform_matrix_2fv, //GO(gst_gl_shader_set_uniform_matrix_2x3fv, //GO(gst_gl_shader_set_uniform_matrix_2x4fv, //GO(gst_gl_shader_set_uniform_matrix_3fv, //GO(gst_gl_shader_set_uniform_matrix_3x2fv, //GO(gst_gl_shader_set_uniform_matrix_3x4fv, GO(gst_gl_shader_set_uniform_matrix_4fv, vFppiip) //GO(gst_gl_shader_set_uniform_matrix_4x2fv, GO(gst_gl_shader_set_uniform_matrix_4x3fv, vFppiip) //DATA(gst_gl_shader_string_fragment_default, //DATA(gst_gl_shader_string_fragment_external_oes_default, GO(gst_gl_shader_string_fragment_external_oes_get_default, pFpii) GO(gst_gl_shader_string_fragment_get_default, pFpii) DATA(gst_gl_shader_string_fragment_highp_precision, sizeof(void*)) DATA(gst_gl_shader_string_fragment_mediump_precision, sizeof(void*)) GO(gst_gl_shader_string_get_highest_precision, pFpii) DATA(gst_gl_shader_string_vertex_default, sizeof(void*)) DATA(gst_gl_shader_string_vertex_mat4_texture_transform, sizeof(void*)) DATA(gst_gl_shader_string_vertex_mat4_vertex_transform, sizeof(void*)) GO(gst_gl_shader_use, vFp) //GO(gst_gl_sized_gl_format_from_gl_format_type, GO(gst_glsl_error_get_type, LFv) GO(gst_glsl_error_quark, pFv) GO(gst_glsl_profile_from_string, iFp) GO(gst_glsl_profile_get_type, LFv) GO(gst_glsl_profile_to_string, pFi) GO(gst_glsl_stage_compile, iFpp) //GO(gst_glsl_stage_get_handle, //GO(gst_glsl_stage_get_profile, //GO(gst_glsl_stage_get_shader_type, GO(gst_glsl_stage_get_type, LFv) //GO(gst_glsl_stage_get_version, //GO(gst_glsl_stage_new, GO(gst_glsl_stage_new_default_fragment, pFp) GO(gst_glsl_stage_new_default_vertex, pFp) GO(gst_glsl_stage_new_with_string, pFpuiip) GO(gst_glsl_stage_new_with_strings, pFpuiiip) //GO(gst_glsl_stage_set_strings, GO(gst_glsl_string_get_version_profile, iFppp) GO(gst_glsl_version_from_string, uFp) GO(gst_glsl_version_get_type, LFv) //GO(gst_glsl_version_profile_from_string, GO(gst_glsl_version_profile_to_string, pFui) GO(gst_glsl_version_to_string, pFu) GO(gst_gl_stereo_downmix_get_type, LFv) GO(gst_gl_stereo_downmix_mode_get_type, LFv) GO(gst_gl_sync_meta_api_get_type, LFv) //GO(gst_gl_sync_meta_get_info, GO(gst_gl_sync_meta_set_sync_point, vFpp) GO(gst_gl_sync_meta_wait, vFpp) GO(gst_gl_sync_meta_wait_cpu, vFpp) GO(gst_gl_texture_target_from_gl, uFu) GO(gst_gl_texture_target_from_string, uFp) GO(gst_gl_texture_target_get_type, LFv) GO(gst_gl_texture_target_to_buffer_pool_option, pFu) GO(gst_gl_texture_target_to_gl, uFu) GO(gst_gl_texture_target_to_string, pFi) GO(gst_gl_upload_get_caps, vFppp) GO(gst_gl_upload_get_input_template_caps, pFv) GO(gst_gl_upload_get_type, LFv) GO(gst_gl_upload_new, pFp) GO(gst_gl_upload_perform_with_buffer, iFppp) GO(gst_gl_upload_propose_allocation, vFppp) GO(gst_gl_upload_return_get_type, LFv) GO(gst_gl_upload_set_caps, iFppp) GO(gst_gl_upload_set_context, vFpp) GO(gst_gl_upload_transform_caps, pFppipp) GO(gst_gl_value_get_texture_target_mask, uFp) GO(gst_gl_value_set_texture_target, iFpu) //GO(gst_gl_value_set_texture_target_from_mask, GO(gst_gl_version_to_glsl_version, uFuii) //GO(gst_gl_video_allocation_params_copy_data, //GO(gst_gl_video_allocation_params_free_data, GO(gst_gl_video_allocation_params_get_type, LFv) //GO(gst_gl_video_allocation_params_init_full, GO(gst_gl_video_allocation_params_new, pFpppupii) //GO(gst_gl_video_allocation_params_new_wrapped_data, //GO(gst_gl_video_allocation_params_new_wrapped_gl_handle, //GO(gst_gl_video_allocation_params_new_wrapped_texture, GO(gst_gl_view_convert_fixate_caps, pFpipp) GO(gst_gl_view_convert_get_output, iFpp) GO(gst_gl_view_convert_get_type, LFv) GO(gst_gl_view_convert_new, pFv) GO(gst_gl_view_convert_perform, pFpp) GO(gst_gl_view_convert_reset, vFp) GO(gst_gl_view_convert_set_caps, iFppp) GO(gst_gl_view_convert_set_context, vFpp) GO(gst_gl_view_convert_submit_input_buffer, iFpip) GO(gst_gl_view_convert_transform_caps, pFpipp) GO(gst_gl_window_controls_viewport, iFp) GO(gst_gl_window_draw, iFp) GO(gst_gl_window_error_get_type, LFv) GO(gst_gl_window_error_quark, pFv) //GO(gst_gl_window_get_context, //GO(gst_gl_window_get_display, GO(gst_gl_window_get_surface_dimensions, vFppp) GO(gst_gl_window_get_type, LFv) //GO(gst_gl_window_get_window_handle, GO(gst_gl_window_handle_events, vFpi) //GO(gst_gl_window_has_output_surface, //GO(gst_gl_window_new, GO(gst_gl_window_queue_resize, vFp) //GO(gst_gl_window_quit, //GO(gst_gl_window_resize, //GO(gst_gl_window_run, //GO(gst_gl_window_send_key_event, GOM(gst_gl_window_send_message, vFEppp) //GO(gst_gl_window_send_message_async, //GO(gst_gl_window_send_mouse_event, //GO(gst_gl_window_send_scroll_event, GOM(gst_gl_window_set_close_callback, vFEpppp) GOM(gst_gl_window_set_draw_callback, vFEpppp) GO(gst_gl_window_set_preferred_size, vFpii) GO(gst_gl_window_set_render_rectangle, iFpiiii) GOM(gst_gl_window_set_resize_callback, vFEpppp) GO(gst_gl_window_set_window_handle, vFpL) GO(gst_gl_window_show, vFp) //GO(gst_is_gl_base_memory, //GO(gst_is_gl_buffer, //GO(gst_is_gl_memory, //GO(gst_is_gl_memory_egl, GO(gst_is_gl_memory_pbo, iFp) //GO(gst_is_gl_renderbuffer,