forked from len0rd/rockbox
More residuals from 8077, sanitize chunk and watermark settings
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15452 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
ebc981b233
commit
2ecb3231c6
1 changed files with 12 additions and 0 deletions
|
|
@ -1215,11 +1215,23 @@ void buffering_thread(void)
|
||||||
case Q_SET_WATERMARK:
|
case Q_SET_WATERMARK:
|
||||||
LOGFQUEUE("buffering < Q_SET_WATERMARK");
|
LOGFQUEUE("buffering < Q_SET_WATERMARK");
|
||||||
conf_watermark = (size_t)ev.data;
|
conf_watermark = (size_t)ev.data;
|
||||||
|
if (conf_watermark < conf_filechunk)
|
||||||
|
{
|
||||||
|
logf("wmark<chunk %ld<%ld", conf_watermark, conf_filechunk);
|
||||||
|
conf_watermark = conf_filechunk;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Q_SET_CHUNKSIZE:
|
case Q_SET_CHUNKSIZE:
|
||||||
LOGFQUEUE("buffering < Q_SET_CHUNKSIZE");
|
LOGFQUEUE("buffering < Q_SET_CHUNKSIZE");
|
||||||
conf_filechunk = (size_t)ev.data;
|
conf_filechunk = (size_t)ev.data;
|
||||||
|
if (conf_filechunk == 0)
|
||||||
|
conf_filechunk = BUFFERING_DEFAULT_FILECHUNK;
|
||||||
|
if (conf_filechunk > conf_watermark)
|
||||||
|
{
|
||||||
|
logf("chunk>wmark %ld>%ld", conf_filechunk, conf_watermark);
|
||||||
|
conf_watermark = conf_filechunk;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Q_SET_PRESEEK:
|
case Q_SET_PRESEEK:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue