forked from len0rd/rockbox
Lua Add Emergency Garbage Collector
Derivative of work by RobertGabrielJakabosky http://lua-users.org/wiki/EmergencyGarbageCollector I've only implemented the not enough memory part and expanded this idea to adding a mechanism to signal the OOM condition of the plugin buffer which allows us to only grab the playback buffer after garbage collection fails (SO THE MUSIC KEEPS PLAYING AS LONG AS POSSIBLE) Change-Id: I684fb98b540ffc01f7ba324ab5b761ceb59b9f9b
This commit is contained in:
parent
4beafe16fa
commit
45bd14b392
21 changed files with 266 additions and 68 deletions
|
@ -810,7 +810,13 @@ extern long rb_pow(long, long);
|
|||
/*Rocklua functions*/
|
||||
#include "rockconf.h"
|
||||
|
||||
/* heap */
|
||||
#undef LUAI_GCPAUSE /*200*/
|
||||
#define LUAI_GCPAUSE 125
|
||||
#define MINSTRTABSIZE 512 /*32*/
|
||||
|
||||
/*else*/
|
||||
#define LUA_USER_H "lua_user.h"
|
||||
#define LUA_DISABLE_BYTECODE
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue