[mythtv-commits] mythtv branch master updated by stuartm. v0.27-pre-41-g6aef6ee

Git Repo Owner noreply at mythtv.org
Mon Oct 8 15:53:26 UTC 2012


The branch, master has been updated on the
mythtv repository by gitolite user stuartm.
       via  6aef6ee79cf79e3b1c3efb337a2be317b690744d (commit)
       via  71af16b7a2ea7b26a21b08a3e316347482d01924 (commit)
       via  a490607aded2279b4c9a404172bc591f74e1b751 (commit)
       via  8eed79107847f9339cbeadf257a3f1e3a858989d (commit)
       via  e985b79eeea612e392927538d7cdc4d17b9085c7 (commit)
       via  0991f8e570277c4fc985f72314b0833708bf71d9 (commit)
       via  383ada4ccf55881bcc6673b65cb572511f522682 (commit)
       via  98a6b4bddae777859d07c5c120018c893bbf6d51 (commit)
      from  a44eb9b07bae4247d45016f12d3e08c3000b6817 (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 6aef6ee79cf79e3b1c3efb337a2be317b690744d
Author:    Lawrence Rust <lvr at softsystem.co.uk> at Sun, 4 Mar 2012 19:56:13 +0100
Committer: Stuart Morgan <smorgan at mythtv.org> at Mon, 8 Oct 2012 16:21:33 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=6aef6ee79cf79e3b1c3efb337a2be317b690744d

MHEG: Optimise display update
This patch optimises the MHEG drawing functions and centralises the
function to scale between MHEG coordinates and the OSD.  It also
replaces floating point arithmetic with simple integer ops.

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



commit 71af16b7a2ea7b26a21b08a3e316347482d01924
Author:    Lawrence Rust <lvr at softsystem.co.uk> at Tue, 28 Feb 2012 10:26:28 +0100
Committer: Stuart Morgan <smorgan at mythtv.org> at Mon, 8 Oct 2012 16:21:24 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=71af16b7a2ea7b26a21b08a3e316347482d01924

MHEG: Fix race condition when restarting the DSMCC after a channel change
When a channel change occurs, the DSMCC file cache must be emptied
so that a consistent filesystem is rebuilt from the new carousel.
MHIContext::Restart, which flushes the cache, is called from TV::ITVRestartv
when the channel or card is changed,  However, the ringbuffer continues
to deliver packets from the old stream for a short period after the
change.  This can produce an invalid file structure which can result
in missing text pages or a failure to start the MHEG app.

This change clears the filesystem cache when a NetBootInfo descriptor
is presented in the PMT, which only occurs after the new stream has started.

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



commit a490607aded2279b4c9a404172bc591f74e1b751
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 Mon, 8 Oct 2012 16:21:19 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=a490607aded2279b4c9a404172bc591f74e1b751

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 8eed79107847f9339cbeadf257a3f1e3a858989d
Author:    Lawrence Rust <lvr at softsystem.co.uk> at Fri, 5 Aug 2011 11:31:08 +0200
Committer: Stuart Morgan <smorgan at mythtv.org> at Mon, 8 Oct 2012 16:19:39 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=8eed79107847f9339cbeadf257a3f1e3a858989d

freemheg: Fix error handling during Launch
If a Launch fails then either:
- a NULL dereference can occur
- or the MHEG engine can be left without an executing program.

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



commit e985b79eeea612e392927538d7cdc4d17b9085c7
Author:    Lawrence Rust <lvr at softsystem.co.uk> at Sun, 2 Oct 2011 14:36:50 +0200
Committer: Stuart Morgan <smorgan at mythtv.org> at Mon, 8 Oct 2012 16:19:26 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=e985b79eeea612e392927538d7cdc4d17b9085c7

freemheg: Support bitmap backgrounds used by BBC/Freesat
Add support for bitmaps with a content hook of type 5 which are
transmitted by the BBC on FreeSat & FreeView.

Type 5 bitmaps are identical to type 2, an MPEG I-frame, but are intended
to be used as a background onto which the MHEG content and video are rendered.

At present when using the BBC 'Red button' service the background is all
black, missing the background image and red/green/yellow key legend
present on all other STB implementations.

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



commit 0991f8e570277c4fc985f72314b0833708bf71d9
Author:    Lawrence Rust <lvr at softsystem.co.uk> at Sat, 29 Oct 2011 11:29:32 +0200
Committer: Stuart Morgan <smorgan at mythtv.org> at Mon, 8 Oct 2012 16:19:12 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=0991f8e570277c4fc985f72314b0833708bf71d9

dsmcc: Prevent a potential SEGV by reading beyond end of buffer
Add a test to Dsmcc::ProcessSection to detect if the section length field
is greater than the actual buffer length.  This prevents the CRC
calculation from reading beyond the buffer and causing a SEGV.

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



commit 383ada4ccf55881bcc6673b65cb572511f522682
Author:    James Barrett <james.barrett at bbc.co.uk> at Mon, 8 Oct 2012 16:15:46 +0100
Committer: Stuart Morgan <smorgan at mythtv.org> at Mon, 8 Oct 2012 16:15:46 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=383ada4ccf55881bcc6673b65cb572511f522682

Addition of Subtitle Track control to the network interface. Closes #8852
Signed-off-by: Stuart Morgan <smorgan at mythtv.org>



commit 98a6b4bddae777859d07c5c120018c893bbf6d51
Author:    Stuart Morgan <smorgan at mythtv.org> at Mon, 8 Oct 2012 15:32:07 +0100
Committer: Stuart Morgan <smorgan at mythtv.org> at Mon, 8 Oct 2012 15:32:07 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=98a6b4bddae777859d07c5c120018c893bbf6d51

Replace the empty path check in MHEngine::RequestExternalContent() which was removed by the iPlayer patches. This may be causing a segfault reported on IRC



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

Summary of changes:
 mythtv/libs/libmythfreemheg/Bitmap.cpp          |   30 +--
 mythtv/libs/libmythfreemheg/Engine.cpp          |   47 +++--
 mythtv/libs/libmythfreemheg/freemheg.h          |    2 +-
 mythtv/libs/libmythtv/dsmcc.cpp                 |   10 +-
 mythtv/libs/libmythtv/mhi.cpp                   |  269 ++++++++++++-----------
 mythtv/libs/libmythtv/mhi.h                     |   20 +-
 mythtv/libs/libmythtv/tv_play.cpp               |  176 +++++++++++++++
 mythtv/programs/mythfrontend/networkcontrol.cpp |   12 +
 8 files changed, 392 insertions(+), 174 deletions(-)

-- 



More information about the mythtv-commits mailing list