forked from len0rd/rockbox
Fixed wav playing problems.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6659 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
ab81502f90
commit
7e0b6880d9
1 changed files with 3 additions and 1 deletions
|
|
@ -24,7 +24,7 @@
|
|||
#define BYTESWAP(x) (((x>>8) & 0xff) | ((x<<8) & 0xff00))
|
||||
|
||||
/* Number of bytes to process in one iteration */
|
||||
#define WAV_CHUNK_SIZE 16384
|
||||
#define WAV_CHUNK_SIZE (1024*4)
|
||||
|
||||
#ifndef SIMULATOR
|
||||
extern char iramcopy[];
|
||||
|
|
@ -58,6 +58,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parm)
|
|||
|
||||
ci->configure(CODEC_SET_FILEBUF_LIMIT, (int *)(1024*1024*10));
|
||||
ci->configure(CODEC_SET_FILEBUF_WATERMARK, (int *)(1024*512));
|
||||
ci->configure(CODEC_SET_FILEBUF_CHUNKSIZE, (int *)(1024*256));
|
||||
|
||||
next_track:
|
||||
|
||||
|
|
@ -121,6 +122,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parm)
|
|||
samplesdone+=nsamples;
|
||||
ci->set_elapsed(samplesdone/(ci->id3->frequency/1000));
|
||||
|
||||
rb->yield();
|
||||
while (!ci->audiobuffer_insert((unsigned char*)wavbuf, n))
|
||||
rb->yield();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue