[mythtv-commits] mythtv branch master updated by paulh. v0.28-pre-2940-gdcf71a2

Git Repo Owner noreply at mythtv.org
Sat Jun 27 18:23:32 UTC 2015


The branch, master has been updated on the
mythtv repository by gitolite user paulh.
       via  dcf71a2223653632ff3cda79c94c6d9b6bbe29be (commit)
      from  e845eae3e846cd83873cf3844971b29fc6bc5219 (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 dcf71a2223653632ff3cda79c94c6d9b6bbe29be
Author:    Lincoln Rogers <lincoln at performaplus.co.nz> at Sat, 27 Jun 2015 19:23:03 +0100
Committer: Paul Harrison <pharrison at mythtv.org> at Sat, 27 Jun 2015 19:23:03 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=dcf71a2223653632ff3cda79c94c6d9b6bbe29be

Extend IPTV recorder to support TS streams over HTTP
1. Subclass IPTVStreamHandler to HTTPStreamHandler to add IPTV stream support
   for Http TS streams.
2. Extend iptvtuningdata to include a protocol type for udp, rtp, rtsp,
   http_hls, http_ts.
3. Add to ChannelUtil::GetIPTVTuningData to set the type based on URL and by
   testing if the URL is a HLS playlist
4. Extend MythSingleDownload to support a maximum file size limit. Without
   this, if the URL from (3) is actually a video stream then the download
   would not terminate until the 30 second timeout.
5. Extend tv_rec to include a new system event for Tuning Timeout. Allows user
   to run a script to reboot a STB.

Closes #12168

Signed-off-by: Paul Harrison <pharrison at mythtv.org>



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

Summary of changes:
 mythtv/libs/libmythbase/mythsingledownload.cpp     |   60 ++++---
 mythtv/libs/libmythbase/mythsingledownload.h       |    8 +-
 .../libmythtv/channelscan/iptvchannelfetcher.h     |    8 +-
 mythtv/libs/libmythtv/channelutil.cpp              |   38 ++++-
 mythtv/libs/libmythtv/channelutil.h                |    1 +
 mythtv/libs/libmythtv/iptvtuningdata.h             |   64 ++++++--
 mythtv/libs/libmythtv/libmythtv.pro                |    4 +
 mythtv/libs/libmythtv/mythsystemevent.cpp          |    2 +
 mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp  |    2 +-
 mythtv/libs/libmythtv/recorders/HLS/HLSReader.h    |    4 +-
 .../libmythtv/recorders/cetonstreamhandler.cpp     |    4 +-
 .../libmythtv/recorders/httptsstreamhandler.cpp    |  191 ++++++++++++++++++++
 .../libs/libmythtv/recorders/httptsstreamhandler.h |   68 +++++++
 mythtv/libs/libmythtv/recorders/iptvchannel.cpp    |   11 +-
 mythtv/libs/libmythtv/recorders/iptvchannel.h      |    1 +
 .../libs/libmythtv/recorders/iptvstreamhandler.cpp |    9 +-
 .../libs/libmythtv/recorders/iptvstreamhandler.h   |    3 +
 mythtv/libs/libmythtv/tv_rec.cpp                   |   14 ++-
 mythtv/libs/libmythtv/tv_rec.h                     |    3 +
 19 files changed, 439 insertions(+), 56 deletions(-)
 create mode 100644 mythtv/libs/libmythtv/recorders/httptsstreamhandler.cpp
 create mode 100644 mythtv/libs/libmythtv/recorders/httptsstreamhandler.h

-- 



More information about the mythtv-commits mailing list