These notes apply between releases 1.0.0 and 1.1.0 of MHEG5:-
New functionality
Support for Interaction Channel Streaming
Support Connected TV functionality - launching from MHEG5 of a non-MHEG5 application (e.g. HbbTv app)
Dynamic control of debug output
Ability to limit graphics resource usage
Add 'install' mechanism
API changes
Version header 'mheg5_version.h' is generated when library is build. This must be used when calling MHEG5_Open().
DVB_MhegPrefSubtitleLangs() may be used other than for South Africa profile
For dynamic debug control, provide MHEG5_DebugGetMask() and MHEG5_DebugSetMask()
To limit graphics resource usage, provide MHEG5_SetSurfaceThreshold()
DVB_MhegICStreamingSetup() has two extra parameters to specify required Audio and Video codecs
When supporting Connected TV, added calls to DVB_MhegApplicationLaunch() and DVB_MhegGetMimeTypeSupport()
Remove call to DVB_MhegIsKeySupported(), and replace with provided functions: MHEG5_KeySupportDisabled() and MHEG5_KeySupportEnabled(). Default is assumed all keys are supported by platform.
Added calls to DVB_MhegEventsStart() and DVB_MhegEventsStop() to start/stop listening to DVB events
Replace all STB_VT… function calls by the DVB_Mheg… equivalent.
Expose provided function MHEG5_GetTuningInfoMode() so DVB application can request mode of tuning operation
Various Bug fixes
Refresh A/V streams when PMT changes
Reboot MHEG application when SI signalling requires it
fixed handling of short manufacturer string
fixed rare OSD refresh issue
handle application that does SetVariable with OctetString that is from itself