summaryrefslogtreecommitdiff
path: root/apps/plugins/pdbox/PDa/src
diff options
context:
space:
mode:
authorPeter D'Hoye <peter.dhoye@gmail.com>2009-07-12 19:18:59 +0000
committerPeter D'Hoye <peter.dhoye@gmail.com>2009-07-12 19:18:59 +0000
commitc133c6a964133200c59b12e1f1c9214f37122189 (patch)
tree7ed05a7d4a44b051fb50f5b4d3fff3eb79cc3490 /apps/plugins/pdbox/PDa/src
parent4bcd8475cb8d5027f73eeeaab880f2ad35abb1b2 (diff)
downloadrockbox-c133c6a964133200c59b12e1f1c9214f37122189.zip
rockbox-c133c6a964133200c59b12e1f1c9214f37122189.tar.gz
rockbox-c133c6a964133200c59b12e1f1c9214f37122189.tar.bz2
rockbox-c133c6a964133200c59b12e1f1c9214f37122189.tar.xz
Another patch by Wincent Balin (from the FS #10416 series): get rid of some warnings. PDBox now builds without any error or warning.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21819 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/pdbox/PDa/src')
-rw-r--r--apps/plugins/pdbox/PDa/src/d_soundfile.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/apps/plugins/pdbox/PDa/src/d_soundfile.c b/apps/plugins/pdbox/PDa/src/d_soundfile.c
index 34aa105..74c41a7 100644
--- a/apps/plugins/pdbox/PDa/src/d_soundfile.c
+++ b/apps/plugins/pdbox/PDa/src/d_soundfile.c
@@ -885,8 +885,14 @@ static void soundfile_xferout(int nchannels, t_sample **vecs,
for (j = 0, sp2 = sp, fp=vecs[i] + onset;
j < nitems; j++, sp2 += bytesperframe, fp++)
{
+#ifdef ROCKBOX
+ union f2i f2i;
+ f2i.f = *fp * normalfactor;
+ xx = f2i.i;
+#else /* ROCKBOX */
float f2 = *fp * normalfactor;
xx = *(long *)&f2;
+#endif /* ROCKBOX */
sp2[0] = (xx >> 24); sp2[1] = (xx >> 16);
sp2[2] = (xx >> 8); sp2[3] = xx;
}
@@ -896,8 +902,14 @@ static void soundfile_xferout(int nchannels, t_sample **vecs,
for (j = 0, sp2 = sp, fp=vecs[i] + onset;
j < nitems; j++, sp2 += bytesperframe, fp++)
{
+#ifdef ROCKBOX
+ union f2i f2i;
+ f2i.f = *fp * normalfactor;
+ xx = f2i.i;
+#else /* ROCKBOX */
float f2 = *fp * normalfactor;
xx = *(long *)&f2;
+#endif /* ROCKBOX */
sp2[3] = (xx >> 24); sp2[2] = (xx >> 16);
sp2[1] = (xx >> 8); sp2[0] = xx;
}