diff options
author | Magnus Holmgren <magnushol@gmail.com> | 2005-12-28 20:42:24 +0000 |
---|---|---|
committer | Magnus Holmgren <magnushol@gmail.com> | 2005-12-28 20:42:24 +0000 |
commit | 41cea75095e6dcd17cff2f57c07553c0ec2a298e (patch) | |
tree | 4acd38bc18a591b53526ef4e9948b360e69031c7 /apps/codecs/Tremor/vorbisfile.c | |
parent | 074999ded3b7f41ef25167b06b0c618306ed9d5e (diff) | |
download | rockbox-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.c | 4 |
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 | ||
481 | static int _fetch_and_process_packet(OggVorbis_File *vf, | 481 | static int _fetch_and_process_packet(OggVorbis_File *vf, |
482 | int readp, | 482 | int readp, |
483 | int spanp) ICODE_ATTR; | ||
484 | static 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 */ |
1463 | ogg_int64_t ov_time_tell(OggVorbis_File *vf) ICODE_ATTR; | ||
1460 | ogg_int64_t ov_time_tell(OggVorbis_File *vf){ | 1464 | ogg_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; |