summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-12-26 19:05:12 +0000
committerCarl Hetherington <cth@carlh.net>2013-12-26 19:05:12 +0000
commit563bd26ef4bfbbbd587e4c69e700f712070d6bbe (patch)
treee7e60f5cc858f1ba6bde3e97e97bf801b4f4fdfb
parent08daf11e8dea4314b4e3af647fa31e6ee63f92ac (diff)
Improve seek speed.
-rw-r--r--src/lib/player.cc9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/lib/player.cc b/src/lib/player.cc
index 29c96833e..e3d88a54c 100644
--- a/src/lib/player.cc
+++ b/src/lib/player.cc
@@ -189,12 +189,11 @@ Player::pass ()
/* Too far behind: skip */
}
+ _just_did_inaccurate_seek = false;
+
} else if (da && _audio) {
- if (_just_did_inaccurate_seek) {
- /* Just emit; no subtlety */
- emit_audio (earliest_piece, da);
- } else if (da->dcp_time - _audio_position > margin) {
+ if (da->dcp_time - _audio_position > margin) {
/* Too far ahead */
emit_silence (da->dcp_time - _audio_position);
consume = false;
@@ -215,8 +214,6 @@ Player::pass ()
earliest_piece->decoder->consume ();
}
- _just_did_inaccurate_seek = false;
-
return false;
}