50 #ifndef _MHEG5_CONTROL_H 51 #define _MHEG5_CONTROL_H 60 #define SECTION_BUFFER_SIZE (4 * 1024) 63 #define MHEG5_MIN_SECTION_BUFFERS (100) 66 #define MHEG5_MIN_TASK_PRIORITY (4) 68 #define NVM_OVERHEAD_SIZE (2 * 1024) 69 #define NVM_STORE_SIZE_AU (64 * 1024) 70 #define NVM_STORE_SIZE_SA (512 * 1024) 71 #define AU_NVM_MINIMUM_SIZE ((1024 * 1024 * 2) + NVM_STORE_SIZE_AU + NVM_OVERHEAD_SIZE) 72 #define SA_NVM_MINIMUM_SIZE ((1024 * 1024 * 32) + NVM_STORE_SIZE_SA + NVM_OVERHEAD_SIZE) 75 #define ICS_DEFAULT_BUFFER_SIZE (3 * 1024 * 1024) 76 #define ICS_MINIMUM_BUFFER_SIZE (768 * 1024) 79 #define COLOUR_FORMAT_PALETTE 8 80 #define COLOUR_FORMAT_ARGB4444 16 81 #define COLOUR_FORMAT_ARGB7888 31 82 #define COLOUR_FORMAT_ARGB8888 32 E_MhegErr MHEG5_Stop(void)
Tells MHEG5 engine to enter stop state (i.e. no broadcast service). This function should kill any cur...
U8BIT * manufacturerString
E_MhegErr MHEG5_Resume(void)
This allows Voyageer to be resumed after another application has had display focus (such as an EPG)...
void * MHEG5_DsmccInstance(void)
Get the DSMCC instance handle.
E_COUNTRY_PROFILE countryProfile
E_MhegErr MHEG5_Start(S32BIT serviceIndex, E_ChannelStartMode *quietMode)
This function starts MHEG5 engine on the current broadcast service. It will cause MHEG5 engine to sta...
MHEG5 engine interface error codes.
enum E_COUNTRY_PROFILE E_MHEG_PROFILE
E_MhegErr MHEG5_Open(S_MhegConfig *pSetup)
Initialise MHEG5 engine instance. The following will be performed as a result of a call to this funct...
E_MhegErr MHEG5_Suspend(void)
Suspend MHEG5 engine (while there is no valid broadcast service). When the external application is pe...
E_MhegErr MHEG5_SetScreenResolution(U16BIT screenWidth, U16BIT screenHeight)
Sets the screen resolution to new size. This function is required when the external application wishe...
System Wide Global Technical Data Type Definitions.
E_MHEG5_CAPABILITES capabilities
E_MhegErr MHEG5_StopWithoutKilling(void)
Suspend MHEG5 engine (while there is no valid broadcast service). This function should be called as a...
E_MhegErr MHEG5_Pause(void)
This allows MHEG5 engine to be paused whilst another application has display focus (such as an EPG)...
void MHEG5_RestoreScreen(void)
Refresh screen after resolution change with MHEG5_SetScreenResolution() This is a non-blocking functi...
E_MhegErr MHEG5_Close(void)
Close MHEG engine. Free allocated MHEG5 engine memory region, and any other related resources...
Definition of DVB locator and DVB component types.
const char * version_string
E_MhegErr MHEG5_SetSurfaceThreshold(S32BIT pixels)
Set the minimum number of pixels that force the MHEG-5 engine to release a surface immediately after ...
E_ChannelStartMode MHEG5_GetTuningInfoMode(S32BIT serviceIndex)
Get the current tuning mode for the target service. This is only relevant when MHEG5 has requested a ...
U32BIT streamerBufferSize