41 MHEG5_VIDEO_TERMINATION_FREEZE,
42 MHEG5_VIDEO_TERMINATION_DISAPPEAR
47 MHEG5_ICS_PIN_SUPPORT_NONE,
48 MHEG5_ICS_PIN_SUPPORT_DISABLED,
49 MHEG5_ICS_PIN_SUPPORT_ENABLED
54 MHEG5_ICS_PIN_REQ_NEVER,
55 MHEG5_ICS_PIN_REQ_GUIDANCE_ONLY,
56 MHEG5_ICS_PIN_REQ_ALWAYS
61 MHEG5_ICS_PIN_STATUS_NOT_REQUIRED,
62 MHEG5_ICS_PIN_STATUS_OK,
63 MHEG5_ICS_PIN_STATUS_INVALID
105 E_ICSAudioCodec codec;
144 S_ICSPidKeys *video_keys, E_VideoTermination video_termination,
145 E_ICSAudioCodec audio_codec, E_ICSVideoCodec video_codec );
244 #ifdef INCLUDE_FREESAT 260 E_MhegErr DVB_MhegIsConnectionAllowed(S32BIT service_index, BOOLEAN *pAllowed);
273 E_MhegErr DVB_MhegGetPINRequirement(E_ICSPinReq *status);
287 E_MhegErr DVB_MhegValidatePIN(U8BIT *pin, E_ICSPinStatus *status);
300 E_MhegErr DVB_MhegGetMACAddress(U8BIT address[6]);
320 E_MhegErr DVB_MhegGetPrivateKey(U8BIT *
buffer, U16BIT bufsize,
321 U16BIT *keylen, U32BIT *version);
E_MhegErr DVB_MhegICStreamSetup(S_StreamPids pids, S_ICSPidKeys *audio_keys, S_ICSPidKeys *video_keys, E_VideoTermination video_termination, E_ICSAudioCodec audio_codec, E_ICSVideoCodec video_codec)
This function tells the external application that an IC delivered stream is to be played using DVB_Mh...
U32BIT DVB_MhegICStreamHandleData(U8BIT *data, U32BIT len, BOOLEAN last)
Handle transport stream data. The data is part of a single-program transport stream, containing audio, video and/or subtitles (in one or more languages). The video is H.264 SD video and the audio is HE-AAC audio. The stream contains PAT and PMT (other SI data can be ignored). This function can block until the data has been processed / buffered. It may also return when part of the block has been processed. This would cause a subsequent call with the rest of the block. When the last block is presented (last=TRUE), the function should indicate that the block has been completely processed only when this is a true reflection of the presentation status.
E_MhegErr DVB_MhegICStreamRelease(void)
This function tells the external application that the IC delivered stream is stopped. Presentation of all stream components (audio, video and/or subtitles) should cease. This function may be called while DVB_MhegHandleStreamData is in progress. In this case DVB_MhegHandleStreamData should return indicating that the entire block has been processed.
E_MhegErr DVB_MhegGetPINSupport(E_ICSPinSupport *support)
Returns the PIN support in the receiver. This MUST be a non-blocking function, returning results imme...
E_MhegErr DVB_MhegPromptForGuidance(U8BIT *restriction, BOOLEAN show)
This function asks the external application to obtain permission from the user to present IP-delivere...
E_MhegErr DVB_MhegICStreamResume(void)
Resume presentation of audio and/or video components of the currently playing IC delivered stream...
MHEG5 engine interface error codes.
System Wide Global Technical Data Type Definitions.
E_MhegErr DVB_MhegICStreamPause(void)
Pause presentation of audio and/or video components of the currently playing IC delivered stream...
Definition: dvb_ics.h:110
E_MhegErr DVB_MhegICStreamAudioSetVolume(S32BIT volumeAdjust)
Set volume for audio component of the currently playing IC stream This function is equivalent to DVB_...