Improve seek speed.
authorCarl Hetherington <cth@carlh.net>
Thu, 26 Dec 2013 19:05:12 +0000 (19:05 +0000)
committerCarl Hetherington <cth@carlh.net>
Thu, 26 Dec 2013 19:05:12 +0000 (19:05 +0000)
src/lib/player.cc

index 29c96833e9c035e72963d4b3949b3b58404391fd..e3d88a54c212dbe36e3225a1f337090d76050d13 100644 (file)
@@ -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;
 }