diff options
author | Nicolas Pennequin <nicolas.pennequin@free.fr> | 2007-10-30 13:19:04 +0000 |
---|---|---|
committer | Nicolas Pennequin <nicolas.pennequin@free.fr> | 2007-10-30 13:19:04 +0000 |
commit | be6e85dc590552eff8194fcd5f8a0b9bf2526f69 (patch) | |
tree | a8084e043a1223b506646e98dc2b8a006eea8cb9 | |
parent | 96269486420247142989ce008ec5deb3e4a8f49c (diff) | |
download | rockbox-be6e85dc590552eff8194fcd5f8a0b9bf2526f69.tar.gz rockbox-be6e85dc590552eff8194fcd5f8a0b9bf2526f69.zip |
Revert r15360: It didn't completely fix the problem and it's a bit dirty. A better solution has to be found.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15373 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | apps/playback.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/apps/playback.c b/apps/playback.c index 3d6dbed7b7..436e055794 100644 --- a/apps/playback.c +++ b/apps/playback.c | |||
@@ -1473,15 +1473,11 @@ static void codec_set_elapsed_callback(unsigned int value) | |||
1473 | 1473 | ||
1474 | latency = pcmbuf_get_latency(); | 1474 | latency = pcmbuf_get_latency(); |
1475 | if (value < latency) | 1475 | if (value < latency) |
1476 | { | ||
1477 | curtrack_id3.elapsed = 0; | 1476 | curtrack_id3.elapsed = 0; |
1478 | bufgetid3(CUR_TI->id3_hid)->elapsed = 0; | ||
1479 | } | ||
1480 | else if (value - latency > curtrack_id3.elapsed || | 1477 | else if (value - latency > curtrack_id3.elapsed || |
1481 | value - latency < curtrack_id3.elapsed - 2) | 1478 | value - latency < curtrack_id3.elapsed - 2) |
1482 | { | 1479 | { |
1483 | curtrack_id3.elapsed = value - latency; | 1480 | curtrack_id3.elapsed = value - latency; |
1484 | bufgetid3(CUR_TI->id3_hid)->elapsed = value - latency; | ||
1485 | } | 1481 | } |
1486 | } | 1482 | } |
1487 | 1483 | ||
@@ -1494,15 +1490,9 @@ static void codec_set_offset_callback(size_t value) | |||
1494 | 1490 | ||
1495 | latency = pcmbuf_get_latency() * curtrack_id3.bitrate / 8; | 1491 | latency = pcmbuf_get_latency() * curtrack_id3.bitrate / 8; |
1496 | if (value < latency) | 1492 | if (value < latency) |
1497 | { | ||
1498 | curtrack_id3.offset = 0; | 1493 | curtrack_id3.offset = 0; |
1499 | bufgetid3(CUR_TI->id3_hid)->offset = 0; | ||
1500 | } | ||
1501 | else | 1494 | else |
1502 | { | ||
1503 | curtrack_id3.offset = value - latency; | 1495 | curtrack_id3.offset = value - latency; |
1504 | bufgetid3(CUR_TI->id3_hid)->offset = value - latency; | ||
1505 | } | ||
1506 | } | 1496 | } |
1507 | 1497 | ||
1508 | static void codec_advance_buffer_counters(size_t amount) | 1498 | static void codec_advance_buffer_counters(size_t amount) |