X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;ds=sidebyside;f=audiod.c;h=1d2d69c17de28ee40bbefebc6ca61e0355cdd2da;hb=39ef1da5509461b18beb5b8f16ff6118c20c0ac6;hp=8d1d8eb8a48235a7a7355b29c633f9aae9be7990;hpb=3bb167250b2b874c2c2cd9f8f5ef9abac9ed17e6;p=paraslash.git diff --git a/audiod.c b/audiod.c index 8d1d8eb8..1d2d69c1 100644 --- a/audiod.c +++ b/audiod.c @@ -24,6 +24,7 @@ #include "audiod.cmdline.h" #include "list.h" #include "close_on_fork.h" +#include "sched.h" #include "recv.h" #include "filter.h" #include "grab_client.cmdline.h" @@ -892,6 +893,7 @@ static void check_timeouts(void) audio_formats[s->format], slot_num); if (s->fci) s->fci->error = 42; + kill_stream_writer(slot_num); } } } @@ -935,6 +937,7 @@ static void close_decoder_if_idle(int slot_num) return; } if (s->write_fd > 0) { + PARA_INFO_LOG("err: %d\n", s->fci->error); PARA_INFO_LOG("slot %d: closing write fd %d\n", slot_num, s->write_fd); close(s->write_fd);