diff options
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) |