/******************************************************************************

Copyright (c) 2005 Analog Devices.  All Rights Reserved.

This software is proprietary and confidential.  By using this software you agree
to the terms of the associated Analog Devices License Agreement.  

******************************************************************************/



/******************************************************************************

$File:		ImageProcess.h $
$Revision: 1.1 $
$Date: 2007/05/22 18:24:45 $

Description: Header file for convert.c

References:

Note:

Modification History:
-------------------------------------------------------------------------------
Revision 1.00

******************************************************************************/

#ifndef __IMAGE_PROCESS_H__
#define __IMAGE_PROCESS_H__


// prototype image function
typedef void (*ADI_IMAGE_PROCESS_CALLBACK_FN) (
	unsigned short,unsigned long *,
	unsigned short,unsigned long *,
	unsigned long);


void ImageProcess_rgb2rgb(
	unsigned short InSize, unsigned long *Input,
	unsigned short OutSize, unsigned long *Output,
	unsigned long Transparent);


void ImageProcess_grey2rgb(
	unsigned short InSize, unsigned long *Input,
	unsigned short OutSize, unsigned long *Output,
	unsigned long Transparent);


void ImageProcess_yuv2yuv(
	unsigned short InSize, unsigned long *Input,
	unsigned short OutSize, unsigned long *Output,
	unsigned long Transparent);


void ImageProcess_grey2yuv(
	unsigned short InSize, unsigned long *Input,
	unsigned short OutSize, unsigned long *Output,
	unsigned long Transparent);


void ImageProcess_yuv2bgr(
	unsigned short InSize, unsigned long *Input,
	unsigned short OutSize, unsigned long *Output,
	unsigned long Transparent);


#endif

/*****************************************************************************/
