diff options
Diffstat (limited to 'apps/plugins')
| -rw-r--r-- | apps/plugins/codecflac.c | 3 | ||||
| -rw-r--r-- | apps/plugins/codecmpa.c | 3 | ||||
| -rw-r--r-- | apps/plugins/codecvorbis.c | 2 |
3 files changed, 5 insertions, 3 deletions
diff --git a/apps/plugins/codecflac.c b/apps/plugins/codecflac.c index 8862bbc..d577006 100644 --- a/apps/plugins/codecflac.c +++ b/apps/plugins/codecflac.c @@ -171,7 +171,8 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parm) rb->memcpy(iramstart, iramcopy, iramend-iramstart); #endif - /* This function sets up the buffers and reads the file into RAM */ + ci->configure(CODEC_SET_FILEBUF_LIMIT, (int *)(1024*1024*10)); + ci->configure(CODEC_SET_FILEBUF_WATERMARK, (int *)(1024*512)); next_track: diff --git a/apps/plugins/codecmpa.c b/apps/plugins/codecmpa.c index 4601412..88f6b8c 100644 --- a/apps/plugins/codecmpa.c +++ b/apps/plugins/codecmpa.c @@ -216,8 +216,9 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parm) /* Create a decoder instance */ - next_track: + ci->configure(CODEC_SET_FILEBUF_LIMIT, (int *)(1024*1024*2)); + next_track: memset(&Stream, 0, sizeof(struct mad_stream)); memset(&Frame, 0, sizeof(struct mad_frame)); memset(&Synth, 0, sizeof(struct mad_synth)); diff --git a/apps/plugins/codecvorbis.c b/apps/plugins/codecvorbis.c index 9484826..c1ccdfd 100644 --- a/apps/plugins/codecvorbis.c +++ b/apps/plugins/codecvorbis.c @@ -104,7 +104,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parm) rb->memcpy(iramstart, iramcopy, iramend-iramstart); #endif - /* This function sets up the buffers and reads the file into RAM */ + ci->configure(CODEC_SET_FILEBUF_LIMIT, (int *)(1024*1024*2)); /* We need to flush reserver memory every track load. */ next_track: |