Revert "queue: Fix race when calculating cur_level.time"
authorSebastian Dröge <sebastian@centricular.com>
Fri, 21 Oct 2016 12:22:28 +0000 (15:22 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Fri, 21 Oct 2016 12:23:14 +0000 (15:23 +0300)
This reverts commit d03bd547809f849405a3f706920091d9b03147b0.

It breaks the unit test, although it ensures that only correct values
are used for calculations. Needs to be fixed up.

https://bugzilla.gnome.org/show_bug.cgi?id=773096

plugins/elements/gstqueue.c

index 97aa0c0..e8f7f89 100644 (file)
@@ -546,7 +546,7 @@ update_time_level (GstQueue * queue)
   GST_LOG_OBJECT (queue, "sink %" GST_STIME_FORMAT ", src %" GST_STIME_FORMAT,
       GST_STIME_ARGS (sink_time), GST_STIME_ARGS (src_time));
 
-  if (sink_time >= src_time && queue->newseg_applied_to_src)
+  if (sink_time >= src_time)
     queue->cur_level.time = sink_time - src_time;
   else
     queue->cur_level.time = 0;