29 #ifndef _MHEG5DISPLAY_H 30 #define _MHEG5DISPLAY_H 45 #define MHEG5displayShow(v) MHEG5displayVisUpd(v, 0) 46 #define MHEG5displayHide(v) MHEG5displayVisUpd(v, 1) 47 #define MHEG5displayRedraw(v) if ((v)->ingredient.root.runningStatus) MHEG5displayVisUpd(v, 2); 63 void MHEG5displayVisUpd(
MHEG5Visible *visible, U8BIT upd);
65 void MHEG5displayResume(
void);
66 void MHEG5displayPause(
void);
67 void MHEG5groupClearImages(
MHEG5Root *group );
68 void MHEG5groupRedraw(
MHEG5Root *group );
70 #ifdef INCLUDE_FREESAT 75 void MHEG5displayImagePlaneStop(
void);
188 void MHEG5displayVideoPositionUpdate(
void);
190 #ifdef MHEG5_STREAM_TRICK_MODES 192 void MHEG5displaySkipTo(
MHEG5Root *item, MHEG5Int pos);
196 #ifdef SURFACE_THRESHOLD 205 void MHEG5displaySetSurfaceThreshold(S32BIT pixels);
211 void MHEG5notifyVideoStarted(
void);
212 void MHEG5notifyVideoStopped(
void);
213 void MHEG5notifyAudioStarted(BOOLEAN isClip);
214 void MHEG5notifyAudioStopped(BOOLEAN isClip);
216 void MHEG5displayVideoDestroy(
MHEG5Video *video );
217 void MHEG5displayAudioDestroy(
MHEG5Audio *audio );
218 void MHEG5displayIframeDestroy(
MHEG5Bitmap *iframe );
221 void MHEG5displayRefreshAudioStream(
void );
222 void MHEG5displayRefreshStreams( U16BIT service_id );
223 void MHEG5displayRefreshDefaultAudio( U16BIT service_id );
224 U16BIT MHEG5GetVideoSid(
void);
225 U16BIT MHEG5GetAudioSid(
void);
227 #ifdef _MOVINGCURSOR_ 231 void MHEG5displayMouseMove(MHEG5Int mx, MHEG5Int my);
Definition: mh5bitmap.h:42
Implementation of the Video class Description Defines the attributes and behaviour of an elementary v...
void MHEG5displayUpdate(void)
Update the display, redrawing any visible objects that are in the dirty rectangle.
Definition: mh5display.c:2036
void MHEG5displayUnlockStreams(void)
Unlock streams, allow stream updates.
Definition: mh5display.c:2964
Implement the MHEG5 Stream Class Stream Class Defines the behaviour of a composition of continuous me...
Definition: mh5application.h:56
Implement the MHEG5 LineArt Class. Defines functionality associated with vectorial representation of ...
Definition: mh5visible.h:46
void MHEG5displayVideoPlay(MHEG5Video *video)
Begin playback of the specified video object.
Definition: mh5display.c:2274
OSDColor MHEG5displayColour(MHEG5Colour *colour)
Convert Generic Colour value to OSD specific value. If the generic colour is encoded as a string it i...
Definition: mh5display.c:256
void MHEG5displayAudioPlay(MHEG5Audio *audio)
Begin playback of the specified audio object.
Definition: mh5display.c:2151
void MHEG5displaySetVolume(MHEG5Int volume)
Volume Control.
Definition: mh5display.c:2975
void MHEG5displayVideoStop(void)
Stops playback of the video media decoder.
Definition: mh5display.c:2469
void MHEG5displayAudioStop(void)
Stops playback of the audio media decoder.
Definition: mh5display.c:2451
Implement the MHEG5 Rectangle Class Rectangle Class Defines a data structure that deals with rectangl...
void MHEG5displayIFrameStart(MHEG5Bitmap *bitmap)
Start displaying an I-Frame.
Definition: mh5display.c:2615
Definition: mh5stream.h:62
Implement the MHEG5 Visible Class Defines the behaviour of Presentables that have a visual representa...
void MHEG5displayStreamPlay(MHEG5Stream *stream)
Begin playback of all active components in the specifed stream object.
Definition: mh5display.c:2400
Module Description: Implement the MHEG5 Bitmap Class. 32 Bitmap Class Defines the behaviour of a two-...
Definition: mh5video.h:46
Definition: mh5base.h:147
Implementation of the MHEG5 Application Class Defines a set of Ingredient objects, which are shared within an application scope. Base class: Group Subclasses: None Status: Concrete class.
void MHEG5displayLockStreams(void)
Lock streams, disallow any stream updates.
Definition: mh5display.c:2955
void MHEG5displayShowAll(void)
Redisplay all active visible objects. AKD: Optimised 12/5/99.
Definition: mh5display.c:1362
void MHEG5displayResetStreamDecoders(BOOLEAN update)
Reset all media decoders to default values. This is used when the MHEG-5 engine is terminated...
Definition: mh5display.c:2910
Implement the MHEG5 Audio Class Audio Class Defines the attributes and behaviour of an elementary aud...
void MHEG5displayStreamStop(MHEG5Stream *stream)
Stops playback of all active component of the specified stream object.
Definition: mh5display.c:2488
void MHEG5displayIFrameStop(void)
Stop displaying an I-Frame.
Definition: mh5display.c:2718
void MHEG5displayClear(void)
<Function description>="">
Definition: mh5display.c:220
Definition: mh5audio.h:45