summaryrefslogtreecommitdiff
path: root/apps/codecs/libgme/ay_emu.c
diff options
context:
space:
mode:
authorAndree Buschmann <AndreeBuschmann@t-online.de>2011-08-13 16:41:14 +0000
committerAndree Buschmann <AndreeBuschmann@t-online.de>2011-08-13 16:41:14 +0000
commita1145a1d040dd52b2b5d0e7fe965b6507475bbe2 (patch)
tree988f845d688974dd7db1950243ef09cc39ed443c /apps/codecs/libgme/ay_emu.c
parent724a2d2514578297a7fe21dc4c17a7b51a25758d (diff)
downloadrockbox-a1145a1d040dd52b2b5d0e7fe965b6507475bbe2.tar.gz
rockbox-a1145a1d040dd52b2b5d0e7fe965b6507475bbe2.zip
Remove all IRAM attributes from libGME to be able to restart the IRAM optimization on a clean code base. As first step move the sample buffers to IRAM which results in a 1-5% speedup for all codecs.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30284 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libgme/ay_emu.c')
-rw-r--r--apps/codecs/libgme/ay_emu.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/codecs/libgme/ay_emu.c b/apps/codecs/libgme/ay_emu.c
index b537883a6d..e961797dd3 100644
--- a/apps/codecs/libgme/ay_emu.c
+++ b/apps/codecs/libgme/ay_emu.c
@@ -359,7 +359,7 @@ void Sound_set_tempo( struct Ay_Emu *this, int t )
359 this->play_period = (blip_time_t) ((p * FP_ONE_TEMPO) / t); 359 this->play_period = (blip_time_t) ((p * FP_ONE_TEMPO) / t);
360} 360}
361 361
362void fill_buf( struct Ay_Emu *this ) ICODE_ATTR;; 362void fill_buf( struct Ay_Emu *this );;
363blargg_err_t Ay_start_track( struct Ay_Emu *this, int track ) 363blargg_err_t Ay_start_track( struct Ay_Emu *this, int track )
364{ 364{
365 clear_track_vars( this ); 365 clear_track_vars( this );
@@ -543,7 +543,7 @@ blargg_err_t Track_seek( struct Ay_Emu *this, long msec )
543 return Track_skip( this, time - this->out_time ); 543 return Track_skip( this, time - this->out_time );
544} 544}
545 545
546blargg_err_t play_( struct Ay_Emu *this, long count, sample_t* out ) ICODE_ATTR; 546blargg_err_t play_( struct Ay_Emu *this, long count, sample_t* out );
547static blargg_err_t skip_( struct Ay_Emu *this, long count ) 547static blargg_err_t skip_( struct Ay_Emu *this, long count )
548{ 548{
549 // for long skip, mute sound 549 // for long skip, mute sound