[mythtv-commits] mythtv branch master updated by jyavenard. v0.26-pre-339-g0d69c75

Git Repo Owner noreply at mythtv.org
Mon May 21 15:11:58 UTC 2012

The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  0d69c75f0b4eaa9510f5f699e266c3b4143f7112 (commit)
      from  0bb37900b40ce063b2cfd74261ac6683887cee7b (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 0d69c75f0b4eaa9510f5f699e266c3b4143f7112
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 22 May 2012 00:39:49 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Tue, 22 May 2012 00:45:18 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=0d69c75f0b4eaa9510f5f699e266c3b4143f7112

Optimise start up time and seek time
Greatly reduce the time it takes to start playback and seek. Change the StreamWorker thread to be almost lock-less so the playback stream doesn't have to wait for the end of a download in progress for a seek order to be acknowledged.
Seek time on a local network as generated by AirVideo or Myth is almost instantaneous.

Starting time is cut by half on low-speed network ; at the most you have to wait for the download of the first two segments only.

Also, now ignore invalid streams that would have otherwise turn on the VOD mode (seen with France 24 channel)


Summary of changes:
 mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp |  209 ++++++++++----------
 mythtv/libs/libmythtv/HLS/httplivestreambuffer.h   |   10 +-
 2 files changed, 110 insertions(+), 109 deletions(-)


More information about the mythtv-commits mailing list