mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
pcmbuf: better latency calculation, added debug code
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23537 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
070d515049
commit
013fe35992
5 changed files with 70 additions and 30 deletions
|
@ -215,7 +215,7 @@ static bool codec_pcmbuf_insert_callback(
|
|||
return true;
|
||||
} /* codec_pcmbuf_insert_callback */
|
||||
|
||||
static void codec_set_elapsed_callback(unsigned int value)
|
||||
static void codec_set_elapsed_callback(unsigned long value)
|
||||
{
|
||||
if (ci.seek_time)
|
||||
return;
|
||||
|
@ -224,12 +224,12 @@ static void codec_set_elapsed_callback(unsigned int value)
|
|||
ab_position_report(value);
|
||||
#endif
|
||||
|
||||
unsigned int latency = pcmbuf_get_latency();
|
||||
unsigned long latency = pcmbuf_get_latency();
|
||||
if (value < latency)
|
||||
thistrack_id3->elapsed = 0;
|
||||
else
|
||||
{
|
||||
unsigned int elapsed = value - latency;
|
||||
unsigned long elapsed = value - latency;
|
||||
if (elapsed > thistrack_id3->elapsed ||
|
||||
elapsed < thistrack_id3->elapsed - 2)
|
||||
{
|
||||
|
@ -243,7 +243,7 @@ static void codec_set_offset_callback(size_t value)
|
|||
if (ci.seek_time)
|
||||
return;
|
||||
|
||||
unsigned int latency = pcmbuf_get_latency() * thistrack_id3->bitrate / 8;
|
||||
unsigned long latency = pcmbuf_get_latency() * thistrack_id3->bitrate / 8;
|
||||
if (value < latency)
|
||||
thistrack_id3->offset = 0;
|
||||
else
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue