]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - audiod.c
Link para_server and para_afh against libid3tag if available.
[paraslash.git] / audiod.c
index c17a4ae444fad58f597c1f886c0c573d463cd88b..7afff93e263630da1a3692b7ca4b9f28c50fa973 100644 (file)
--- a/audiod.c
+++ b/audiod.c
@@ -275,7 +275,7 @@ static void open_filters(int slot_num)
                return;
        PARA_INFO_LOG("opening %s filters\n", audio_formats[s->format]);
        s->fc = para_calloc(sizeof(struct filter_chain));
-       s->fc->filter_nodes = para_malloc(nf * sizeof(struct filter_chain));
+       s->fc->filter_nodes = para_malloc(nf * sizeof(struct filter_node));
        s->fc->inbuf = s->receiver_node->buf;
        s->fc->in_loaded = &s->receiver_node->loaded;
        s->fc->input_error = &s->receiver_node->task.error;
@@ -383,8 +383,7 @@ static int receiver_running(int format)
 
        FOR_EACH_SLOT(i) {
                struct slot_info *s = &slot[i];
-               if (s->format == format && s->receiver_node
-                               && s->receiver_node->task.error >= 0)
+               if (s->format == format && s->receiver_node)
                        return 1;
        }
        return 0;