gst1: Update query_position() usage

This commit is contained in:
Stein Magnus Jodal 2015-10-26 23:39:12 +01:00
parent 87b1c9455c
commit 01cf013b09

View File

@ -621,15 +621,16 @@ class Audio(pykka.ThreadingActor):
:rtype: int
"""
try:
gst_position = self._playbin.query_position(Gst.Format.TIME)[1]
return utils.clocktime_to_millisecond(gst_position)
except Gst.QueryError:
success, position = self._playbin.query_position(Gst.Format.TIME)
if not success:
# TODO: take state into account for this and possibly also return
# None as the unknown value instead of zero?
logger.debug('Position query failed')
return 0
return utils.clocktime_to_millisecond(position)
def set_position(self, position):
"""
Set position in milliseconds.