[mythtv-firehose] mythtv branch master updated by stuartm. v0.28-pre-69-g30f1e58

Git Repo Owner noreply at mythtv.org
Sat Sep 7 20:00:33 UTC 2013


The branch, master has been updated on the
mythtv repository by gitolite user stuartm.
       via  30f1e586197a60ee58f0711dca0fd3c3b18e3e4a (commit)
       via  362f6dbcb7b8754e1370853cf61eef4ed5cecf5a (commit)
       via  0a574b1b3891fbe4c4bfe570749be01a48a9d808 (commit)
       via  7167f0c8c60e2702bc38cff5579020c511a86c47 (commit)
       via  2c677584e9f39097135e2cf100a52dc72e073254 (commit)
       via  73c810bca2f256845a3811ddcef0b0fb0d77c8f9 (commit)
       via  2f1cb36a4f67aa3cd88a63560ccef121bc7c12b0 (commit)
      from  1a92b2c2bdb4bb0d9259eef135c50c7742effc75 (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 30f1e586197a60ee58f0711dca0fd3c3b18e3e4a
Author:    Lawrence Rust <lvr at softsystem.co.uk> at Wed, 21 Aug 2013 13:58:34 +0100
Committer: Stuart Morgan <smorgan at mythtv.org> at Sat, 7 Sep 2013 21:00:09 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=30f1e586197a60ee58f0711dca0fd3c3b18e3e4a

MHEG: Avoid an Interaction channel deadlock if data is cached
If a request to NetStream is pending when a 2nd is requested that can be
resolved from the cache then a deadlock occurs if the 1st request
finishes while the cached request is processed.

This patch releases the MHInteractionChannel mutex while the
synchronous request for cached data is processed.

Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
Signed-off-by: Stuart Morgan <smorgan at mythtv.org>



commit 362f6dbcb7b8754e1370853cf61eef4ed5cecf5a
Author:    Lawrence Rust <lvr at softsystem.co.uk> at Wed, 21 Aug 2013 12:22:51 +0100
Committer: Stuart Morgan <smorgan at mythtv.org> at Sat, 7 Sep 2013 21:00:09 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=362f6dbcb7b8754e1370853cf61eef4ed5cecf5a

MHEG: Rermove an unnecessary mutex lock operation
QueueDSMCCPacket is called by the decoder thread to deliver MHEG data
packets.  If the MHEG engine is in a busy wait then acqiring m_runLock
can stall the decodere and caused dropped frames.

Acquiring the mutex is unnecessary simply to signal the m_engine_wait
condition

Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
Signed-off-by: Stuart Morgan <smorgan at mythtv.org>



commit 0a574b1b3891fbe4c4bfe570749be01a48a9d808
Author:    Lawrence Rust <lvr at softsystem.co.uk> at Mon, 24 Jun 2013 16:52:20 +0100
Committer: Stuart Morgan <smorgan at mythtv.org> at Sat, 7 Sep 2013 21:00:08 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=0a574b1b3891fbe4c4bfe570749be01a48a9d808

MHEG: Support BBC iPLayer on Freeview
Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
Signed-off-by: Stuart Morgan <smorgan at mythtv.org>



commit 7167f0c8c60e2702bc38cff5579020c511a86c47
Author:    Lawrence Rust <lvr at softsystem.co.uk> at Mon, 27 Feb 2012 15:27:26 +0100
Committer: Stuart Morgan <smorgan at mythtv.org> at Sat, 7 Sep 2013 21:00:08 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=7167f0c8c60e2702bc38cff5579020c511a86c47

MHEG: Serialise accesses to the MHEG engine
Fix race conditions in the MHEG engine that can occur when delivering
asynchronous engine events during restart and stream start/stop.

Fix race conditions in the DSM carousel which can result in page loading
timeouts.

Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
Signed-off-by: Stuart Morgan <smorgan at mythtv.org>



commit 2c677584e9f39097135e2cf100a52dc72e073254
Author:    Lawrence Rust <lvr at softsystem.co.uk> at Wed, 26 Jun 2013 20:56:10 +0100
Committer: Stuart Morgan <smorgan at mythtv.org> at Sat, 7 Sep 2013 21:00:08 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=2c677584e9f39097135e2cf100a52dc72e073254

MHEG: Interaction channel uses SSL certificate from the DSMCC carousel
Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
Signed-off-by: Stuart Morgan <smorgan at mythtv.org>



commit 73c810bca2f256845a3811ddcef0b0fb0d77c8f9
Author:    Lawrence Rust <lvr at softsystem.co.uk> at Tue, 19 Jul 2011 14:49:12 +0200
Committer: Stuart Morgan <smorgan at mythtv.org> at Sat, 7 Sep 2013 21:00:07 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=73c810bca2f256845a3811ddcef0b0fb0d77c8f9

MHEG: Fixes for InteractionChannel streaming from network URI's
This patch includes fixes for:
- Prevent memory leak on stream close
- Improve logging of streams with no content length header
- Add a mutex to prevent concurrent access to QNetworkAccessManager

Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
Signed-off-by: Stuart Morgan <smorgan at mythtv.org>



commit 2f1cb36a4f67aa3cd88a63560ccef121bc7c12b0
Author:    Lawrence Rust <lvr at softsystem.co.uk> at Wed, 6 Mar 2013 20:23:19 +0000
Committer: Stuart Morgan <smorgan at mythtv.org> at Sat, 7 Sep 2013 21:00:07 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=2f1cb36a4f67aa3cd88a63560ccef121bc7c12b0

AFD: Correctly render data only (MHEG) streams without audio or video
Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
Signed-off-by: Stuart Morgan <smorgan at mythtv.org>



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

Summary of changes:
 mythtv/libs/libmythfreemheg/BaseClasses.cpp |   13 ++
 mythtv/libs/libmythfreemheg/BaseClasses.h   |    1 +
 mythtv/libs/libmythfreemheg/Engine.cpp      |   23 ++++-
 mythtv/libs/libmythfreemheg/Programs.cpp    |  160 +++++++++++++++++++++------
 mythtv/libs/libmythtv/avformatdecoder.cpp   |    2 +-
 mythtv/libs/libmythtv/mhegic.cpp            |   21 ++--
 mythtv/libs/libmythtv/mhegic.h              |    5 +-
 mythtv/libs/libmythtv/mhi.cpp               |   84 ++++++++++++---
 mythtv/libs/libmythtv/mhi.h                 |    3 +
 mythtv/libs/libmythtv/mythplayer.cpp        |    3 +-
 mythtv/libs/libmythtv/netstream.cpp         |  145 +++++++++++++++++++-----
 mythtv/libs/libmythtv/netstream.h           |   12 ++-
 12 files changed, 379 insertions(+), 93 deletions(-)

-- 



More information about the mythtv-firehose mailing list