diff options
Diffstat (limited to 'DOCS/man/lua.rst')
-rw-r--r-- | DOCS/man/lua.rst | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/DOCS/man/lua.rst b/DOCS/man/lua.rst index d8791e7381..147563a964 100644 --- a/DOCS/man/lua.rst +++ b/DOCS/man/lua.rst @@ -47,6 +47,15 @@ The event loop will wait for events and dispatch events registered with ``mp.register_event``. It will also handle timers added with ``mp.add_timeout`` and similar (by waiting with a timeout). +Since mpv 0.6.0, the player will wait until the script is fully loaded before +continuing normal operation. The player considers a script as fully loaded as +soon as it starts waiting for mpv events (or it exits). In practice this means +the player will more or less hang until the script returns from the main chunk +(and ``mp_event_loop`` is called), or the script calls ``mp_event_loop`` or +``mp.dispatch_events`` directly. This is done to make it possible for a script +to fully setup event handlers etc. before playback actually starts. In older +mpv versions, this happened asynchronously. + mp functions ------------ |