66 void MHEG5bitmapPrint(
MHEG5Bitmap *bitmap,
char *out)
69 MHEG5visiblePrint(&bitmap->
visible, out);
75 MHEG_PRINT(out,
":Tiling TRUE");
82 MHEG_PRINT(out,
":originalTransparency ");
127 if (destination != NULL)
185 #ifdef INCLUDE_FREESAT
233 #ifdef INCLUDE_FREESAT 234 case CHOOK_BITMAP_IMAGE_PLANE_IFRAME:
235 MHEG5displayImagePlaneStop();
256 #ifdef INCLUDE_FREESAT
300 if ((x > 0) && (y > 0))
342 if ((tr >= 0) && (tr <= 100))
458 if (!xOffset || !yOffset)
MHEG5Bool availabilityStatus
MHEG5Int originalTransparency
void MHEG5visibleActivate(MHEG5Visible *visible)
Apply the activation behaviour of the visible class. Apply the activation behaviour off the visible c...
MHEG5ErrorCode MHEG5setTransparency(MHEG5Root *target, MHEG5GList *params)
Change the value of the Transparency attribute. Implementation of the SetTransparency (NewTransparenc...
MHEG5ErrorCode MHEG5getBitmapDecodeOffset(MHEG5Root *target, MHEG5GList *params)
Implementation of the GetBitmapDecodeOffset (XOffset, YOffset) action of the bitmap class GetBitmapDe...
MHEG5GList * MHEG5resolveGenericInteger(MHEG5GList *params, MHEG5Int *value)
#define CHOOK_BITMAP_NORMAL_IFRAME
void MHEG5visibleFree(MHEG5Visible *visible)
Free off all memory associated with the specified object, including any exchanged attributes and inte...
void MG_FreeData(void *data)
free surface buffer
void MHEG5visiblePrepare(MHEG5Visible *visible)
Apply the preparation behaviour off the visible class Apply the preparation behaviour of the visible ...
Implement the MHEG5 Variable Class 21 Variable Class Defines a variable within the context of a Group...
void MHEG5displayVideoPositionUpdate(void)
void MHEG5visibleDestruct(MHEG5Visible *visible)
Destruct a visible object.
#define CHOOK_BITMAP_H264_IFRAME
MHEG5ErrorCode MHEG5scaleBitmap(MHEG5Root *target, MHEG5GList *params)
The effect of this action is to scale the contents of the Bitmap to the size (XScale, YScale). Implementation of the ScaleBitmap (XScale, YScale) action of the bitmap class.
This file defines the profile for the MHEG engine.
void MHEG5bitmapPrepare(MHEG5Bitmap *bitmap)
Apply the preparation behaviour of the bitmap class. As this class has no own preparation behaviour t...
#define MHEG5displayRedraw(v)
void MHEG5displayIFrameStart(MHEG5Bitmap *bitmap)
Start displaying an I-Frame.
void MHEG5bitmapDeactivate(MHEG5Bitmap *bitmap)
Apply the deactivation behaviour of the bitmap class. As this class has no own deactivation behaviour...
Module Description: Implement the MHEG5 Bitmap Class. 32 Bitmap Class Defines the behaviour of a two-...
MHEG5Int bitmapContentHook
MHEG5ErrorCode MHEG5setBitmapDecodeOffset(MHEG5Root *target, MHEG5GList *params)
Implementation of the SetBitmapDecodeOffset (NewXOffset, NewYOffset) action of the bitmap class...
void MHEG5bitmapDestruct(MHEG5Bitmap *bitmap)
Destruct a bitmap object.
Implement functions to retrieve MHEG5objects by GroupID and ID.
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.
Mheg5 logging and debug printing.
MHEG5Ingredient ingredient
MHEG5Bitmap * MHEG5bitmapClone(MHEG5Bitmap *source)
Copy a bitmap object with original values.
void MHEG5visibleClone(MHEG5Visible *destination, MHEG5Visible *source)
Copy a visible object with original values.
void MHEG5bitmapFree(MHEG5Bitmap *bitmap)
Free off all memory associated with the specified object, including any exchanged attributes and inte...
MHEG5GList * MHEG5resolveORef(MHEG5GList *params, MHEG5Root **object)
Implement generic MHEG5-display functions - independent from the OSD These are generic functions used...
void MHEG5visibleDeactivate(MHEG5Visible *visible)
Apply the deactivation behaviour of the visible class. As this class has no own deactivation behaviou...
#define MHEG5CHOOK_UNDEFINED
void MHEG5bitmapActivate(MHEG5Bitmap *bitmap)
Apply the activation behaviour of the bitmap class. As this class has no own activation behaviour thi...
void MHEG5displayIframeDestroy(MHEG5Bitmap *iframe)
void MHEG5displayIFrameStop(void)
Stop displaying an I-Frame.
void MHEG5bitmapInit(MHEG5Bitmap *bitmap)
Initialise a bitmap object with default values.
void MHEG5visibleInit(MHEG5Visible *visible)
Initialise a visible object with default values.
MHEG5Application * MHEG5getCurrentApplication(void)
<Function description>="">