From 2e156d80e4e3d379849bb1e127e4c69a8f34cea4 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Fri, 10 Jul 2020 04:55:11 +0200 Subject: Fallback to invidio.us only if mpv exits (faster fallback) --- src/VideoPlayer.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/VideoPlayer.cpp') 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) -- cgit v1.2.3