From 518d16d8496b92f34158c504179113d322df7453 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Thu, 11 Jul 2002 09:03:47 +0000 Subject: [PATCH] Next signess fixes --- src/pcm/pcm_route.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pcm/pcm_route.c b/src/pcm/pcm_route.c index 0aaf767c..26154c0c 100644 --- a/src/pcm/pcm_route.c +++ b/src/pcm/pcm_route.c @@ -344,7 +344,7 @@ static void snd_pcm_route_convert1_many(const snd_pcm_channel_area_t *dst_area, sum.as_sint32 += sample; goto after_sum; add_int64_att: - sum.as_sint64 += (u_int64_t) sample * ttp->as_int; + sum.as_sint64 += (int64_t) sample * ttp->as_int; goto after_sum; add_int64_noatt: if (ttp->as_int) @@ -410,7 +410,7 @@ static void snd_pcm_route_convert1_many(const snd_pcm_channel_area_t *dst_area, norm_int: if (sum.as_sint64 > (int64_t)0x7fffffff) sample = 0x7fffffff; /* maximum positive value */ - else if (sum.as_sint64 < (int64_t)-0x80000000) + else if (sum.as_sint64 < -(int64_t)0x80000000) sample = 0x80000000; /* maximum negative value */ else sample = sum.as_sint64; @@ -431,7 +431,7 @@ static void snd_pcm_route_convert1_many(const snd_pcm_channel_area_t *dst_area, sum.as_float = rint(sum.as_float); if (sum.as_float > (int64_t)0x7fffffff) sample = 0x7fffffff; /* maximum positive value */ - else if (sum.as_float < (int64_t)-0x80000000) + else if (sum.as_float < -(int64_t)0x80000000) sample = 0x80000000; /* maximum negative value */ else sample = sum.as_float; -- 2.47.1