interlace: Reset src_fps_d together with src_fps_n
authorJan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
Wed, 20 Oct 2021 22:36:47 +0000 (00:36 +0200)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Thu, 21 Oct 2021 10:50:17 +0000 (10:50 +0000)
These fields belong together.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1039>

subprojects/gst-plugins-bad/gst/interlace/gstinterlace.c

index 569a425..bc2c7cb 100644 (file)
@@ -347,6 +347,7 @@ gst_interlace_init (GstInterlace * interlace)
   interlace->new_pattern = GST_INTERLACE_PATTERN_2_3;
   interlace->pattern_offset = 0;
   interlace->src_fps_n = 0;
+  interlace->src_fps_d = 1;
   g_mutex_init (&interlace->lock);
   gst_interlace_reset (interlace);
 }
@@ -1524,6 +1525,7 @@ gst_interlace_change_state (GstElement * element, GstStateChange transition)
     case GST_STATE_CHANGE_PAUSED_TO_READY:
       g_mutex_lock (&interlace->lock);
       interlace->src_fps_n = 0;
+      interlace->src_fps_d = 1;
       g_mutex_unlock (&interlace->lock);
 
       gst_interlace_reset (interlace);