[mythtv-commits] mythtv branch fixes/0.27 updated by jpoet. v0.27-106-gc47ba63

Git Repo Owner noreply at mythtv.org
Tue Nov 26 17:15:46 UTC 2013


The branch, fixes/0.27 has been updated on the
mythtv repository by gitolite user jpoet.
       via  c47ba638456e9715d72218bdfc9420bbf0c93aac (commit)
       via  204d643e35e7eb532cfebe1e82a30417af18a9f9 (commit)
       via  684e72a1032106ef593c0ab670149dec562c5da0 (commit)
       via  de5f1e5e86e01f92a818d3736b0da6be10cc1d91 (commit)
       via  ad7aed0c0a759ca57559cd194e105de8c8a87e68 (commit)
       via  d541c3eba8c285f239b00d560cb4c2aa21a82bd6 (commit)
       via  166c80d2900315fad4d9e84ca18c9a50045daf8d (commit)
       via  50e5f450100addf4c01ff49067c4c96a114c884c (commit)
      from  552fdc0e1eb538db847f2aedd54a12764b609a76 (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 c47ba638456e9715d72218bdfc9420bbf0c93aac
Author:    John Poet <jpoet at mythtv.org> at Mon, 18 Nov 2013 15:10:31 -0700
Committer: John Poet <jpoet at mythtv.org> at Tue, 26 Nov 2013 10:12:51 -0700
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=c47ba638456e9715d72218bdfc9420bbf0c93aac

HLS: Reopen top level url, if playlist appears to be invalid.
(cherry picked from commit 8a3f4b614a82784bbcee5edbffd6518fbffbebdd)



commit 204d643e35e7eb532cfebe1e82a30417af18a9f9
Author:    John Poet <jpoet at mythtv.org> at Mon, 18 Nov 2013 10:06:41 -0700
Committer: John Poet <jpoet at mythtv.org> at Tue, 26 Nov 2013 10:12:44 -0700
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=204d643e35e7eb532cfebe1e82a30417af18a9f9

Improve logging of playlist downloads
(cherry picked from commit 9e80571b52868ac4dc41c1c1dec63705042a67a6)



commit 684e72a1032106ef593c0ab670149dec562c5da0
Author:    John Poet <jpoet at mythtv.org> at Wed, 13 Nov 2013 09:56:49 -0700
Committer: John Poet <jpoet at mythtv.org> at Tue, 26 Nov 2013 10:12:31 -0700
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=684e72a1032106ef593c0ab670149dec562c5da0

On some systems, usleep will fail with a value greater than 1000000-1.  Fix HLSStreamHandler::run to not exceed 1000000-1.
(cherry picked from commit 3f31d6dbfa3dc68b1b7e436158ad684786ce7ea2)



commit de5f1e5e86e01f92a818d3736b0da6be10cc1d91
Author:    John Poet <jpoet at mythtv.org> at Mon, 4 Nov 2013 09:07:41 -0700
Committer: John Poet <jpoet at mythtv.org> at Tue, 26 Nov 2013 10:12:14 -0700
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=de5f1e5e86e01f92a818d3736b0da6be10cc1d91

Quiet some HLS logging
(cherry picked from commit 58c98b82938237a8ca36c767067616817ad9bdbc)



commit ad7aed0c0a759ca57559cd194e105de8c8a87e68
Author:    John Poet <jpoet at mythtv.org> at Sun, 3 Nov 2013 14:36:48 -0700
Committer: John Poet <jpoet at mythtv.org> at Tue, 26 Nov 2013 10:12:03 -0700
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=ad7aed0c0a759ca57559cd194e105de8c8a87e68

Add missing 'class' to friend declaration.
(cherry picked from commit 1dd14eaa97f4fe0d5d6f04b1fb66cfb0b933399a)



commit d541c3eba8c285f239b00d560cb4c2aa21a82bd6
Author:    John Poet <jpoet at mythtv.org> at Sun, 3 Nov 2013 14:18:48 -0700
Committer: John Poet <jpoet at mythtv.org> at Tue, 26 Nov 2013 10:11:53 -0700
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=d541c3eba8c285f239b00d560cb4c2aa21a82bd6

The classes defined in httplivestreambuffer.cpp were originally designed for
HLS playback, and are inefficient for recording.  Create a new
recorder-specific HLS processing class called HLSReader.  Since it is
specifically designed for recording, HLSReader is more efficient and faster.

(cherry picked from commit a212052e0184ec9a21771c6e49d4a80700aa0fc9)



commit 166c80d2900315fad4d9e84ca18c9a50045daf8d
Author:    John Poet <jpoet at mythtv.org> at Sun, 3 Nov 2013 14:18:48 -0700
Committer: John Poet <jpoet at mythtv.org> at Tue, 26 Nov 2013 10:11:38 -0700
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=166c80d2900315fad4d9e84ca18c9a50045daf8d

MythDownloadManager has a memory leak, which can be terminal when used by
the HLS Recorder.  Add a simple MythSingleDownload class which uses
QNetworkAccessManager directly to avoid the leak, until it can be found and
fixed.

(cherry picked from commit 950a627790b8a044f10bfd9387f4528618acc6f0)



commit 50e5f450100addf4c01ff49067c4c96a114c884c
Author:    John Poet <jpoet at mythtv.org> at Sun, 3 Nov 2013 14:18:48 -0700
Committer: John Poet <jpoet at mythtv.org> at Tue, 26 Nov 2013 10:11:27 -0700
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=50e5f450100addf4c01ff49067c4c96a114c884c

Cleanup and simplify the HLS Recorder.
(cherry picked from commit 208ad3145814d51f502c85d5dac007a3eee1e7c4)



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

Summary of changes:
 mythtv/libs/libmythbase/libmythbase.pro            |    6 +-
 mythtv/libs/libmythbase/mythdownloadmanager.cpp    |    1 -
 mythtv/libs/libmythbase/mythsingledownload.cpp     |   82 ++
 mythtv/libs/libmythbase/mythsingledownload.h       |   44 +
 mythtv/libs/libmythtv/cardutil.h                   |    7 +
 mythtv/libs/libmythtv/libmythtv.pro                |   14 +
 mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp      |    2 +-
 .../libmythtv/recorders/HLS/HLSPlaylistWorker.cpp  |  125 ++
 .../libmythtv/recorders/HLS/HLSPlaylistWorker.h    |   32 +
 mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp  | 1328 ++++++++++++++++++++
 mythtv/libs/libmythtv/recorders/HLS/HLSReader.h    |  148 +++
 mythtv/libs/libmythtv/recorders/HLS/HLSSegment.cpp |   64 +
 mythtv/libs/libmythtv/recorders/HLS/HLSSegment.h   |   53 +
 mythtv/libs/libmythtv/recorders/HLS/HLSStream.cpp  |  191 +++
 mythtv/libs/libmythtv/recorders/HLS/HLSStream.h    |   98 ++
 .../libmythtv/recorders/HLS/HLSStreamWorker.cpp    |   75 ++
 .../libs/libmythtv/recorders/HLS/HLSStreamWorker.h |   37 +
 .../libs/libmythtv/recorders/hlsstreamhandler.cpp  |   91 +-
 mythtv/libs/libmythtv/recorders/hlsstreamhandler.h |    5 +-
 mythtv/libs/libmythtv/recorders/iptvchannel.cpp    |  105 +--
 mythtv/libs/libmythtv/recorders/iptvchannel.h      |   20 +-
 mythtv/libs/libmythtv/recorders/iptvrecorder.cpp   |   17 +-
 mythtv/libs/libmythtv/recorders/iptvrecorder.h     |    1 -
 .../libs/libmythtv/recorders/iptvsignalmonitor.cpp |   46 +-
 .../libs/libmythtv/recorders/iptvsignalmonitor.h   |    3 +-
 mythtv/libs/libmythtv/recorders/streamhandler.cpp  |    2 +
 mythtv/libs/libmythtv/recorders/streamhandler.h    |    1 +
 mythtv/libs/libmythtv/tv_rec.cpp                   |   35 +-
 28 files changed, 2457 insertions(+), 176 deletions(-)
 create mode 100644 mythtv/libs/libmythbase/mythsingledownload.cpp
 create mode 100644 mythtv/libs/libmythbase/mythsingledownload.h
 create mode 100644 mythtv/libs/libmythtv/recorders/HLS/HLSPlaylistWorker.cpp
 create mode 100644 mythtv/libs/libmythtv/recorders/HLS/HLSPlaylistWorker.h
 create mode 100644 mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp
 create mode 100644 mythtv/libs/libmythtv/recorders/HLS/HLSReader.h
 create mode 100644 mythtv/libs/libmythtv/recorders/HLS/HLSSegment.cpp
 create mode 100644 mythtv/libs/libmythtv/recorders/HLS/HLSSegment.h
 create mode 100644 mythtv/libs/libmythtv/recorders/HLS/HLSStream.cpp
 create mode 100644 mythtv/libs/libmythtv/recorders/HLS/HLSStream.h
 create mode 100644 mythtv/libs/libmythtv/recorders/HLS/HLSStreamWorker.cpp
 create mode 100644 mythtv/libs/libmythtv/recorders/HLS/HLSStreamWorker.h

-- 



More information about the mythtv-commits mailing list