Enable building with MSVC

https://bugzilla.gnome.org/show_bug.cgi?id=774638
This commit is contained in:
Scott D Phillips 2016-11-17 10:00:25 -08:00 committed by Thibault Saunier
parent 11c5a413ab
commit 9b18bafc68
3 changed files with 161 additions and 0 deletions

View file

@ -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')

View file

@ -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])

View file

@ -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