From 97fb3655df4c2edabdac257a3b3e286f6e723f3a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 19 May 2014 11:21:36 +0200 Subject: [PATCH] debugutils: Properly calculate the difference with unsigned types tests.c:161:16: error: taking the absolute value of unsigned type 'unsigned long' has no effect [-Werror,-Wabsolute-value] t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected); --- gst/debugutils/tests.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst/debugutils/tests.c b/gst/debugutils/tests.c index d318664..9ca2af9 100644 --- a/gst/debugutils/tests.c +++ b/gst/debugutils/tests.c @@ -158,7 +158,8 @@ timedur_add (gpointer test, GstBuffer * buffer) if (GST_BUFFER_TIMESTAMP_IS_VALID (buffer) && GST_CLOCK_TIME_IS_VALID (t->expected)) { - t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected); + t->diff += + ABS (GST_CLOCK_DIFF (t->expected, GST_BUFFER_TIMESTAMP (buffer))); t->count++; } if (GST_BUFFER_TIMESTAMP_IS_VALID (buffer) && -- 2.7.4