![]() |
MHEG5
22.3.0
|
#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 "mh5memory.h"
#include "mh5profile.h"
#include "mh5streamevent.h"
#include "mh5debug.h"
#include "mh5dvpos.h"
#include "tmcolor.h"
#include "mh5dispBttnRT.h"
Macros | |
#define | MAX(a, b) (((a) > (b)) ? (a) : (b)) |
#define | MIN(a, b) (((a) < (b)) ? (a) : (b)) |
Functions | |
void | OSDrtgraphicsPlay (S_DvbLocator *multiplexReference, MHEG5Bool terminating) |
<Function description>=""> More... | |
void | OSDrtgraphicsFreeze (void) |
Freeze playback of the currently playing RTGraphics stream after the next screen update. More... | |
void | OSDrtgraphicsStop (void) |
Stop displaying RTGraphics. More... | |
void | MHEG5displayLineart (int x1, int y1, int boxX1, int boxY1, int boxX2, int boxY2, MHEG5Bool bbbox, MHEG5Int lineWidth, MHEG5Int lineStyle, MHEG5Colour *refLineColour, MHEG5Colour *refFillColour) |
Draw a Lineart Object. More... | |
void | MHEG5displayHotspot (MHEG5Visible *visible, int x1, int y1, int x2, int y2) |
Draw a Hotspot. More... | |
void | MHEG5displayPushbutton (MHEG5Visible *visible, int x1, int y1, int x2, int y2) |
Draw a Pushbutton. More... | |
void | MHEG5displaySwitchbutton (MHEG5Visible *visible, int x1, int y1, int x2, int y2) |
Draw a Switchbutton. More... | |
void | MHEG5displayRTGraphics (MHEG5RTGraphics *rtgraphics, int x1, int y1, int x2, int y2) |
void | MHEG5displayRtgraphicsPlay (MHEG5RTGraphics *rtgraphics) |
Begin playback of the specified RTGraphics object. More... | |
void | MHEG5displayRtGraphicsReset (void) |
Reset all media decoders to default values. This is used when the MHEG-5 engine is terminated, or the last application quits. More... | |
void | MHEG5displayRtGraphicsUpdate (MHEG5Bool terminating, MHEG5Bool fullScreen) |
void | MHEG5displayRtgraphicsStop (MHEG5Bool immediate) |
Stops playback of the RTGraphics (subtitle) media decoder. More... | |
void MHEG5displayHotspot | ( | MHEG5Visible * | visible, |
int | x1, | ||
int | y1, | ||
int | x2, | ||
int | y2 | ||
) |
void MHEG5displayLineart | ( | int | x1, |
int | y1, | ||
int | boxX1, | ||
int | boxY1, | ||
int | boxX2, | ||
int | boxY2, | ||
MHEG5Bool | bbbox, | ||
MHEG5Int | lineWidth, | ||
MHEG5Int | lineStyle, | ||
MHEG5Colour * | refLineColour, | ||
MHEG5Colour * | refFillColour | ||
) |
Draw a Lineart Object.
int | x1 |
int | y1 |
int | boxX1 |
int | boxY1 |
int | boxX2 |
int | boxY2 |
MHEG5Bool | bbbox |
MHEG5Int | lineWidth |
MHEG5Int | lineStyle |
MHEG5Colour | *refLineColour |
MHEG5Colour | *refFillColour |
void MHEG5displayPushbutton | ( | MHEG5Visible * | visible, |
int | x1, | ||
int | y1, | ||
int | x2, | ||
int | y2 | ||
) |
void MHEG5displayRtgraphicsPlay | ( | MHEG5RTGraphics * | rtgraphics | ) |
Begin playback of the specified RTGraphics object.
rtgraphics | RTGraphics object to play |
void MHEG5displayRtGraphicsReset | ( | void | ) |
Reset all media decoders to default values. This is used when the MHEG-5 engine is terminated, or the last application quits.
void MHEG5displayRtgraphicsStop | ( | MHEG5Bool | immediate | ) |
Stops playback of the RTGraphics (subtitle) media decoder.
immediate | Stop media decoder immediately, else wait until the next time that the display is updated. |
void MHEG5displayRtGraphicsUpdate | ( | MHEG5Bool | terminating, |
MHEG5Bool | fullScreen | ||
) |
void MHEG5displaySwitchbutton | ( | MHEG5Visible * | visible, |
int | x1, | ||
int | y1, | ||
int | x2, | ||
int | y2 | ||
) |
void OSDrtgraphicsFreeze | ( | void | ) |
Freeze playback of the currently playing RTGraphics stream after the next screen update.
void OSDrtgraphicsPlay | ( | S_DvbLocator * | multiplexReference, |
MHEG5Bool | terminating | ||
) |
<Function description>="">
multiplexRef | Reference to stream component to start playing |
terminating | Indicates that the last Application has Quit or that the engine is terminating. |
void OSDrtgraphicsStop | ( | void | ) |
Stop displaying RTGraphics.