diff --git a/meson.build b/meson.build index ec3c3399ea..ae05b7fe17 100644 --- a/meson.build +++ b/meson.build @@ -61,6 +61,8 @@ gnome = import('gnome') gtkdoc = find_program('gtkdoc-scan', required : false) +vs_module_defs_dir = meson.current_source_dir() + '/win32/common/' + subdir('validate') python3 = find_program('python3') diff --git a/validate/gst/validate/meson.build b/validate/gst/validate/meson.build index 1d2814149b..30ec4d356d 100644 --- a/validate/gst/validate/meson.build +++ b/validate/gst/validate/meson.build @@ -45,6 +45,7 @@ gstvalidate = shared_library('gstvalidate-1.0', include_directories : [inc_dirs], install: true, c_args : [gst_c_args] + ['-D_GNU_SOURCE'], + vs_module_defs: vs_module_defs_dir + 'libgstvalidate.def', dependencies : [gst_dep, glib_dep, gio_dep, gmodule_dep, gst_pbutils_dep, mathlib, json_dep]) diff --git a/win32/common/libgstvalidate.def b/win32/common/libgstvalidate.def new file mode 100644 index 0000000000..f8266b3698 --- /dev/null +++ b/win32/common/libgstvalidate.def @@ -0,0 +1,158 @@ +EXPORTS + _gst_validate_action_type + _gst_validate_action_type_type + _gst_validate_report_type + gst_validate_action_get_clocktime + gst_validate_action_get_scenario + gst_validate_action_get_type + gst_validate_action_set_done + gst_validate_action_type_get_type + gst_validate_bin_monitor_get_type + gst_validate_bin_monitor_new + gst_validate_deinit + gst_validate_element_has_klass + gst_validate_element_monitor_get_type + gst_validate_element_monitor_new + gst_validate_execute_action + gst_validate_filenode_free + gst_validate_get_action_type + gst_validate_init + gst_validate_is_initialized + gst_validate_issue_from_id + gst_validate_issue_get_id + gst_validate_issue_get_type + gst_validate_issue_new + gst_validate_issue_register + gst_validate_issue_set_default_level + gst_validate_list_scenarios + gst_validate_media_descriptor_detects_frames + gst_validate_media_descriptor_get_buffers + gst_validate_media_descriptor_get_duration + gst_validate_media_descriptor_get_pads + gst_validate_media_descriptor_get_seekable + gst_validate_media_descriptor_get_type + gst_validate_media_descriptor_has_frame_info + gst_validate_media_descriptor_parser_add_stream + gst_validate_media_descriptor_parser_add_taglist + gst_validate_media_descriptor_parser_all_stream_found + gst_validate_media_descriptor_parser_all_tags_found + gst_validate_media_descriptor_parser_get_type + gst_validate_media_descriptor_parser_get_xml_path + gst_validate_media_descriptor_parser_new + gst_validate_media_descriptor_parser_new_from_xml + gst_validate_media_descriptor_writer_add_frame + gst_validate_media_descriptor_writer_add_pad + gst_validate_media_descriptor_writer_add_taglist + gst_validate_media_descriptor_writer_add_tags + gst_validate_media_descriptor_writer_get_type + gst_validate_media_descriptor_writer_new + gst_validate_media_descriptor_writer_new_discover + gst_validate_media_descriptor_writer_serialize + gst_validate_media_descriptor_writer_write + gst_validate_media_descriptors_compare + gst_validate_media_info_clear + gst_validate_media_info_compare + gst_validate_media_info_free + gst_validate_media_info_init + gst_validate_media_info_inspect_uri + gst_validate_media_info_load + gst_validate_media_info_save + gst_validate_media_info_to_string + gst_validate_monitor_attach_override + gst_validate_monitor_factory_create + gst_validate_monitor_get_element + gst_validate_monitor_get_element_name + gst_validate_monitor_get_type + gst_validate_monitor_set_media_descriptor + gst_validate_monitor_setup + gst_validate_override_buffer_handler + gst_validate_override_buffer_probe_handler + gst_validate_override_can_attach + gst_validate_override_change_severity + gst_validate_override_event_handler + gst_validate_override_get_severity + gst_validate_override_get_type + gst_validate_override_getcaps_handler + gst_validate_override_new + gst_validate_override_query_handler + gst_validate_override_register_by_klass + gst_validate_override_register_by_name + gst_validate_override_register_by_type + gst_validate_override_registry_attach_overrides + gst_validate_override_registry_get + gst_validate_override_registry_get_override_for_names + gst_validate_override_registry_preload + gst_validate_override_set_buffer_handler + gst_validate_override_set_buffer_probe_handler + gst_validate_override_set_event_handler + gst_validate_override_set_getcaps_handler + gst_validate_override_set_query_handler + gst_validate_override_set_setcaps_handler + gst_validate_override_setcaps_handler + gst_validate_pad_monitor_get_type + gst_validate_pad_monitor_new + gst_validate_pipeline_monitor_get_type + gst_validate_pipeline_monitor_new + gst_validate_plugin_get_config + gst_validate_print_action + gst_validate_print_action_types + gst_validate_printf + gst_validate_printf_valist + gst_validate_register_action_type + gst_validate_register_action_type_dynamic + gst_validate_report + gst_validate_report_add_repeated_report + gst_validate_report_check_abort + gst_validate_report_get_issue_id + gst_validate_report_get_type + gst_validate_report_init + gst_validate_report_level_from_name + gst_validate_report_level_get_name + gst_validate_report_new + gst_validate_report_print_description + gst_validate_report_print_details + gst_validate_report_print_detected_on + gst_validate_report_print_level + gst_validate_report_printf + gst_validate_report_ref + gst_validate_report_set_master_report + gst_validate_report_set_reporting_level + gst_validate_report_should_print + gst_validate_report_unref + gst_validate_report_valist + gst_validate_reporter_get_name + gst_validate_reporter_get_pipeline + gst_validate_reporter_get_report + gst_validate_reporter_get_reporting_level + gst_validate_reporter_get_reports + gst_validate_reporter_get_reports_count + gst_validate_reporter_get_runner + gst_validate_reporter_get_type + gst_validate_reporter_purge_reports + gst_validate_reporter_report_simple + gst_validate_reporter_set_handle_g_logs + gst_validate_reporter_set_name + gst_validate_reporter_set_runner + gst_validate_runner_add_report + gst_validate_runner_exit + gst_validate_runner_get_default_reporting_level + gst_validate_runner_get_reporting_level_for_name + gst_validate_runner_get_reports + gst_validate_runner_get_reports_count + gst_validate_runner_get_type + gst_validate_runner_new + gst_validate_runner_printf + gst_validate_scenario_deinit + gst_validate_scenario_execute_seek + gst_validate_scenario_factory_create + gst_validate_scenario_get_actions + gst_validate_scenario_get_target_state + gst_validate_scenario_get_type + gst_validate_structs_parse_from_gfile + gst_validate_tag_node_compare + gst_validate_utils_enum_from_str + gst_validate_utils_flags_from_str + gst_validate_utils_get_clocktime + gst_validate_utils_parse_expression + gst_validate_utils_structs_parse_from_filename + gstvalidate_debug