[mythtv-commits] Ticket #9867: [PATCH] libfreemheg: add MHEG LifecycleExtension from ETSI ES202-184 V2.1.1
MythTV
noreply at mythtv.org
Sat Jul 9 11:54:05 UTC 2011
#9867: [PATCH] libfreemheg: add MHEG LifecycleExtension from ETSI ES202-184 V2.1.1
-------------------------------------------------+-------------------------
Reporter: Lawrence Rust <lvr@…> | Owner:
Type: Patch - Bug Fix | Status: closed
Priority: minor | Milestone: 0.25
Component: MythTV - General | Version:
Severity: medium | 0.24-fixes
Keywords: libmythfreemheg LifecycleExtension | Resolution: fixed
timeout | Ticket locked: 0
-------------------------------------------------+-------------------------
Changes (by Github):
* status: new => closed
* resolution: => fixed
* milestone: unknown => 0.25
Comment:
freemheg: Support BBCi streams (eg sports multiscreen) using
LifecycleExtension
- Add support for MHEG LifecycleExtension as described in ETSI ES 202 184
V2.1.1. This requires interpreting the tuneinfo from the
SI_TuneIndexInfo
resident program, preserving the running application across the re-tune
and
generating a NonDestructiveTuneOK EngineEvent when the re-tune
completes.
LifecycleExtension is required to run the interactive content from the
BBC
sports multiscreen stream.
- Support SetData of running stream elements. This allows the stream
source
to be changed whilst it is live. Required for some BBCi MHEG e.g.
returning
from a fullscreen sports feed to the sports multiscreen.
- Additional logging in freemheg around critical events.
- Fix a bug in dsmcc that mis-matched file data blocks.
- Drop dsmcc packets and ignore key presses if the MHEG engine terminates.
This prevents a potential memory exhaustion bug.
- Many more tests in dsmcc for correctly formatted blocks and detection of
unexpected structures. Improved error handling in many functions.
- Move some dsmcc logging to debug and increase the detail in important
events.
This quietens the constant stream of logging when dsmcc is enabled but
shows
the important events in better detail.
- Add timeout error to wait for file. This fix adds timeouts and
EngineEvents
to all waits for carousel data. This prevents the MHEG interface hanging
in
the event of missing files.
Closes #9867.
Signed-off-by: Paul Harrison <pharrison at mythtv.org>
Branch: master
Changeset: 4d5e6ca9f392fd32469993aeb5e7d4b70de36a0d
--
Ticket URL: <http://code.mythtv.org/trac/ticket/9867#comment:2>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center
More information about the mythtv-commits
mailing list