diff options
author | dec05eba <dec05eba@protonmail.com> | 2020-07-10 04:55:11 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2020-07-10 04:55:11 +0200 |
commit | 2e156d80e4e3d379849bb1e127e4c69a8f34cea4 (patch) | |
tree | 8243911f278aa109707db9f35b84f69be20b93b7 /src/VideoPlayer.cpp | |
parent | a50b832de4019ce8b5d72e8541d64d68ed3a615a (diff) |
Fallback to invidio.us only if mpv exits (faster fallback)
Diffstat (limited to 'src/VideoPlayer.cpp')
-rw-r--r-- | src/VideoPlayer.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/VideoPlayer.cpp b/src/VideoPlayer.cpp index 138f269..6024ca8 100644 --- a/src/VideoPlayer.cpp +++ b/src/VideoPlayer.cpp @@ -191,6 +191,18 @@ namespace QuickMedia { } } + if(video_process_id != -1) { + int status; + if(wait_program_non_blocking(video_process_id, &status)) { + fprintf(stderr, "The video player exited!, status: %d\n", status); + close(ipc_socket); + remove(ipc_server_path); + video_process_id = -1; + ipc_socket = -1; + return Error::EXITED; + } + } + if(connected_to_ipc && event_callback) { Error err = read_ipc_func(); if(err != Error::OK) |