summaryrefslogtreecommitdiffstats
path: root/src/pulsecore/sconv.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2009-05-01 04:22:08 +0200
committerLennart Poettering <lennart@poettering.net>2009-05-01 04:22:08 +0200
commite0f08219bb6b5ed9fd92623997074410051ed671 (patch)
treeeff8741faaa7d1d0ca64a7bef6686faca3cfada8 /src/pulsecore/sconv.c
parent5caf09d4ea5ec8f40f56adf965fc4a0011b8b97c (diff)
sconv: fix a few minor conversion issues
Diffstat (limited to 'src/pulsecore/sconv.c')
-rw-r--r--src/pulsecore/sconv.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pulsecore/sconv.c b/src/pulsecore/sconv.c
index 29a9a453..d89f4283 100644
--- a/src/pulsecore/sconv.c
+++ b/src/pulsecore/sconv.c
@@ -75,7 +75,7 @@ static void u8_from_s16ne(unsigned n, const int16_t *a, uint8_t *b) {
pa_assert(b);
for (; n > 0; n--, a++, b++)
- *b = (uint8_t) (*a / 0x100 + 0x80);
+ *b = (uint8_t) ((uint16_t) *a >> 8) + (uint8_t) 0x80U;
}
/* float32 */