fix handling of to short playlists
This commit is contained in:
parent
7ffca4efa0
commit
5ec80d90c1
@ -929,11 +929,15 @@ class GetSourceIter(object):
|
|||||||
self.last_time += self.out - self.seek
|
self.last_time += self.out - self.seek
|
||||||
|
|
||||||
if filler:
|
if filler:
|
||||||
self.src_cmd = gen_filler_loop(self.out - self.seek)
|
self.out = day_in_sec - self.begin
|
||||||
|
self.duration = day_in_sec - self.begin
|
||||||
|
self.src_cmd = gen_filler_loop(self.duration)
|
||||||
|
|
||||||
if _storage.filler:
|
if _storage.filler:
|
||||||
self.is_dummy = False
|
self.is_dummy = False
|
||||||
self.duration += 1
|
self.duration += 1
|
||||||
|
else:
|
||||||
|
self.is_dummy = True
|
||||||
else:
|
else:
|
||||||
self.src_cmd = gen_dummy(self.out - self.seek)
|
self.src_cmd = gen_dummy(self.out - self.seek)
|
||||||
self.is_dummy = True
|
self.is_dummy = True
|
||||||
@ -1023,7 +1027,8 @@ class GetSourceIter(object):
|
|||||||
|
|
||||||
self.begin += self.out - self.seek
|
self.begin += self.out - self.seek
|
||||||
else:
|
else:
|
||||||
if not _playlist.start or 'length' not in self.clip_nodes:
|
if not is_float(_playlist.start) or \
|
||||||
|
'length' not in self.clip_nodes:
|
||||||
# when we reach currect end, stop script
|
# when we reach currect end, stop script
|
||||||
logger.info('Playlist reach End!')
|
logger.info('Playlist reach End!')
|
||||||
return
|
return
|
||||||
|
Loading…
x
Reference in New Issue
Block a user