From 65b4d26db6cb5ff3798319dc8ca1638b5f0437e7 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Fri, 3 Jan 2025 12:01:37 +0100 Subject: [PATCH] audiorate: Fix unsigned integer comparision next_offset uses a magic "-1" value for unset values. Use that value and not checking whether it's positive (it always is, it's unsigned) Part-of: --- subprojects/gst-plugins-base/gst/audiorate/gstaudiorate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subprojects/gst-plugins-base/gst/audiorate/gstaudiorate.c b/subprojects/gst-plugins-base/gst/audiorate/gstaudiorate.c index 8b6cbd3839..f3438f6ae5 100644 --- a/subprojects/gst-plugins-base/gst/audiorate/gstaudiorate.c +++ b/subprojects/gst-plugins-base/gst/audiorate/gstaudiorate.c @@ -228,7 +228,7 @@ gst_audio_rate_setcaps (GstAudioRate * audiorate, GstCaps * caps) prev_rate = audiorate->info.rate; audiorate->info = info; - if (audiorate->next_offset >= 0 && prev_rate > 0 && prev_rate != info.rate) { + if (audiorate->next_offset != -1 && prev_rate > 0 && prev_rate != info.rate) { GST_DEBUG_OBJECT (audiorate, "rate changed from %d to %d", prev_rate, info.rate);