![]() |
MHEG5
22.3.0
|
Implement generic MHEG5-display functions - independent from the OSD These are generic functions used by the MHEG5 engine to manage it's display. These functions are the direct API between the |OSD| and the MHEG5-classes. More...
#include <string.h>
#include "mh5application.h"
#include "mh5base.h"
#include "mh5display.h"
#include "mh5classes.h"
#include "mh5queue.h"
#include "mh5object.h"
#include "mh5final.h"
#include "mh5drawtext.h"
#include "mg_api.h"
#include "mg_video.h"
#include "dvb_audio.h"
#include "dvb_video.h"
#include "mh5memory.h"
#include "mh5profile.h"
#include "mh5streamevent.h"
#include "mh5debug.h"
#include "tmcolor.h"
#include "mh5dispBttnRT.h"
#include "mh5control.h"
Enumerations | |
enum | E_AudioPlayState { AUDIO_PLAY_DEFAULT, AUDIO_PLAY_NONE, AUDIO_PLAY_STREAM, AUDIO_PLAY_MEMORY } |
Functions | |
void | MHEG5displayClear (void) |
<Function description>=""> More... | |
OSDColor | MHEG5displayColour (MHEG5Colour *colour) |
Convert Generic Colour value to OSD specific value. If the generic colour is encoded as a string it is converted to an OSD representation. The OSD representation is then cached as an integer value. More... | |
void | MHEG5displayVisUpd (MHEG5Visible *visible, U8BIT upd) |
void | MHEG5displayShowAll (void) |
Redisplay all active visible objects. AKD: Optimised 12/5/99. More... | |
void | MHEG5displayResume (void) |
void | MHEG5displayPause (void) |
void | MHEG5groupClearImages (MHEG5Root *group) |
void | MHEG5groupRedraw (MHEG5Root *group) |
void | MHEG5displayStreamUpdate (MHEG5Application *application) |
void | MHEG5displayUpdate (void) |
Update the display, redrawing any visible objects that are in the dirty rectangle. More... | |
void | MHEG5displayAudioPlay (MHEG5Audio *audio) |
Begin playback of the specified audio object. More... | |
void | MHEG5displayVideoPlay (MHEG5Video *video) |
Begin playback of the specified video object. More... | |
U16BIT | MHEG5GetVideoSid (void) |
U16BIT | MHEG5GetAudioSid (void) |
void | MHEG5displayRefreshStreams (U16BIT service_id) |
void | MHEG5displayRefreshDefaultAudio (U16BIT service_id) |
void | MHEG5displayStreamPlay (MHEG5Stream *stream) |
Begin playback of all active components in the specifed stream object. More... | |
void | MHEG5displayAudioStop (void) |
Stops playback of the audio media decoder. More... | |
void | MHEG5displayVideoStop (void) |
Stops playback of the video media decoder. More... | |
void | MHEG5displayStreamStop (MHEG5Stream *stream) |
Stops playback of all active component of the specified stream object. More... | |
void | MHEG5displayAudioDestroy (MHEG5Audio *audio) |
void | MHEG5displayVideoDestroy (MHEG5Video *video) |
void | MHEG5displayIframeDestroy (MHEG5Bitmap *iframe) |
void | MHEG5displayIFrameStart (MHEG5Bitmap *bitmap) |
Start displaying an I-Frame. More... | |
void | MHEG5displayIFrameStop (void) |
Stop displaying an I-Frame. More... | |
void | MHEG5displayVideoPositionUpdate (void) |
void | MHEG5notifyVideoStarted (void) |
void | MHEG5notifyVideoStopped (void) |
void | MHEG5notifyAudioStarted (BOOLEAN isClip) |
void | MHEG5notifyAudioStopped (BOOLEAN isClip) |
void | MHEG5displayResetStreamDecoders (BOOLEAN update) |
Reset all media decoders to default values. This is used when the MHEG-5 engine is terminated, or the last application quits. More... | |
void | MHEG5displayLockStreams (void) |
Lock streams, disallow any stream updates. More... | |
void | MHEG5displayUnlockStreams (void) |
Unlock streams, allow stream updates. More... | |
void | MHEG5displaySetVolume (MHEG5Int volume) |
Volume Control. More... | |
Variables | |
const char * | stream_states [] |
Implement generic MHEG5-display functions - independent from the OSD These are generic functions used by the MHEG5 engine to manage it's display. These functions are the direct API between the |OSD| and the MHEG5-classes.
void MHEG5displayAudioPlay | ( | MHEG5Audio * | audio | ) |
Begin playback of the specified audio object.
audio | Audio object to play |
void MHEG5displayAudioStop | ( | void | ) |
Stops playback of the audio media decoder.
immediate | Stop media decoder immediately, else wait until the next time that the display is updated. |
void MHEG5displayClear | ( | void | ) |
<Function description>="">
OSDColor MHEG5displayColour | ( | MHEG5Colour * | colour | ) |
Convert Generic Colour value to OSD specific value. If the generic colour is encoded as a string it is converted to an OSD representation. The OSD representation is then cached as an integer value.
colour | Generic colour value. This describes the colour as either a string or integer value. |
void MHEG5displayIFrameStart | ( | MHEG5Bitmap * | bitmap | ) |
Start displaying an I-Frame.
bitmap | Pointer to bitmap object |
void MHEG5displayIFrameStop | ( | void | ) |
Stop displaying an I-Frame.
void MHEG5displayLockStreams | ( | void | ) |
Lock streams, disallow any stream updates.
void MHEG5displayResetStreamDecoders | ( | BOOLEAN | update | ) |
Reset all media decoders to default values. This is used when the MHEG-5 engine is terminated, or the last application quits.
void MHEG5displaySetVolume | ( | MHEG5Int | volume | ) |
Volume Control.
MHEG5Int | volume |
void MHEG5displayShowAll | ( | void | ) |
Redisplay all active visible objects. AKD: Optimised 12/5/99.
void MHEG5displayStreamPlay | ( | MHEG5Stream * | stream | ) |
Begin playback of all active components in the specifed stream object.
stream | Stream object to play components of |
void MHEG5displayStreamStop | ( | MHEG5Stream * | stream | ) |
Stops playback of all active component of the specified stream object.
stream | Stream object to stop playing component of. |
immediate | Stop media decoders immediately, else wait until the next time that the display is updated. |
void MHEG5displayUnlockStreams | ( | void | ) |
Unlock streams, allow stream updates.
void MHEG5displayUpdate | ( | void | ) |
Update the display, redrawing any visible objects that are in the dirty rectangle.
visible | Visible object to redraw |
void MHEG5displayVideoPlay | ( | MHEG5Video * | video | ) |
Begin playback of the specified video object.
video | Video object to play |
void MHEG5displayVideoStop | ( | void | ) |
Stops playback of the video media decoder.
immediate | Stop media decoder immediately, else wait until the next time that the display is updated. |
const char* stream_states[] |