HbbTv  17.9.0
Open source HBBTV engine
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Functions
hbbtv_sif_decoding.h File Reference

System Interface, Decoding. More...

Go to the source code of this file.

Functions

void HBBTV_ControlDVBPresentation (BOOLEAN control)
 Function used to notify the controlling application whether the HbbTV engine is taking control of the A/V presentation. More...
 
E_HBBTV_ERR HBBTV_PresentDVBAudio (S16BIT component_tag)
 Instructs the controlling application to present the audio specified by its component tag. More...
 
E_HBBTV_ERR HBBTV_StopDVBAudio (void)
 Instructs the controlling application to stop the audio presentation. More...
 
E_HBBTV_ERR HBBTV_PresentDVBVideo (S16BIT component_tag)
 Instructs the controlling application to present the video specified by its component tag. More...
 
E_HBBTV_ERR HBBTV_StopDVBVideo (void)
 Instructs the controlling application to stop the video presentation. More...
 
E_HBBTV_ERR HBBTV_PresentDVBSubtitle (S16BIT component_tag)
 Instructs the controlling application to present the subtitles specified by their component tag. More...
 
E_HBBTV_ERR HBBTV_StopDVBSubtitle (void)
 Instructs the controlling application to stop the subtitle presentation. More...
 
void HBBTV_SetVideoRectangle (S_HBBTV_RECT *rect)
 Changes the presentation window of the DVB video. More...
 

Detailed Description

System Interface, Decoding.

Date
January 2014
Author
Sergio Panseri

Function Documentation

void HBBTV_ControlDVBPresentation ( BOOLEAN  control)

Function used to notify the controlling application whether the HbbTV engine is taking control of the A/V presentation.

Parameters
controlTRUE when the HbbTV engine is in control of the A/V, FALSE otherwise.
E_HBBTV_ERR HBBTV_PresentDVBAudio ( S16BIT  component_tag)

Instructs the controlling application to present the audio specified by its component tag.

Parameters
component_tagComponent tag of the video to be presented. If the component_tag value is -1, the default audio elementary stream must be used.
Returns
- HBBTV_OK success
  • HBBTV_ERR_BAD_PARAMETER invalid parameter
  • HBBTV_ERR_OTHER controlling application specific error
E_HBBTV_ERR HBBTV_PresentDVBSubtitle ( S16BIT  component_tag)

Instructs the controlling application to present the subtitles specified by their component tag.

Parameters
component_tagComponent tag of the subtitle to be presented. If the component_tag value is -1, the default video elementary stream must be used.
Returns
- HBBTV_OK success
  • HBBTV_ERR_BAD_PARAMETER invalid parameter
  • HBBTV_ERR_OTHER controlling application specific error
E_HBBTV_ERR HBBTV_PresentDVBVideo ( S16BIT  component_tag)

Instructs the controlling application to present the video specified by its component tag.

Parameters
component_tagComponent tag of the video to be presented. If the component_tag value is -1, the default video elementary stream must be used.
Returns
- HBBTV_OK success
  • HBBTV_ERR_BAD_PARAMETER invalid parameter
  • HBBTV_ERR_OTHER controlling application specific error
void HBBTV_SetVideoRectangle ( S_HBBTV_RECT rect)

Changes the presentation window of the DVB video.

Parameters
rectRectangle representing the position where the video should be presented. Values are in HbbTV 1280x720 coordinates.
E_HBBTV_ERR HBBTV_StopDVBAudio ( void  )

Instructs the controlling application to stop the audio presentation.

Returns
- HBBTV_OK success
  • HBBTV_ERR_OTHER controlling application specific error
E_HBBTV_ERR HBBTV_StopDVBSubtitle ( void  )

Instructs the controlling application to stop the subtitle presentation.

Returns
- HBBTV_OK success
  • HBBTV_ERR_OTHER controlling application specific error
E_HBBTV_ERR HBBTV_StopDVBVideo ( void  )

Instructs the controlling application to stop the video presentation.

Returns
- HBBTV_OK success
  • HBBTV_ERR_OTHER controlling application specific error