22 lines · 825 B · Lua
RawDownload
-- Handles the edge case where previous attempts to init audio have failed, but-- might start working due to a newly added device. This is required in-- particular for ao=wasapi, since the internal IMMNotificationClient code that-- normally triggers ao-reload will not be running in this case. local reloading local function do_reload()    mp.command("ao-reload")    reloading = nilend local function on_audio_device_list_change()    if mp.get_property("current-ao") == "null" and not reloading then        mp.msg.verbose("audio-device-list changed: reloading audio")        -- avoid calling ao-reload too often        reloading = mp.add_timeout(0.5, do_reload)    endend mp.set_property("options/audio-fallback-to-null", "yes")mp.observe_property("audio-device-list", "native", on_audio_device_list_change)

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t