|
S_IMAGE * | DEC_DecodePng (U8BIT *data, U32BIT size) |
| Allocate memory for PNG and decode bitmap To free "S_IMAGE" memory, DEC_FreePng will be called. More...
|
|
void | DEC_FreePng (S_IMAGE *image) |
| Free memory allocated for PNG bitmap. More...
|
|
S_IMAGE * | DEC_DecodeJpg (U8BIT *data, U32BIT size) |
| Allocate memory for JPEG and decode bitmap To free "S_IMAGE" memory, DEC_FreeJpg will be called. More...
|
|
void | DEC_FreeJpg (S_IMAGE *image) |
| Free memory allocated for JPEG bitmap. More...
|
|
void * | DEC_OSDCreateBmpSurf (U32BIT s_width, U32BIT s_height, U32BIT i_width, U32BIT i_height, S_IMAGE *image, U32BIT *pitch) |
| This creates a hardware surface of size using STB_OSDMhegCreateSurface() with s_width and s_height, and fills the surface with the IMAGE data. The bitmap must be stretched or shrunk onto surface with image size (i_width,i_height) When surface size is greater than image size, then the bitmap is 'tiled' to fill the surface. Otherwise sizes will be equal. Implementations may choose to ignore requested surface size and leave MHEG5 to do the tiling (where graphic memory is limited). If so, 'tiled' should be set to FALSE, and use (i_width,i_height) for surface size. Colour format of resulting surface is as used in the call to MHEG5_Open() with 'ColourDepth' in setup config. More...
|
|
The functions in this file are OPTIONALLY provided by Receiver Platform *.
- Date
- 30/04/2008
- Author
- Adam Sturtridge
Definition in file decoder.h.
This creates a hardware surface of size using STB_OSDMhegCreateSurface() with s_width and s_height, and fills the surface with the IMAGE data. The bitmap must be stretched or shrunk onto surface with image size (i_width,i_height) When surface size is greater than image size, then the bitmap is 'tiled' to fill the surface. Otherwise sizes will be equal. Implementations may choose to ignore requested surface size and leave MHEG5 to do the tiling (where graphic memory is limited). If so, 'tiled' should be set to FALSE, and use (i_width,i_height) for surface size. Colour format of resulting surface is as used in the call to MHEG5_Open() with 'ColourDepth' in setup config.
- Parameters
-
s_width | Width of requested surface in pixels |
s_height | Height of requested surface in pixels |
i_width | Width of image on surface in pixels |
i_height | Height of image on surface in pixels |
image | image structure returned by DEC_DecodePNG() or DEC_DecodeJPG() |
pitch | width of returned buffer in bytes. |
- Returns
- void* Success - Handle to surface. Failure - NULL (or zero)
Definition at line 1397 of file mg_bitmap.c.