[mythtv-commits] mythtv branch master updated by jpoet. v0.28-pre-460-ga212052

Git Repo Owner noreply at mythtv.org
Sun Nov 3 21:19:44 UTC 2013


The branch, master has been updated on the
mythtv repository by gitolite user jpoet.
       via  a212052e0184ec9a21771c6e49d4a80700aa0fc9 (commit)
       via  950a627790b8a044f10bfd9387f4528618acc6f0 (commit)
       via  208ad3145814d51f502c85d5dac007a3eee1e7c4 (commit)
      from  fbdd0cdd12e56ae054c18ff311d557dded0fcde2 (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 a212052e0184ec9a21771c6e49d4a80700aa0fc9
Author:    John Poet <jpoet at mythtv.org> at Sun, 3 Nov 2013 14:18:48 -0700
Committer: John Poet <jpoet at mythtv.org> at Sun, 3 Nov 2013 14:18:48 -0700
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=a212052e0184ec9a21771c6e49d4a80700aa0fc9

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.



commit 950a627790b8a044f10bfd9387f4528618acc6f0
Author:    John Poet <jpoet at mythtv.org> at Sun, 3 Nov 2013 14:18:48 -0700
Committer: John Poet <jpoet at mythtv.org> at Sun, 3 Nov 2013 14:18:48 -0700
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=950a627790b8a044f10bfd9387f4528618acc6f0

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.



commit 208ad3145814d51f502c85d5dac007a3eee1e7c4
Author:    John Poet <jpoet at mythtv.org> at Sun, 3 Nov 2013 14:18:48 -0700
Committer: John Poet <jpoet at mythtv.org> at Sun, 3 Nov 2013 14:18:48 -0700
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=208ad3145814d51f502c85d5dac007a3eee1e7c4

Cleanup and simplify the HLS Recorder.



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

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  |  111 ++
 .../libmythtv/recorders/HLS/HLSPlaylistWorker.h    |   32 +
 mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp  | 1321 ++++++++++++++++++++
 mythtv/libs/libmythtv/recorders/HLS/HLSReader.h    |  146 +++
 mythtv/libs/libmythtv/recorders/HLS/HLSSegment.cpp |   64 +
 mythtv/libs/libmythtv/recorders/HLS/HLSSegment.h   |   53 +
 mythtv/libs/libmythtv/recorders/HLS/HLSStream.cpp  |  188 +++
 mythtv/libs/libmythtv/recorders/HLS/HLSStream.h    |   97 ++
 .../libmythtv/recorders/HLS/HLSStreamWorker.cpp    |   77 ++
 .../libs/libmythtv/recorders/HLS/HLSStreamWorker.h |   37 +
 .../libs/libmythtv/recorders/hlsstreamhandler.cpp  |   87 +-
 mythtv/libs/libmythtv/recorders/hlsstreamhandler.h |    4 +-
 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, 2427 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