diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-12-26 19:05:12 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-12-26 19:05:12 +0000 |
| commit | 563bd26ef4bfbbbd587e4c69e700f712070d6bbe (patch) | |
| tree | e7e60f5cc858f1ba6bde3e97e97bf801b4f4fdfb /src/lib | |
| parent | 08daf11e8dea4314b4e3af647fa31e6ee63f92ac (diff) | |
Improve seek speed.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/player.cc | 9 |
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; } |
