[mythtv-commits] mythtv branch master updated by jyavenard. v0.26-pre-396-g17c164a

Git Repo Owner noreply at mythtv.org
Fri May 25 15:26:56 UTC 2012


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  17c164a19881d5401fd9ddf5a1f88f2a4941c9ad (commit)
       via  d83672529ac1d851d67ca0c06b0b11b64e141119 (commit)
      from  00a472779c7158fbacc584ff63a5f9509c8e1788 (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 17c164a19881d5401fd9ddf5a1f88f2a4941c9ad
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 26 May 2012 01:26:16 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 26 May 2012 01:26:43 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=17c164a19881d5401fd9ddf5a1f88f2a4941c9ad

Add HTTP Live Streaming recorder.
This is done as an IPTV/Network recorder. To use it, start mythtv-setup and add a new capture card. Select "Network Recorder". Enter a URL to a m3u playlist like this one:
http://www.avenard.org/files/media/playlist.m3u (has NASA TV, Al Jazeera and France 24, I intend to expand it).

The playlist has the same format as your usual m3u playlist, except that it contains link to a HLS m3u8 URL.

Known issue: Changing channel in LiveTV doesn't work for some reasons, I believe the issue comes from tuning taking too much time. This will be investigated later.



commit d83672529ac1d851d67ca0c06b0b11b64e141119
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 26 May 2012 01:11:15 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 26 May 2012 01:26:43 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=d83672529ac1d851d67ca0c06b0b11b64e141119

Attempt to fix most issues in IPTV recorder.
IPTV recording is broken, this commit make things better, but it doesn't solve all issues.
- Tuning wasn't working, it was searching for a freqid on a recorder that doesn't have any, only a channel number
- When playback startup was interrupted (like the frontend exiting) or an error occurs during SignalMonitor, the IPTV stream wasn't killed, resulting in a recorder being stuck forever in "in-use" mode (ref: #10493)
- When recording was going, it would have been impossible to stop the recorder, and TVRec would have just waited forever.

Also add some logging.



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

Summary of changes:
 mythtv/libs/libmythtv/HLS/httplivestreambuffer.h |    1 +
 mythtv/libs/libmythtv/dtvsignalmonitor.h         |    2 +-
 mythtv/libs/libmythtv/iptv/iptvchannelinfo.h     |   11 ++-
 mythtv/libs/libmythtv/iptv/iptvfeederhls.cpp     |  124 ++++++++++++++++++++++
 mythtv/libs/libmythtv/iptv/iptvfeederhls.h       |   44 ++++++++
 mythtv/libs/libmythtv/iptv/iptvfeederlive.cpp    |   46 ++++++++
 mythtv/libs/libmythtv/iptv/iptvfeederlive.h      |    3 +
 mythtv/libs/libmythtv/iptv/iptvfeederwrapper.cpp |    5 +
 mythtv/libs/libmythtv/iptvchannel.cpp            |   26 +++--
 mythtv/libs/libmythtv/iptvrecorder.cpp           |   63 ++---------
 mythtv/libs/libmythtv/iptvrecorder.h             |    2 +-
 mythtv/libs/libmythtv/iptvsignalmonitor.cpp      |   19 ++++
 mythtv/libs/libmythtv/iptvsignalmonitor.h        |    5 +
 mythtv/libs/libmythtv/libmythtv.pro              |    2 +
 mythtv/libs/libmythtv/signalmonitor.h            |    1 +
 mythtv/libs/libmythtv/tv_rec.cpp                 |    4 +-
 16 files changed, 293 insertions(+), 65 deletions(-)
 create mode 100644 mythtv/libs/libmythtv/iptv/iptvfeederhls.cpp
 create mode 100644 mythtv/libs/libmythtv/iptv/iptvfeederhls.h

-- 



More information about the mythtv-commits mailing list