[mythtv-commits] mythtv branch master updated by jyavenard. v0.26-beta-13-ga52ec1d

Git Repo Owner noreply at mythtv.org
Fri Aug 10 15:17:58 UTC 2012


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  a52ec1d107caed0ee56ae1ebd926cf35f20bfa75 (commit)
       via  f8b772b97e80e37f95a6d1fcc6dd155106a1722c (commit)
       via  3234a34872e7f00cc0929b6b8b540bb56aad085c (commit)
       via  b466a1feac2b9570bcf33e44800af5fd4bbdb022 (commit)
      from  8c551e600f3b993f8b5199e0f02ce79357e0d6ea (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 a52ec1d107caed0ee56ae1ebd926cf35f20bfa75
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 11 Aug 2012 01:12:14 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 11 Aug 2012 01:12:14 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=a52ec1d107caed0ee56ae1ebd926cf35f20bfa75

Interrupt ongoing downloads in HLSRingBuffer destructor
IPTVRecorder::Close() is expected to return quickly, so the event thread isn't blocked which would cause the frontend client to disconnect prematurely (it timeout after only 7s)

Speed-up HLSRingBuffer destructor by interrupting any ongoing downloads (interrupt both segments download and playlist refresh)

Fixes #10987



commit f8b772b97e80e37f95a6d1fcc6dd155106a1722c
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 11 Aug 2012 01:04:36 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 11 Aug 2012 01:04:36 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=f8b772b97e80e37f95a6d1fcc6dd155106a1722c

Add extra verbosity for debugging purposes



commit 3234a34872e7f00cc0929b6b8b540bb56aad085c
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 11 Aug 2012 01:02:58 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 11 Aug 2012 01:02:58 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=3234a34872e7f00cc0929b6b8b540bb56aad085c

Do not empty IPTVHLS buffer if there's no listener.
This prevents the HLS buffer to be quickly exhausted during transition.



commit b466a1feac2b9570bcf33e44800af5fd4bbdb022
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 11 Aug 2012 00:29:07 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 11 Aug 2012 00:29:07 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=b466a1feac2b9570bcf33e44800af5fd4bbdb022

Fix MythDownloadManager::cancelDownload()
cancelDownload would delete the MythDownloadInfo object, while the object was still in use by the downloading thread, resulting in a crash.
Add some locking and do not delete object, instead mark it as cancelled.



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

Summary of changes:
 mythtv/libs/libmythbase/mythdownloadmanager.cpp    |   35 +++++++---
 mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp |   75 ++++++++++++++++++--
 mythtv/libs/libmythtv/HLS/httplivestreambuffer.h   |    1 +
 mythtv/libs/libmythtv/iptv/iptvfeederhls.cpp       |    6 ++
 mythtv/libs/libmythtv/iptvrecorder.cpp             |    4 +
 5 files changed, 105 insertions(+), 16 deletions(-)

-- 



More information about the mythtv-commits mailing list