mirror of
https://github.com/mpv-player/mpv
synced 2025-01-19 05:41:16 +00:00
f60826c3a1
As it turns out, there are multiple libmpv users who saw a need to use the hook API. The API is kind of shitty and was never meant to be actually public (it was mostly a hack for the ytdl script). Introduce a proper API and deprecate the old one. The old one will probably continue to work for a few releases, but will be removed eventually. There are some slight changes to the old API, but if a user followed the manual properly, it won't break. Mostly untested. Appears to work with ytdl_hook.
56 lines
1.1 KiB
Modula-2
56 lines
1.1 KiB
Modula-2
mpv_client_api_version
|
|
mpv_client_name
|
|
mpv_command
|
|
mpv_command_async
|
|
mpv_command_node
|
|
mpv_command_node_async
|
|
mpv_command_string
|
|
mpv_create
|
|
mpv_create_client
|
|
mpv_create_weak_client
|
|
mpv_destroy
|
|
mpv_detach_destroy
|
|
mpv_error_string
|
|
mpv_event_name
|
|
mpv_free
|
|
mpv_free_node_contents
|
|
mpv_get_property
|
|
mpv_get_property_async
|
|
mpv_get_property_osd_string
|
|
mpv_get_property_string
|
|
mpv_get_sub_api
|
|
mpv_get_time_us
|
|
mpv_get_wakeup_pipe
|
|
mpv_hook_add
|
|
mpv_hook_continue
|
|
mpv_initialize
|
|
mpv_load_config_file
|
|
mpv_observe_property
|
|
mpv_opengl_cb_draw
|
|
mpv_opengl_cb_init_gl
|
|
mpv_opengl_cb_report_flip
|
|
mpv_opengl_cb_render
|
|
mpv_opengl_cb_set_update_callback
|
|
mpv_opengl_cb_uninit_gl
|
|
mpv_render_context_create
|
|
mpv_render_context_free
|
|
mpv_render_context_render
|
|
mpv_render_context_report_swap
|
|
mpv_render_context_set_parameter
|
|
mpv_render_context_set_update_callback
|
|
mpv_request_event
|
|
mpv_request_log_messages
|
|
mpv_resume
|
|
mpv_set_option
|
|
mpv_set_option_string
|
|
mpv_set_property
|
|
mpv_set_property_async
|
|
mpv_set_property_string
|
|
mpv_set_wakeup_callback
|
|
mpv_stream_cb_add_ro
|
|
mpv_suspend
|
|
mpv_terminate_destroy
|
|
mpv_unobserve_property
|
|
mpv_wait_async_requests
|
|
mpv_wait_event
|
|
mpv_wakeup |