Use time position from output if provided, else internally calculated position

This commit is contained in:
Stein Magnus Jodal 2010-11-03 23:33:53 +01:00
parent 52cdaa9d4f
commit 4515f0764e

View File

@ -282,6 +282,9 @@ class PlaybackController(object):
@property
def time_position(self):
"""Time position in milliseconds."""
output_position = self.backend.output.get_position()
if output_position is not None:
return output_position
if self.state == self.PLAYING:
time_since_started = (self._current_wall_time -
self._play_time_started)