Revert "decklinkvideosink: Scale down scheduled frame times to milliseconds"
authorSebastian Dröge <sebastian@centricular.com>
Mon, 12 Sep 2016 10:19:50 +0000 (12:19 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 12 Sep 2016 10:20:01 +0000 (12:20 +0200)
This reverts commit 3b7e0d7de32f0728259d601daa13b9eeec3dd3ce.

It was a bug in the driver and is supposed to be fixed with 10.8 and newer.

sys/decklink/gstdecklinkvideosink.cpp

index 94d93a6..9dca92c 100644 (file)
@@ -645,14 +645,8 @@ gst_decklink_video_sink_prepare (GstBaseSink * bsink, GstBuffer * buffer)
       " with duration %" GST_TIME_FORMAT, frame, GST_TIME_ARGS (running_time),
       GST_TIME_ARGS (running_time_duration));
 
-  /* FIXME: Scale down to milliseconds, otherwise at least some hardware
-   * has problems scheduling the frames (or schedules them too slow) and we
-   * run out of available frames:
-   * https://bugzilla.gnome.org/show_bug.cgi?id=770282
-   */
   ret = self->output->output->ScheduleVideoFrame (frame,
-      running_time / GST_MSECOND, running_time_duration / GST_MSECOND,
-      GST_MSECOND);
+      running_time, running_time_duration, GST_SECOND);
   if (ret != S_OK) {
     GST_ELEMENT_ERROR (self, STREAM, FAILED,
         (NULL), ("Failed to schedule frame: 0x%08x", ret));