[mythtv-firehose] mythtv branch fixes/0.27 updated by stuartm. v0.27-RC1-46-g3c41c51

Git Repo Owner noreply at mythtv.org
Sat Sep 7 20:08:50 UTC 2013


The branch, fixes/0.27 has been updated on the
mythtv repository by gitolite user stuartm.
       via  3c41c51ce3c654bf5850b8001a4ad501ac229a17 (commit)
       via  ea77f42462bd1055578131fb64e1586563db9442 (commit)
       via  fd308a75a3295e79f0d54c453cae05351fee4929 (commit)
       via  f8c9ea4ecefa830a45bfd353faf32766e3f413f1 (commit)
       via  6a2a64412d9a5069fa10bfdca297cb262019e202 (commit)
       via  5e31379ec22614d10b908078ab306a7bb7f51391 (commit)
       via  652c594d800598c4d9e4759902f7956c68e7edac (commit)
       via  16cc28864468e2e9ee20e5c3bcde1eb75a2034f7 (commit)
       via  2d0d6ff578c8cbeda03564a62f520e893c3898ba (commit)
       via  6768914a7900541c6a887594d0e7900f41700e12 (commit)
       via  ad83a721f6bdc74a3b953ab73f01b4865b8eec06 (commit)
      from  6070578d5c6886b823bc64714b6fd69c59940241 (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 3c41c51ce3c654bf5850b8001a4ad501ac229a17
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:07:20 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=3c41c51ce3c654bf5850b8001a4ad501ac229a17

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>
(cherry picked from commit 2f1cb36a4f67aa3cd88a63560ccef121bc7c12b0)



commit ea77f42462bd1055578131fb64e1586563db9442
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:07:05 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=ea77f42462bd1055578131fb64e1586563db9442

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>
(cherry picked from commit 73c810bca2f256845a3811ddcef0b0fb0d77c8f9)



commit fd308a75a3295e79f0d54c453cae05351fee4929
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:06:54 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=fd308a75a3295e79f0d54c453cae05351fee4929

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>
(cherry picked from commit 2c677584e9f39097135e2cf100a52dc72e073254)



commit f8c9ea4ecefa830a45bfd353faf32766e3f413f1
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:06:21 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=f8c9ea4ecefa830a45bfd353faf32766e3f413f1

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>
(cherry picked from commit 0a574b1b3891fbe4c4bfe570749be01a48a9d808)



commit 6a2a64412d9a5069fa10bfdca297cb262019e202
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:06:02 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=6a2a64412d9a5069fa10bfdca297cb262019e202

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>
(cherry picked from commit 362f6dbcb7b8754e1370853cf61eef4ed5cecf5a)



commit 5e31379ec22614d10b908078ab306a7bb7f51391
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:05:50 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5e31379ec22614d10b908078ab306a7bb7f51391

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>
(cherry picked from commit 30f1e586197a60ee58f0711dca0fd3c3b18e3e4a)



commit 652c594d800598c4d9e4759902f7956c68e7edac
Author:    Mossy <nosepam-mythtv at yahoo.co.uk> at Sat, 7 Sep 2013 17:58:31 +0100
Committer: Stuart Morgan <smorgan at mythtv.org> at Sat, 7 Sep 2013 21:05:33 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=652c594d800598c4d9e4759902f7956c68e7edac

Fix Saorview MHEG problems
In MHEngine::GenerateUserAction? the current scene is passed to EventTriggered?
 , but Saorview MHEG works if the current app is passed instead. This change does not seem to break BBC MHEG.

 This is from MHEG-5 Broadcast Profile (ETSI ES 202 184), and I'm assuming there's something similar in the Corrigenda to the UK Profile (the Corrigenda doesn't seem to be available from dtg.org.uk any more).:
UniversalEngineProfile(N)

Receivers based on the present document but which have not been
verified as fully conformant shall not return true when N=1 285. Instead
they shall return true when N=2.

 Saorview expects UEP(1285) to return true, MythTV returns true for UEP(2), but not UEP(1285).

 Also there are bugs in MHText and MHLineArt.

Signed-off-by: Stuart Morgan <smorgan at mythtv.org>
(cherry picked from commit 04294d592418eda72b78d6db852959a662f1c7f8)



commit 16cc28864468e2e9ee20e5c3bcde1eb75a2034f7
Author:    Stuart Morgan <smorgan at mythtv.org> at Sat, 7 Sep 2013 16:09:19 +0100
Committer: Stuart Morgan <smorgan at mythtv.org> at Sat, 7 Sep 2013 21:05:04 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=16cc28864468e2e9ee20e5c3bcde1eb75a2034f7

Revert "mpegts: Make sure we don't return uninitialized packets"
This change broke data streams, particularly DSMCC packets were
rejected which in turn broke MHEG Interactive Services e.g. 'Red
Button' services

This reverts commit 2ea63fc01cec3a7a87c1ec2279dbb08ff8f21445.
(cherry picked from commit 19f2d509c874b2169f66f22e9d93840f5ffa5b4f)



commit 2d0d6ff578c8cbeda03564a62f520e893c3898ba
Author:    Stuart Morgan <smorgan at mythtv.org> at Sat, 7 Sep 2013 17:51:04 +0100
Committer: Stuart Morgan <smorgan at mythtv.org> at Sat, 7 Sep 2013 21:04:12 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=2d0d6ff578c8cbeda03564a62f520e893c3898ba

Tidy comment (cherry picked from commit 68836b7ac69d5cf2807ef4098b8887cc47b55ee4)



commit 6768914a7900541c6a887594d0e7900f41700e12
Author:    Stuart Morgan <smorgan at mythtv.org> at Sat, 7 Sep 2013 14:04:41 +0100
Committer: Stuart Morgan <smorgan at mythtv.org> at Sat, 7 Sep 2013 21:03:51 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=6768914a7900541c6a887594d0e7900f41700e12

Remove an unnecessary null pointer check that was preventing ScanDSMCCStreams() from working. The interactive TV code doesn't use the OSD class at all. (cherry picked from commit 2c4599088b6da9d6b1dbb5daf0e3c3ee32a9c448)



commit ad83a721f6bdc74a3b953ab73f01b4865b8eec06
Author:    Stuart Morgan <smorgan at mythtv.org> at Sat, 7 Sep 2013 12:44:45 +0100
Committer: Stuart Morgan <smorgan at mythtv.org> at Sat, 7 Sep 2013 21:03:27 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=ad83a721f6bdc74a3b953ab73f01b4865b8eec06

Add some logging to ScanDSMCCStreams (cherry picked from commit 6737f34049a186db7d620e57321312c2cdfb76b9)



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

Summary of changes:
 mythtv/external/FFmpeg/libavformat/mpegts-mythtv.c |    3 -
 mythtv/libs/libmythfreemheg/BaseClasses.cpp        |   13 ++
 mythtv/libs/libmythfreemheg/BaseClasses.h          |    1 +
 mythtv/libs/libmythfreemheg/Engine.cpp             |   31 ++++-
 mythtv/libs/libmythfreemheg/Programs.cpp           |  160 ++++++++++++++++----
 mythtv/libs/libmythfreemheg/Text.cpp               |    5 +
 mythtv/libs/libmythfreemheg/Visible.cpp            |    4 +-
 mythtv/libs/libmythtv/avformatdecoder.cpp          |    6 +-
 mythtv/libs/libmythtv/mhegic.cpp                   |   21 ++-
 mythtv/libs/libmythtv/mhegic.h                     |    5 +-
 mythtv/libs/libmythtv/mhi.cpp                      |   94 ++++++++++--
 mythtv/libs/libmythtv/mhi.h                        |    3 +
 mythtv/libs/libmythtv/mythplayer.cpp               |    6 +-
 mythtv/libs/libmythtv/netstream.cpp                |  148 ++++++++++++++----
 mythtv/libs/libmythtv/netstream.h                  |   12 +-
 15 files changed, 406 insertions(+), 106 deletions(-)

-- 



More information about the mythtv-firehose mailing list