From: Sebastian Dröge Date: Mon, 19 May 2014 09:21:36 +0000 (+0200) Subject: debugutils: Properly calculate the difference with unsigned types X-Git-Tag: 1.19.3~509^2~4442 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=97fb3655df4c2edabdac257a3b3e286f6e723f3a;p=platform%2Fupstream%2Fgstreamer.git 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); --- 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) &&