Otherwise between the seek request and action there can be a
get_video() call which returns "stale" data.
/* Do any seek that has been requested */
if (_pending_seek_position) {
- _video.clear ();
- _audio.clear ();
_finished = false;
_player->seek (*_pending_seek_position, _pending_seek_accurate);
_pending_seek_position = optional<DCPTime> ();
return;
}
+ _video.clear ();
+ _audio.clear ();
_pending_seek_position = position;
_pending_seek_accurate = accurate;
_summon.notify_all ();