]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - filter_chain.c
integrate para_client into para_audiod
[paraslash.git] / filter_chain.c
index 4114ca7743e4987386d6a31bd4cf11809eb9327f..dc601ec0a9de38ebd10d499f8df663dac1630ae3 100644 (file)
@@ -124,7 +124,7 @@ void filter_pre_select(__a_unused struct sched *s, struct task *t)
        t->ret = -E_FC_EOF;
        if (fc->output_eof && *fc->output_eof)
                goto err_out;
-       if (fc->input_eof && *fc->input_eof)
+       if (fc->input_eof && *fc->input_eof && !*fc->in_loaded)
                goto err_out;
 again:
        ib = fc->inbuf;
@@ -153,7 +153,7 @@ again:
                loaded = &fn->loaded;
        }
        conv_total += conv;
-       PARA_DEBUG_LOG("eof (in/out/fc): %d/%d/%d out_loaded: %d, "
+       PARA_DEBUG_LOG("eof (in/out/fc): %d/%d/%d out_loaded: %zd, "
                "conv: %d, conv_total: %d\n", *fc->input_eof,
                fc->output_eof? *fc->output_eof : -42,
                fc->eof, *fc->out_loaded, conv, conv_total);