From 885bc36a823c7fefdf3ba055bf4d2d8267c036f0 Mon Sep 17 00:00:00 2001 From: Pierre d'Herbemont Date: Tue, 27 May 2008 18:45:29 +0200 Subject: [PATCH] libvlc: Use a symbol list for exported symbols. --- src/Makefile.am | 3 +- src/libvlc.sym | 234 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 236 insertions(+), 1 deletion(-) create mode 100644 src/libvlc.sym diff --git a/src/Makefile.am b/src/Makefile.am index bd8976de08..d6d0ad6f7b 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -8,6 +8,7 @@ NULL = EXTRA_DIST = extras/COPYING modules/builtin.h.in \ vlc-control.pc.in \ vlc-plugin.pc.in \ + libvlc.sym \ libvlccore.sym BUILT_SOURCES = modules/builtin.h misc/revision.c ../include/vlc_about.h @@ -189,7 +190,7 @@ libvlc_la_CFLAGS = `$(VLC_CONFIG) --cflags libvlc` \ -DMODULE_STRING=\"control\" libvlc_la_LDFLAGS = $(AM_LDFLAGS) \ -version-info 2:0:0 \ - -export-symbols-regex '^_?(libvlc|mediacontrol)_.*' + -export-symbols $(srcdir)/libvlc.sym EXTRA_libvlccore_la_SOURCES = \ $(SOURCES_libvlc_beos) \ diff --git a/src/libvlc.sym b/src/libvlc.sym new file mode 100644 index 0000000000..25e0cceee5 --- /dev/null +++ b/src/libvlc.sym @@ -0,0 +1,234 @@ +libvlc_audio_get_channel +libvlc_audio_get_mute +libvlc_audio_get_track +libvlc_audio_get_track_count +libvlc_audio_get_volume +libvlc_audio_set_channel +libvlc_audio_set_mute +libvlc_audio_set_track +libvlc_audio_set_volume +libvlc_audio_toggle_mute +libvlc_event_attach +libvlc_event_detach +libvlc_event_manager_new +libvlc_event_manager_register_event_type +libvlc_event_manager_release +libvlc_event_send +libvlc_event_type_name +libvlc_exception_clear +libvlc_exception_get_message +libvlc_exception_init +libvlc_exception_raise +libvlc_exception_raised +libvlc_get_changeset +libvlc_get_compiler +libvlc_get_fullscreen +libvlc_get_input_thread +libvlc_get_log_verbosity +libvlc_get_version +libvlc_get_vlc_id +libvlc_log_clear +libvlc_log_close +libvlc_log_count +libvlc_log_get_iterator +libvlc_log_iterator_free +libvlc_log_iterator_has_next +libvlc_log_iterator_next +libvlc_log_open +libvlc_media_add_option +libvlc_media_discoverer_event_manager +libvlc_media_discoverer_is_running +libvlc_media_discoverer_localized_name +libvlc_media_discoverer_media_list +libvlc_media_discoverer_new_from_name +libvlc_media_discoverer_release +libvlc_media_duplicate +libvlc_media_event_manager +libvlc_media_get_duration +libvlc_media_get_meta +libvlc_media_get_mrl +libvlc_media_get_state +libvlc_media_get_user_data +libvlc_media_is_preparsed +libvlc_media_library_load +libvlc_media_library_media_list +libvlc_media_library_new +libvlc_media_library_release +libvlc_media_library_retain +libvlc_media_library_save +libvlc_media_list_add_file_content +libvlc_media_list_add_media +libvlc_media_list_count +libvlc_media_list_event_manager +libvlc_media_list_flat_view +libvlc_media_list_hierarchical_node_view +libvlc_media_list_hierarchical_view +libvlc_media_list_index_of_item +libvlc_media_list_insert_media +libvlc_media_list_is_readonly +libvlc_media_list_item_at_index +libvlc_media_list_lock +libvlc_media_list_media +libvlc_media_list_new +libvlc_media_list_player_get_state +libvlc_media_list_player_is_playing +libvlc_media_list_player_new +libvlc_media_list_player_next +libvlc_media_list_player_pause +libvlc_media_list_player_play +libvlc_media_list_player_play_item +libvlc_media_list_player_play_item_at_index +libvlc_media_list_player_release +libvlc_media_list_player_set_media_list +libvlc_media_list_player_set_media_player +libvlc_media_list_player_stop +libvlc_media_list_release +libvlc_media_list_remove_index +libvlc_media_list_retain +libvlc_media_list_set_media +libvlc_media_list_unlock +libvlc_media_list_view_children_at_index +libvlc_media_list_view_children_for_item +libvlc_media_list_view_count +libvlc_media_list_view_event_manager +libvlc_media_list_view_item_added +libvlc_media_list_view_item_at_index +libvlc_media_list_view_item_deleted +libvlc_media_list_view_new +libvlc_media_list_view_parent_media_list +libvlc_media_list_view_release +libvlc_media_list_view_retain +libvlc_media_list_view_set_ml_notification_callback +libvlc_media_list_view_will_add_item +libvlc_media_list_view_will_delete_item +libvlc_media_new +libvlc_media_new_as_node +libvlc_media_new_from_input_item +libvlc_media_player_can_pause +libvlc_media_player_destroy +libvlc_media_player_event_manager +libvlc_media_player_get_chapter +libvlc_media_player_get_chapter_count +libvlc_media_player_get_drawable +libvlc_media_player_get_fps +libvlc_media_player_get_length +libvlc_media_player_get_media +libvlc_media_player_get_position +libvlc_media_player_get_rate +libvlc_media_player_get_state +libvlc_media_player_get_time +libvlc_media_player_has_vout +libvlc_media_player_is_seekable +libvlc_media_player_new +libvlc_media_player_new_from_input_thread +libvlc_media_player_new_from_media +libvlc_media_player_pause +libvlc_media_player_play +libvlc_media_player_release +libvlc_media_player_retain +libvlc_media_player_set_chapter +libvlc_media_player_set_drawable +libvlc_media_player_set_media +libvlc_media_player_set_position +libvlc_media_player_set_rate +libvlc_media_player_set_time +libvlc_media_player_stop +libvlc_media_player_will_play +libvlc_media_release +libvlc_media_retain +libvlc_media_set_state +libvlc_media_set_user_data +libvlc_media_subitems +libvlc_new +libvlc_playlist_add +libvlc_playlist_add_extended +libvlc_playlist_clear +libvlc_playlist_delete_item +libvlc_playlist_get_media_player +libvlc_playlist_isplaying +libvlc_playlist_items_count +libvlc_playlist_lock +libvlc_playlist_loop +libvlc_playlist_next +libvlc_playlist_pause +libvlc_playlist_play +libvlc_playlist_prev +libvlc_playlist_stop +libvlc_playlist_unlock +libvlc_release +libvlc_retain +libvlc_run_interface +libvlc_set_fullscreen +libvlc_set_log_verbosity +libvlc_toggle_fullscreen +libvlc_toggle_teletext +libvlc_video_destroy +libvlc_video_get_aspect_ratio +libvlc_video_get_crop_geometry +libvlc_video_get_height +libvlc_video_get_parent +libvlc_video_get_spu +libvlc_video_get_teletext +libvlc_video_get_width +libvlc_video_redraw_rectangle +libvlc_video_reparent +libvlc_video_resize +libvlc_video_set_aspect_ratio +libvlc_video_set_crop_geometry +libvlc_video_set_parent +libvlc_video_set_size +libvlc_video_set_spu +libvlc_video_set_subtitle_file +libvlc_video_set_teletext +libvlc_video_set_viewport +libvlc_video_take_snapshot +libvlc_vlm_add_broadcast +libvlc_vlm_add_input +libvlc_vlm_change_media +libvlc_vlm_del_media +libvlc_vlm_get_media_instance_chapter +libvlc_vlm_get_media_instance_length +libvlc_vlm_get_media_instance_position +libvlc_vlm_get_media_instance_rate +libvlc_vlm_get_media_instance_seekable +libvlc_vlm_get_media_instance_time +libvlc_vlm_get_media_instance_title +libvlc_vlm_pause_media +libvlc_vlm_play_media +libvlc_vlm_release +libvlc_vlm_seek_media +libvlc_vlm_set_enabled +libvlc_vlm_set_input +libvlc_vlm_set_loop +libvlc_vlm_set_output +libvlc_vlm_show_media +libvlc_vlm_stop_media +mediacontrol_RGBPicture__free +mediacontrol_StreamInformation__free +mediacontrol_display_text +mediacontrol_exception_cleanup +mediacontrol_exception_create +mediacontrol_exception_free +mediacontrol_exception_init +mediacontrol_exit +mediacontrol_get_fullscreen +mediacontrol_get_libvlc_instance +mediacontrol_get_media_player +mediacontrol_get_media_position +mediacontrol_get_mrl +mediacontrol_get_rate +mediacontrol_get_stream_information +mediacontrol_new +mediacontrol_new_from_instance +mediacontrol_pause +mediacontrol_resume +mediacontrol_set_fullscreen +mediacontrol_set_media_position +mediacontrol_set_mrl +mediacontrol_set_rate +mediacontrol_set_visual +mediacontrol_snapshot +mediacontrol_sound_get_volume +mediacontrol_sound_set_volume +mediacontrol_start +mediacontrol_stop -- 2.39.2