diff options
Diffstat (limited to 'filters/f_output_chain.c')
-rw-r--r-- | filters/f_output_chain.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/filters/f_output_chain.c b/filters/f_output_chain.c index 799f29989d..1f74a01661 100644 --- a/filters/f_output_chain.c +++ b/filters/f_output_chain.c @@ -351,7 +351,10 @@ static void process_format_change(struct mp_filter *f) p->format_change_phase = 2; mp_pin_out_request_data(p->filters_out); } else if (!p->public.failed_output_conversion) { - MP_ERR(p, "we didn't get an output frame? (broken filter?)\n"); + MP_ERR(p, "No output format - empty file or broken filter?\n"); + p->ao = NULL; + p->public.ao_needs_update = true; + p->format_change_phase = 5; } mp_filter_internal_mark_progress(f); return; |