summaryrefslogtreecommitdiff
path: root/apps/codecs/Tremor/vorbisfile.c
diff options
context:
space:
mode:
authorMagnus Holmgren <magnushol@gmail.com>2005-12-28 20:42:24 +0000
committerMagnus Holmgren <magnushol@gmail.com>2005-12-28 20:42:24 +0000
commit41cea75095e6dcd17cff2f57c07553c0ec2a298e (patch)
tree4acd38bc18a591b53526ef4e9948b360e69031c7 /apps/codecs/Tremor/vorbisfile.c
parent074999ded3b7f41ef25167b06b0c618306ed9d5e (diff)
downloadrockbox-41cea75095e6dcd17cff2f57c07553c0ec2a298e.tar.gz
rockbox-41cea75095e6dcd17cff2f57c07553c0ec2a298e.zip
Vorbis optimizations from Brandon Low (part of patch 1387611). Reduces cpu boost ratio on a test track by about 6 percentage points. Also fixes broken simulator playback caused by my previous Tremor commit.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8291 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/Tremor/vorbisfile.c')
-rw-r--r--apps/codecs/Tremor/vorbisfile.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/codecs/Tremor/vorbisfile.c b/apps/codecs/Tremor/vorbisfile.c
index 50f827dae7..54e36d29af 100644
--- a/apps/codecs/Tremor/vorbisfile.c
+++ b/apps/codecs/Tremor/vorbisfile.c
@@ -480,6 +480,9 @@ static void _decode_clear(OggVorbis_File *vf){
480 480
481static int _fetch_and_process_packet(OggVorbis_File *vf, 481static int _fetch_and_process_packet(OggVorbis_File *vf,
482 int readp, 482 int readp,
483 int spanp) ICODE_ATTR;
484static int _fetch_and_process_packet(OggVorbis_File *vf,
485 int readp,
483 int spanp){ 486 int spanp){
484 ogg_page og={0,0,0,0}; 487 ogg_page og={0,0,0,0};
485 ogg_packet op={0,0,0,0,0,0}; 488 ogg_packet op={0,0,0,0,0,0};
@@ -1457,6 +1460,7 @@ ogg_int64_t ov_pcm_tell(OggVorbis_File *vf){
1457} 1460}
1458 1461
1459/* return time offset (milliseconds) of next PCM sample to be read */ 1462/* return time offset (milliseconds) of next PCM sample to be read */
1463ogg_int64_t ov_time_tell(OggVorbis_File *vf) ICODE_ATTR;
1460ogg_int64_t ov_time_tell(OggVorbis_File *vf){ 1464ogg_int64_t ov_time_tell(OggVorbis_File *vf){
1461 int link=0; 1465 int link=0;
1462 ogg_int64_t pcm_total=0; 1466 ogg_int64_t pcm_total=0;