X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=audiod.c;h=668b0f744cf316d3c1b8ad916845831f3c88b2d0;hp=778318cebc2b8958e26b378987a4842c615a237d;hb=6b935f552ebfe3a0a83ec9367deb2f42c1aff252;hpb=5b15980ce22a3a4244e2440f46eac19eb0ceb3ef diff --git a/audiod.c b/audiod.c index 778318ce..668b0f74 100644 --- a/audiod.c +++ b/audiod.c @@ -358,6 +358,8 @@ static void close_receiver(int slot_num) btr_free_node(s->receiver_node->btrn); free(s->receiver_node); s->receiver_node = NULL; + tv_add(now, &(struct timeval)EMBRACE(0, 200 * 1000), + &a->restart_barrier); } static void writer_cleanup(struct writer_node *wn) @@ -863,7 +865,8 @@ static int init_default_filters(void) * If udp is used to receive this audiod format, add fecdec as * the first filter. */ - if (strcmp(afi[i].receiver->name, "udp") == 0) { + if (strcmp(afi[i].receiver->name, "udp") == 0 || + strcmp(afi[i].receiver->name, "dccp") == 0) { tmp = para_strdup("fecdec"); add_filter(i, tmp); free(tmp);