DVBCore  17.9.0
Open Source DVB Engine
 All Data Structures Files Functions Typedefs Macros Pages
Macros | Functions
image_png.c File Reference

PNG image functions. More...

#include <png.h>
#include "techtype.h"
#include "dbgfuncs.h"
#include "stbheap.h"

Macros

#define DBG(x)
 
#define PNG_HEADER_SIZE   8
 
#define ST_ALPHA(x)   (((x) * 128 + 127) / 255)
 

Functions

BOOLEAN STB_IMGConvertPNG (U8BIT *image_data, U32BIT image_data_size, U8BIT **output_data, U32BIT *output_data_size, U16BIT *pixel_width, U16BIT *pixel_height)
 Converts the given PNG image data to a bitmap image that can be displayed on-screen with the given bit depth. More...
 

Detailed Description

PNG image functions.

Date
22 November 2010
Author
Steve Ford

Function Documentation

BOOLEAN STB_IMGConvertPNG ( U8BIT *  image_data,
U32BIT  image_data_size,
U8BIT **  output_data,
U32BIT *  output_data_size,
U16BIT *  pixel_width,
U16BIT *  pixel_height 
)

Converts the given PNG image data to a bitmap image that can be displayed on-screen with the given bit depth.


Parameters
image_data- PNG image data
image_data_size- number of PNG image data bytes
output_data- address of pointer to buffer allocated for output data
output_data_size- pointer to number of bytes in output bitmap
pixel_width- pointer to returned width in pixels
pixel_height- pointer to returned height in pixels
Returns
TRUE if image data is a valid PNG and conversion succeeds, FALSE otherwise