pad-monitor: avoid false positives when a seek fails
authorThiago Santos <thiago.sousa.santos@collabora.com>
Thu, 5 Sep 2013 19:15:40 +0000 (16:15 -0300)
committerThiago Santos <thiago.sousa.santos@collabora.com>
Thu, 5 Sep 2013 19:15:40 +0000 (16:15 -0300)
Remove the expected seqnums for events when a seek fails, preventing
false positives at the final report

validate/gst/validate/gst-validate-pad-monitor.c

index 57ae47b..0f9b6cc 100644 (file)
@@ -1387,6 +1387,16 @@ gst_validate_pad_monitor_src_event_check (GstValidatePadMonitor * pad_monitor,
     case GST_EVENT_FLUSH_STOP:
     case GST_EVENT_QOS:
     case GST_EVENT_SEEK:
+    {
+      if (ret == FALSE) {
+        /* do not expect any of these events anymore */
+        pad_monitor->pending_flush_start_seqnum = 0;
+        pad_monitor->pending_flush_stop_seqnum = 0;
+        pad_monitor->pending_newsegment_seqnum = 0;
+        pad_monitor->pending_eos_seqnum = 0;
+      }
+    }
+      break;
     case GST_EVENT_NAVIGATION:
     case GST_EVENT_LATENCY:
     case GST_EVENT_STEP: