Remaining libvlc APIs to implement for 3.0
As of this writing, we are missing about ~ 75 libvlc public APIs symbols (203/277).
This count already excludes libvlc_vlm_*
and libvlc_media_list_player_*
for libvlc 3.0.
We should probably exclude more symbols from the comparison, like libvlc_log_*
ones (handle by separate package) and libvlc_media_library_*
?
We need to decide which other APIs are really needed (because surely some may not be useful to surface, or very low prio) and add them.
full list of missing APIs that are not currently exposed in libvlcsharp:
libvlc_errmsg
libvlc_clearerr
libvlc_printerr
libvlc_vprinterr
libvlc_audio_equalizer_get_amp_at_index
libvlc_audio_equalizer_get_band_count
libvlc_audio_equalizer_get_band_frequency
libvlc_audio_equalizer_get_preamp
libvlc_audio_equalizer_get_preset_count
libvlc_audio_equalizer_get_preset_name
libvlc_audio_equalizer_new
libvlc_audio_equalizer_new_from_preset
libvlc_audio_equalizer_release
libvlc_audio_equalizer_set_amp_at_index
libvlc_audio_equalizer_set_preamp
libvlc_audio_output_device_count
libvlc_audio_output_device_get
libvlc_audio_output_device_id
libvlc_audio_output_device_longname
libvlc_audio_output_get_device_type
libvlc_audio_output_set_device_type
libvlc_clock
libvlc_dialog_get_context
libvlc_dialog_set_context
libvlc_event_type_name
libvlc_free
libvlc_get_changeset
libvlc_get_compiler
libvlc_get_input_thread
libvlc_get_log_verbosity
libvlc_get_version
libvlc_log_get_object
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_discoverer_new_from_name
libvlc_media_get_tracks_info
libvlc_media_library_load
libvlc_media_library_media_list
libvlc_media_library_new
libvlc_media_library_release
libvlc_media_library_retain
libvlc_media_list_add_file_content
libvlc_media_list_add_media
libvlc_media_list_count
libvlc_media_list_event_manager
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_new
libvlc_media_list_release
libvlc_media_list_remove_index
libvlc_media_list_retain
libvlc_media_list_set_media
libvlc_media_list_unlock
libvlc_media_new_from_input_item
libvlc_media_player_get_agl
libvlc_media_player_get_role
libvlc_media_player_retain
libvlc_media_player_set_agl
libvlc_media_player_set_android_context
libvlc_media_player_set_role
libvlc_media_set_state
libvlc_playlist_play
libvlc_retain
libvlc_set_log_verbosity
libvlc_track_description_release
libvlc_video_get_height
libvlc_video_get_width
libvlc_wait
Code coverage test is here mfkl/LibVLCSharp@5fae3274