[mythtv-commits] mythtv branch master updated by jyavenard. v0.26-pre-334-gd50dad8

Git Repo Owner noreply at mythtv.org
Sun May 20 15:35:31 UTC 2012


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  d50dad848b27dc451ae58423a90424d9e9b0ce28 (commit)
       via  db8ecbdf4fe2c49075fd4ed91e815aab18a87bd0 (commit)
       via  e341868e4022cb911fc31528d47bf77c17185a77 (commit)
      from  ba8676152de699b999072c8fd9ecb2dcbf19ca67 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit d50dad848b27dc451ae58423a90424d9e9b0ce28
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 21 May 2012 01:35:07 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 21 May 2012 01:35:07 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=d50dad848b27dc451ae58423a90424d9e9b0ce28

Merge branch 'master' of code.mythtv.org:mythtv



commit db8ecbdf4fe2c49075fd4ed91e815aab18a87bd0
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 21 May 2012 01:29:43 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 21 May 2012 01:29:43 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=db8ecbdf4fe2c49075fd4ed91e815aab18a87bd0

Fix playback of some streams using unusually long segment.
Al Jazeera live stream use 18s segment, it could cause the startup buffer to be exhausted before we start looking for new one. Allowing seek on live stream to allow seeking on non-completed myth transcode has added a quite severe delay as FFmpeg first tries to estimate the length of the stream by looking into the last segment. This means that for playback to start, we must retrieve the first two segments, followed by the last two.
Need to find a way to 1- make the StreamWorker seek operation lockless and 2-Find a way on how to determine when a stream is really live and one that isn't (like mythtv one).

This fix introduce some kind of regression, you can only seek within the size of the file as determined at startup.



commit e341868e4022cb911fc31528d47bf77c17185a77
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 20 May 2012 18:24:27 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 20 May 2012 18:24:27 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=e341868e4022cb911fc31528d47bf77c17185a77

Following 6655d240572569284cdc34f804b7dd39838a2051. Can actually completely remove it



-----------------------------------------------------------------------

Summary of changes:
 mythtv/libs/libmyth/audio/audiooutputpulse.cpp     |    6 -
 mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp |  307 ++++++++++++--------
 mythtv/libs/libmythtv/HLS/httplivestreambuffer.h   |    2 +-
 3 files changed, 188 insertions(+), 127 deletions(-)

-- 



More information about the mythtv-commits mailing list