MHEG  17.9.0
 All Data Structures Files Functions Variables Typedefs Enumerations Macros Pages
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
o-include
|o*dmxtype.hDefine Demux type
|o*dtvstring.hDefine MHEG5 String type
|o*dvb_audio.hDVB Audio functions are required by MHEG5 engine. All required functions should be non-blocking. Functions with a post condition (synchronously returned values) MUST perform quickly, otherwise should copy passed data and return asynchronously through a asynchronous return path, where available. References: [1] UK DTG D-Book 7 A. [2] ISO/IEC 13818-1:2000 - Information technology – Generic coding of moving pictures and associated audio information: Systems [3] ISO/IEC 13818-6:1998 - Information technology – Generic coding of moving pictures and associated audio information – Part 6: Extensions for DSM-CC Notes: [a] Required functions may or may not use all of the allowed return values, depending on the error handling capabilities of the controlling application implementation
|o*dvb_ci.hCommon Interface functions required by MHEG5 engine
|o*dvb_ctv.hConnected TV extension functions required by MHEG5 engine References: [1] UK1 Profile - Digital Terrestrial Television - Requirements for interoperability (The D-Book), Issue 6.1, March 2009
|o*dvb_font.hFont loading functions required by MHEG5 engine (Hong Kong profile)
|o*dvb_ics.hInteraction Channel Streaming functions required by MHEG5 engine References: [1] UK1 Profile - Digital Terrestrial Television - Requirements for interoperability (The D-Book), Issue 6.1, March 2009
|o*dvb_misc.hReferences: [1] UK1 Profile - Digital Terrestrial Television - Requirements for interoperability (The D-Book), Issue 6.0, March 2009. [2] Open IPTV Forum Release 1 Specification, Volume 5 - Declarative Application Environment
|o*dvb_native.hNative language, reminder and banner functions for South Africa profile
|o*dvb_pvr.hMHEG5 PVR functions for New Zealand or Australia profile References: [1] UK1 Profile - Digital Terrestrial Television - Requirements for interoperability (The D-Book), Issue 6.1, August 2009. [2] MHEG Profile for New Zealand, version 1.0.3, August 2008 [3] MHEG-5 Profile for Australia, V0.0.1, May 2009
|o*dvb_service.hDVB Service information functions are required by MHEG5 engine. All required functions should be non-blocking. Functions with a post condition (synchronously returned values) MUST perform quickly, otherwise should copy passed data and return asynchronously through a asynchronous return path, where available. References: [1] DTG UK D-Book 7 part A. [2] Specification for Service Information (SI) in DVB systems ETSI EN 300 468 V1.11.1 Notes: [a] Required functions may or may not use all of the allowed return values, depending on the error handling capabilities of the controlling application implementation
|o*dvb_video.hDVB Video functions are required by MHEG5 engine. All required functions should be non-blocking. Functions with a post condition (synchronously returned values) MUST perform quickly, otherwise should copy passed data and return asynchronously through a asynchronous return path, where available. Required functions may or may not use all of the allowed return values, depending on the error handling capabilities of the controlling application implementation. References: [1] DTG UK D-Book 7 part A. [2] ISO/IEC 13818-1:2000 - Information technology – Generic coding of moving pictures and associated audio information: Systems [3] ISO/IEC 13818-6:1998 - Information technology – Generic coding of moving pictures and associated audio information – Part 6: Extensions for DSM-CC
|o*dvbevents.hDefinition of events sent to MHEG5 engine
|o*dvblocator.hDefinition of DVB locator and DVB component types
|o*fs_types.hFile System types
|o*mheg5_ci.hThis file describes the interface to an MHEG5 component for CI. For example, MHEG5_StartCIApplication() is an alternative to MHEG5_Start() - see 'mheg5_control.h'. Please be aware that ONLY when the platform has a CI+ software stack, would these functions do something useful. References: [1] UK1 Profile - Digital Terrestrial Television MHEG-5 Specification, Version 1.05, October 1999. [2] Digital Terrestrial Television MHEG-5 Specification, Version 1.06, May 2003
|o*mheg5_control.hThis file provides the control interface for MHEG5 engine. The use of this component MUST comply with the following sequence of events to ensure correct operation
|o*mheg5_debug.hThis file provides control debug prints for MHEG5 engine
|o*mheg5_events.hWith MHEG5 engine
|o*mheg5_keypress.hKey press interface with MHEG5 engine
|o*mheg5_nvm.hNon-Volatile Memory functions and file access for caching files during power cycles. All file/path names are relative to some implementation dependent root path for MHEG's NVM storage area. So a path of "" (i.e. zero length name), is the root directory of storage area
|o*mherrors.hMHEG5 engine interface error codes
|o*osdtype.hDefinition of OSD types
|o*stb_debug.hDebug functions required by MHEG5 engine in debug builds
|o*stb_memory.hSystem Memory allocation interface
|o*stb_net.hPlatform Network API
|o*stb_nvm.hFile System types
|o*stb_os.hHeader file - Function prototypes for operating system
|o*stb_osd.hGraphics functions required by the HD MHEG5 engine. All references to colour used in these functions can be one of three formats:
|o*techtype.hSystem Wide Global Technical Data Type Definitions
|\*vtctype.hHeader file - Function prototypes for A/V control
\-source
 o-asn
 |o+inc
 |\+src
 o-classes
 |o+inc
 |\+src
 o-core
 |o+inc
 |\+src
 o-decoder
 |o+inc
 |\+src
 o-glue
 |o+inc
 |\+src
 o-graphics
 |o+inc
 |\+src
 o-http
 |o+inc
 |\+src
 \-ics
  o+inc
  \+src