diff options
| author | Michael Sevakis <jethead71@rockbox.org> | 2007-02-10 16:34:16 +0000 |
|---|---|---|
| committer | Michael Sevakis <jethead71@rockbox.org> | 2007-02-10 16:34:16 +0000 |
| commit | 97f369a5876762a6f4181a8b44c85cb894ebc5f3 (patch) | |
| tree | cb604ca0ee2fac52bf92635a1c136f1f97f64918 /apps/codecs/mpc.c | |
| parent | ce3b774b212defb26f166d77251a11ce14cec73e (diff) | |
| download | rockbox-97f369a5876762a6f4181a8b44c85cb894ebc5f3.zip rockbox-97f369a5876762a6f4181a8b44c85cb894ebc5f3.tar.gz rockbox-97f369a5876762a6f4181a8b44c85cb894ebc5f3.tar.bz2 rockbox-97f369a5876762a6f4181a8b44c85cb894ebc5f3.tar.xz | |
SWCODEC: Annoying neatness update. Use intptr_t for codec_configure_callback and dsp_configure and stop all the silly type casting of intergral types to pointers to set dsp configuration and watermarks. Shouldn't have any effect on already compiled codecs at all. Will fix any important patches in the tracker so they compile.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12259 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/mpc.c')
| -rw-r--r-- | apps/codecs/mpc.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/apps/codecs/mpc.c b/apps/codecs/mpc.c index 8aba8e5..fe22c8c 100644 --- a/apps/codecs/mpc.c +++ b/apps/codecs/mpc.c @@ -77,9 +77,9 @@ enum codec_status codec_main(void) mpc_streaminfo info; int retval = CODEC_OK; - ci->configure(DSP_SET_SAMPLE_DEPTH, (long *)(28)); - ci->configure(CODEC_SET_FILEBUF_CHUNKSIZE, (long *)(1024*16)); - ci->configure(CODEC_SET_FILEBUF_PRESEEK, (long *)(0)); + ci->configure(DSP_SET_SAMPLE_DEPTH, 28); + ci->configure(CODEC_SET_FILEBUF_CHUNKSIZE, 1024*16); + ci->configure(CODEC_SET_FILEBUF_PRESEEK, 0); /* Create a decoder instance */ reader.read = read_impl; @@ -107,15 +107,15 @@ next_track: goto done; } frequency = info.sample_freq / 1000; - ci->configure(DSP_SWITCH_FREQUENCY, (long *)(long)info.sample_freq); + ci->configure(DSP_SWITCH_FREQUENCY, info.sample_freq); /* set playback engine up for correct number of channels */ /* NOTE: current musepack format only allows for stereo files but code is here to handle other configurations anyway */ if (info.channels == 2) - ci->configure(DSP_SET_STEREO_MODE, (long *)STEREO_NONINTERLEAVED); + ci->configure(DSP_SET_STEREO_MODE, STEREO_NONINTERLEAVED); else if (info.channels == 1) - ci->configure(DSP_SET_STEREO_MODE, (long *)STEREO_MONO); + ci->configure(DSP_SET_STEREO_MODE, STEREO_MONO); else { retval = CODEC_ERROR; goto done; @@ -136,7 +136,7 @@ next_track: /* Complete seek handler. */ if (ci->seek_time) { /* hack to improve seek time if filebuf goes empty */ - ci->configure(CODEC_SET_FILEBUF_CHUNKSIZE, (long *)(1024*512)); + ci->configure(CODEC_SET_FILEBUF_CHUNKSIZE, 1024*512); mpc_int64_t new_offset = (ci->seek_time - 1)*frequency; if (mpc_decoder_seek_sample(&decoder, new_offset)) { samplesdone = new_offset; @@ -144,7 +144,7 @@ next_track: } ci->seek_complete(); /* reset chunksize */ - ci->configure(CODEC_SET_FILEBUF_CHUNKSIZE, (long *)(1024*16)); + ci->configure(CODEC_SET_FILEBUF_CHUNKSIZE, 1024*16); } #else |