]> git.sesse.net Git - vlc/commitdiff
Fix wrong implicit cast
authorRémi Duraffort <ivoire@videolan.org>
Sun, 19 Jan 2014 16:42:04 +0000 (17:42 +0100)
committerRémi Duraffort <ivoire@videolan.org>
Sun, 19 Jan 2014 16:42:04 +0000 (17:42 +0100)
modules/audio_mixer/integer.c

index 5f6d86af3b1a2a97f3f2cd9178a6ad7edde1e4a4..76ec4ba6bb367c479f76fdaec73315b6077dc9b1 100644 (file)
@@ -51,10 +51,10 @@ static void FilterS32N (audio_volume_t *vol, block_t *block, float volume)
     for (size_t n = block->i_buffer / sizeof (*p); n > 0; n--)
     {
         int64_t s = *p * (int64_t)mult;
-        if (s >= (INT32_MAX << INT64_C(24)))
+        if (s >= ((int64_t)INT32_MAX << INT64_C(24)))
             *p = INT32_MAX;
         else
-        if (s < (INT32_MIN << INT64_C(24)))
+        if (s < ((int64_t)INT32_MIN << INT64_C(24)))
             *p = INT32_MIN;
         else
             *p = s >> INT64_C(24);