diff options
author | Johns <johns98@gmx.net> | 2013-02-18 20:57:15 +0100 |
---|---|---|
committer | Johns <johns98@gmx.net> | 2013-02-18 20:57:15 +0100 |
commit | 2011661d58a5968d86aea4c4e7773bcba4ce05a5 (patch) | |
tree | 7cda8010a7c0230fe6110832f5e3f7541bbea4be | |
parent | ed7740bfe1fddf635e53b86babf71d563a9902d6 (diff) | |
download | vdr-plugin-play-2011661d58a5968d86aea4c4e7773bcba4ce05a5.tar.gz vdr-plugin-play-2011661d58a5968d86aea4c4e7773bcba4ce05a5.tar.bz2 |
Don't end player thread, when child dies.
-rw-r--r-- | player.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -464,8 +464,9 @@ static void *PlayerHandlerThread(void *dummy) { Debug(3, "play: player thread started\n"); - while (PlayerIsRunning()) { - if (ConfigUseSlave) { + // Need: thread for video poll: while (PlayerIsRunning()) + for (;;) { + if (ConfigUseSlave && PlayerIsRunning()) { PlayerPollPipe(); // FIXME: wait only if pipe not ready } |