1
0
Fork 0
forked from len0rd/rockbox

Misc. buffering related playback tweaks

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15435 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Brandon Low 2007-11-03 17:55:29 +00:00
parent a7905da890
commit 86919f4609
3 changed files with 41 additions and 40 deletions

View file

@ -224,19 +224,15 @@ static int codec_load_ram(int size, struct codec_api *api)
return status;
}
int codec_load_buf(unsigned int hid, int size, struct codec_api *api) {
int codec_load_buf(unsigned int hid, struct codec_api *api) {
int rc;
rc = bufread(hid, size, codecbuf);
rc = bufread(hid, CODEC_SIZE, codecbuf);
if (rc < 0) {
logf("error loading codec");
return CODEC_ERROR;
}
if (rc < size) {
logf("codec ended %d early",size - rc);
return CODEC_ERROR;
}
api->discard_codec();
return codec_load_ram(size, api);
return codec_load_ram(rc, api);
}
int codec_load_file(const char *plugin, struct codec_api *api)