diff --git a/filters/f_output_chain.c b/filters/f_output_chain.c index ea6a0a3981..799f29989d 100644 --- a/filters/f_output_chain.c +++ b/filters/f_output_chain.c @@ -406,8 +406,7 @@ static void process(struct mp_filter *f) if (mp_pin_can_transfer_data(p->filters_in, f->ppins[0])) { struct mp_frame frame = mp_pin_out_read(f->ppins[0]); - p->public.got_input_eof = frame.type == MP_FRAME_EOF; - if (p->public.got_input_eof) + if (frame.type == MP_FRAME_EOF) MP_VERBOSE(p, "filter input EOF\n"); if (frame.type == MP_FRAME_VIDEO && p->public.update_subtitles) { @@ -441,7 +440,6 @@ static void reset(struct mp_filter *f) p->format_change_second_try = false; p->public.ao_needs_update = false; - p->public.got_input_eof = false; p->public.got_output_eof = false; } diff --git a/filters/f_output_chain.h b/filters/f_output_chain.h index e5f9eff125..422fa555cb 100644 --- a/filters/f_output_chain.h +++ b/filters/f_output_chain.h @@ -17,7 +17,6 @@ struct mp_output_chain { // This filter will have 1 input (from decoder) and 1 output (to VO/AO). struct mp_filter *f; - bool got_input_eof; bool got_output_eof; // The filter chain output could not be converted to any format the output