Both history_count and fields_required count from 1. As per the while loop
condition that follows this code, to perform the deinterlacing method, we need
history_count >= fields_required fields in the history. Therefore if we have
history_count < fields_required (not fields_required + 1), we need more fields.
fields_required = gst_deinterlace_method_get_fields_required (self->method);
/* Not enough fields in the history */
- if (self->history_count < fields_required + 1) {
+ if (self->history_count < fields_required) {
GST_DEBUG_OBJECT (self, "Need more fields (have %d, need %d)",
- self->history_count, fields_required + 1);
+ self->history_count, fields_required);
return GST_FLOW_OK;
}