[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