Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: MythTV: Commits

mythtv branch master updated by jyavenard. v0.26-pre-299-g099b6cc

 

 

MythTV commits RSS feed   Index | Next | Previous | View Threaded


noreply at mythtv

May 17, 2012, 6:31 AM

Post #1 of 1 (74 views)
Permalink
mythtv branch master updated by jyavenard. v0.26-pre-299-g099b6cc

The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
via 099b6cce03f0ba3709b20070bec520d80bf44c6f (commit)
from 0a4eb5fa5905504250b07433c7f3568da35ed14a (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 099b6cce03f0ba3709b20070bec520d80bf44c6f
Author: Jean-Yves Avenard <jyavenard [at] mythtv> at Thu, 17 May 2012 23:30:24 +1000
Committer: Jean-Yves Avenard <jyavenard [at] mythtv> at Thu, 17 May 2012 23:30:55 +1000
URL: http://code.mythtv.org/cgit/mythtv/commit/?id=099b6cce03f0ba3709b20070bec520d80bf44c6f

Add HTTP Live Streaming playback
This add full support for HTTP Live Streaming playback as per http://tools.ietf.org/html/draft-pantos-http-live-streaming-04.
This includes:
- Automatic fallback to lower bandwidth streams if available, the changeover will be detected according to the network bandwidth
- Full support for live streaming
- Seek support for video on demand stream

There are few problems remaining however:
-When switching to a different stream that is of a different resolution, playback will usually fail. Detection for format change should be added to myth player
-When seeking with values over 2 minutes, sometimes the player will fail, detecting an EOF. No idea why.
-For VOD streams, the whole downloaded content is buffered in RAM, this could get huge (as big as the file being streamed). Caching to disk should be implemented

Playback of AES-128 encrypted content hasn't been tested; retrieval of the key will only work from publicly accessible web site defeating the whole purpose of encryption



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

Summary of changes:
mythtv/libs/libmythtv/httplivestreambuffer.cpp | 2566 ++++++++++++++++++++++++
mythtv/libs/libmythtv/httplivestreambuffer.h | 116 ++
mythtv/libs/libmythtv/libmythtv.pro | 2 +
mythtv/libs/libmythtv/ringbuffer.cpp | 10 +-
mythtv/libs/libmythtv/ringbuffer.h | 1 +
5 files changed, 2693 insertions(+), 2 deletions(-)
create mode 100644 mythtv/libs/libmythtv/httplivestreambuffer.cpp
create mode 100644 mythtv/libs/libmythtv/httplivestreambuffer.h

--

_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://www.mythtv.org/mailman/listinfo/mythtv-commits

MythTV commits RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.