mpegplayer: Use the core DSP to process audio. Removes the sample rate restriction...
commitaf410ec9958573909a6cfaaf0ab2b2723bbe039f
authorjethead71 <jethead71@a1c6a512-1295-4272-9138-f99709370657>
Fri, 1 Feb 2008 02:25:15 +0000 (1 02:25 +0000)
committerjethead71 <jethead71@a1c6a512-1295-4272-9138-f99709370657>
Fri, 1 Feb 2008 02:25:15 +0000 (1 02:25 +0000)
tree62c13ffdeb5112181897103a6a015cfc1fab98ae
parent56e3593b8919dd51a9230677a293b418354f21a4
mpegplayer: Use the core DSP to process audio. Removes the sample rate restriction on audio and any mpeg audio samplerate may be used. Use the global sound settings for audio output with the option to force any one of the processing stages off. All are forced off by default. I didn't personally care to fully duplicate the Sound Settings menu which would have been needed since using the core one would affect settings globally and exactly the same configuration probably isn't desired since the CPU load for video playback is much greater. Rebalance the threading to compensate with some expense to buffering speed.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16194 a1c6a512-1295-4272-9138-f99709370657
apps/plugin.c
apps/plugin.h
apps/plugins/mpegplayer/audio_thread.c
apps/plugins/mpegplayer/mpeg_misc.h
apps/plugins/mpegplayer/mpeg_settings.c
apps/plugins/mpegplayer/mpeg_settings.h
apps/plugins/mpegplayer/mpegplayer.h
apps/plugins/mpegplayer/pcm_output.c
apps/plugins/mpegplayer/pcm_output.h
apps/plugins/mpegplayer/video_thread.c