[mythtv-commits] mythtv branch master updated by jyavenard. v0.28-pre-1094-ge469043

Git Repo Owner noreply at mythtv.org
Sat Apr 26 07:41:27 UTC 2014


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  e46904385382ca90f71ae472e88bd3dcd6cf1d7f (commit)
       via  c519bba367320a3773c093c30d05e1330534589c (commit)
       via  606f1c75080db3cd7aa35071d8e7684e71130479 (commit)
      from  619b00848a0f272cf4e0529be4fedf48d9c414e9 (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 e46904385382ca90f71ae472e88bd3dcd6cf1d7f
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 26 Apr 2014 17:40:49 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 26 Apr 2014 17:40:49 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=e46904385382ca90f71ae472e88bd3dcd6cf1d7f

Try to open the media for 1.5s, using only the internal data in ringbuffer.
After this, we revert to the previous detection methods. In practice it should never happen



commit c519bba367320a3773c093c30d05e1330534589c
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 26 Apr 2014 17:31:36 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 26 Apr 2014 17:31:36 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=c519bba367320a3773c093c30d05e1330534589c

Add ReadInternalMode to RingBuffer class
This mode allows to limit the content of the ringbuffer to the content already loaded. Seeking, reading and other operations will not be destructive.
This allows for almost instantaneous streams and bitrate detection.

Duration calculated will obviously be wrong, but as the duration is stored in the DB we’ll use that duration instead anyway, meaning we only have to worry about streams detection itself.

This greatly speed up liveTV transition change and playback startup



commit 606f1c75080db3cd7aa35071d8e7684e71130479
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 27 Mar 2014 21:19:16 +1100
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 26 Apr 2014 17:16:58 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=606f1c75080db3cd7aa35071d8e7684e71130479

Fix crashes when pressing menu key during channel change
There’s a short amount of time when changing channel during which there are no video output defined.



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

Summary of changes:
 mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp      |   21 +--
 mythtv/libs/libmythtv/Bluray/bdringbuffer.h        |    5 +-
 mythtv/libs/libmythtv/DVD/dvdringbuffer.cpp        |   17 +--
 mythtv/libs/libmythtv/DVD/dvdringbuffer.h          |    4 +-
 mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp |    4 +-
 mythtv/libs/libmythtv/HLS/httplivestreambuffer.h   |    4 +-
 mythtv/libs/libmythtv/avformatdecoder.cpp          |  175 ++++++++++++++++++--
 mythtv/libs/libmythtv/avformatdecoder.h            |    2 +-
 mythtv/libs/libmythtv/avfringbuffer.cpp            |   11 +-
 mythtv/libs/libmythtv/avfringbuffer.h              |    2 +-
 mythtv/libs/libmythtv/dvdstream.cpp                |   10 +-
 mythtv/libs/libmythtv/dvdstream.h                  |    2 +-
 mythtv/libs/libmythtv/fileringbuffer.cpp           |   36 +----
 mythtv/libs/libmythtv/fileringbuffer.h             |    4 +-
 mythtv/libs/libmythtv/icringbuffer.cpp             |   14 +--
 mythtv/libs/libmythtv/icringbuffer.h               |    4 +-
 mythtv/libs/libmythtv/ringbuffer.cpp               |  154 ++++++++++++++++--
 mythtv/libs/libmythtv/ringbuffer.h                 |   17 ++-
 mythtv/libs/libmythtv/streamingringbuffer.cpp      |    6 +-
 mythtv/libs/libmythtv/streamingringbuffer.h        |    4 +-
 mythtv/libs/libmythtv/tv_play.cpp                  |    2 +-
 21 files changed, 353 insertions(+), 145 deletions(-)

-- 



More information about the mythtv-commits mailing list