diff options
| author | Peter D'Hoye <peter.dhoye@gmail.com> | 2009-07-12 19:18:59 +0000 |
|---|---|---|
| committer | Peter D'Hoye <peter.dhoye@gmail.com> | 2009-07-12 19:18:59 +0000 |
| commit | c133c6a964133200c59b12e1f1c9214f37122189 (patch) | |
| tree | 7ed05a7d4a44b051fb50f5b4d3fff3eb79cc3490 /apps/plugins/pdbox/PDa/src | |
| parent | 4bcd8475cb8d5027f73eeeaab880f2ad35abb1b2 (diff) | |
| download | rockbox-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.c | 12 |
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; } |