diff --git a/gst/deinterlace/gstdeinterlace.c b/gst/deinterlace/gstdeinterlace.c index 98c8247937..f10f1bc523 100644 --- a/gst/deinterlace/gstdeinterlace.c +++ b/gst/deinterlace/gstdeinterlace.c @@ -770,8 +770,8 @@ gst_deinterlace_pop_history (GstDeinterlace * self) self->history_count--; - GST_DEBUG_OBJECT (self, "Returning buffer: %" GST_TIME_FORMAT - " with duration %" GST_TIME_FORMAT " and size %u", + GST_DEBUG_OBJECT (self, "Returning buffer: %p %" GST_TIME_FORMAT + " with duration %" GST_TIME_FORMAT " and size %u", buffer, GST_TIME_ARGS (GST_BUFFER_TIMESTAMP (buffer)), GST_TIME_ARGS (GST_BUFFER_DURATION (buffer)), GST_BUFFER_SIZE (buffer)); diff --git a/gst/deinterlace/gstdeinterlacemethod.c b/gst/deinterlace/gstdeinterlacemethod.c index 7228f01676..a5d1058e74 100644 --- a/gst/deinterlace/gstdeinterlacemethod.c +++ b/gst/deinterlace/gstdeinterlacemethod.c @@ -350,7 +350,7 @@ gst_deinterlace_simple_method_deinterlace_frame_packed (GstDeinterlaceMethod * memset (&scanlines, 0, sizeof (scanlines)); scanlines.bottom_field = (cur_field_flags == PICTURE_INTERLACED_BOTTOM); - if (!((i & 1) ^ (cur_field_flags == PICTURE_INTERLACED_BOTTOM))) { + if (!((i & 1) ^ scanlines.bottom_field)) { /* copying */ scanlines.tt0 = LINE2 (field0, (i - 2 >= 0) ? i - 2 : i); scanlines.m0 = LINE2 (field0, i); @@ -453,7 +453,7 @@ static void memset (&scanlines, 0, sizeof (scanlines)); scanlines.bottom_field = (cur_field_flags == PICTURE_INTERLACED_BOTTOM); - if (!((i & 1) ^ (cur_field_flags == PICTURE_INTERLACED_BOTTOM))) { + if (!((i & 1) ^ scanlines.bottom_field)) { /* copying */ scanlines.tt0 = LINE2 (field0, (i - 2 >= 0) ? i - 2 : i); scanlines.m0 = LINE2 (field0, i);