From 03e5376827b216ed726a6f73542bb19a6b51e9d7 Mon Sep 17 00:00:00 2001 From: Robert Swain Date: Tue, 25 Sep 2012 10:43:28 +0200 Subject: [PATCH] deinterlace: Add some useful debug logging --- gst/deinterlace/gstdeinterlace.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gst/deinterlace/gstdeinterlace.c b/gst/deinterlace/gstdeinterlace.c index ea05823749..60c9bdb7a9 100644 --- a/gst/deinterlace/gstdeinterlace.c +++ b/gst/deinterlace/gstdeinterlace.c @@ -1439,6 +1439,15 @@ gst_deinterlace_get_pattern_lock (GstDeinterlace * self, gboolean * flush_one) self->output_count = 0; self->pattern_lock = TRUE; + for (i = 0; i < telecine_patterns[pattern].length; i++) { + gint state_idx = + self->low_latency ? (self->history_count - 1) >> 1 : self->state_count - + 1; + state_idx -= i; + GST_LOG_OBJECT (self, "buf[%d] %s", i, + STATE_TO_STRING (self->buf_states[state_idx].state)); + } + /* check for the case that the first field of the pattern is an orphan */ if (pattern > 1 && telecine_patterns[pattern].states[phase] & (GST_ONE | GST_INT)) {