📄 imgcmc.h
字号:
//////////////////////////////////////////////////////////////////////////
// Copyright (C) 2004, Eyoka @ Microunit
// All Rights Reserved
//________________________________________________________________________
//
// FILENAME: imgcmc.h
// PROJECT: High-Resolution Video System On OMAP
// MODULE: Image Color Mode Converter
// DESCRIPTION: Converting images between different color-modes.
// TARGET CPU: DSP-C55xx of OMAP5910
// VERSION: 1.0
//________________________________________________________________________
//
// REVISE HISTORY
// DATE VERSION AUTHOR DESCRIPTION
// 2004-10-13 1.0 Eyoka First release.
//////////////////////////////////////////////////////////////////////////
#ifndef _IMGCMC_H_
#define _IMGCMC_H_
#include "datatypes.h"
/////////////////////////////////////////////////////////////////////
// DATA TYPE DEFINATION
/////////////////////////////////////////////////////////////////////
typedef struct tagIMG_PARAM
{
DWORD addr;
DWORD size;
WORD width;
WORD height;
WORD bitcount;
WORD endian; // 0 for big, 1 for little
COLOR_MODE_t colormode;
}
IMG_PARAM,
*IMG_HANDLE;
/////////////////////////////////////////////////////////////////////
// FUNCTIONS
/////////////////////////////////////////////////////////////////////
//___________________________________________________________________
// Function: IMG_ConvertColorMode
// Usage: Convert color-mode of a whole image.
// Parameters:
// hIn - handle of the input image
// hOut - handle of the result image
// Return Values:
// N/A
//___________________________________________________________________
// Do NOT support windowing
// Support YUYV->RGB565 only now
// if size_out > size_in, crop input.
// if size_out < size_in, output is filled with black.
void IMG_ConvertColorMode(IMG_HANDLE hIn, IMG_HANDLE hOut);
//___________________________________________________________________
// Function: IMGCMC_YUYV_RGB565
// Usage: Convert color-mode of image data.
// Parameters:
// pIn - pointer to input
// pOut - pointer to output
// size - number of pixels to be converted
// Return Values:
// N/A
//___________________________________________________________________
// Notes: result is little endian
void IMGCMC_YUYV_RGB565(WORD *pIn, WORD *pOut, WORD size);
#endif // #ifndef _IMGCMC_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -