summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2007-11-16 14:34:15 +0000
committerMichael Sevakis <jethead71@rockbox.org>2007-11-16 14:34:15 +0000
commit18330a050c282c67966e4bc35308d2373d506286 (patch)
tree7f901cda3620c8260f018abb186a995413096776
parent869a7e7ca67332c358c96c3b6ac591ee062528c0 (diff)
downloadrockbox-18330a050c282c67966e4bc35308d2373d506286.tar.gz
rockbox-18330a050c282c67966e4bc35308d2373d506286.zip
Missed a couple changes
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15638 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/pcmbuf.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/apps/pcmbuf.c b/apps/pcmbuf.c
index 1a2324baaf..b887264997 100644
--- a/apps/pcmbuf.c
+++ b/apps/pcmbuf.c
@@ -708,7 +708,7 @@ static size_t crossfade_mix(const char *buf, size_t length)
708 708
709 while (length) 709 while (length)
710 { 710 {
711 int sample = *input_buf++ + *output_buf; 711 int32_t sample = *input_buf++ + *output_buf;
712 *output_buf++ = clip_sample_16(sample); 712 *output_buf++ = clip_sample_16(sample);
713 length -= 2; 713 length -= 2;
714 714
@@ -717,7 +717,7 @@ static size_t crossfade_mix(const char *buf, size_t length)
717 crossfade_chunk = crossfade_chunk->link; 717 crossfade_chunk = crossfade_chunk->link;
718 if (!crossfade_chunk) 718 if (!crossfade_chunk)
719 return length; 719 return length;
720 output_buf = (int16_t *)(crossfade_chunk->addr); 720 output_buf = (int16_t *)crossfade_chunk->addr;
721 chunk_end = SKIPBYTES(output_buf, crossfade_chunk->size); 721 chunk_end = SKIPBYTES(output_buf, crossfade_chunk->size);
722 } 722 }
723 } 723 }
@@ -1046,7 +1046,7 @@ void pcmbuf_mix_voice(int count)
1046 return; 1046 return;
1047 1047
1048 obuf = (int16_t *)pcmbuf_mix_chunk->addr; 1048 obuf = (int16_t *)pcmbuf_mix_chunk->addr;
1049 chunk_samples = pcmbuf_mix_chunk->size / 2; 1049 chunk_samples = pcmbuf_mix_chunk->size / sizeof (int16_t);
1050 1050
1051 count <<= 1; 1051 count <<= 1;
1052 1052