audio: fix handling of sample_rate and channels count.
[paraslash.git] / filter_chain.c
index 17f67058df88c9e128b7afdb5a2a3c0f801e90ad..4797b256caf9d6af2c868ee232f733aad19ec18f 100644 (file)
@@ -122,7 +122,7 @@ void filter_pre_select(__a_unused struct sched *s, struct task *t)
        int conv, conv_total = 0;
 
        t->ret = -E_FC_EOF;
-       if (*fc->output_eof)
+       if (fc->output_eof && *fc->output_eof)
                goto err_out;
 again:
        ib = fc->inbuf;
@@ -150,8 +150,8 @@ again:
                loaded = &fn->loaded;
        }
        conv_total += conv;
-       PARA_INFO_LOG("eof (in/out/fc): %d/%d/%d out_loaded: %d, conv: %d, conv_total: %d\n", *fc->input_eof,
-               *fc->output_eof, fc->eof, *fc->out_loaded, conv, conv_total);
+//     PARA_INFO_LOG("eof (in/out/fc): %d/%d/%d out_loaded: %d, conv: %d, conv_total: %d\n", *fc->input_eof,
+//             *fc->output_eof, fc->eof, *fc->out_loaded, conv, conv_total);
        if (conv)
                goto again;
        t->ret = 1;