⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csl_resz_aux.h

📁 TI达芬奇dm644x各硬件模块测试代码
💻 H
字号:
/** @file csl_resz_aux.h
 *
 *
 *  @date 10th May, 2005
 *  @author Jesse Villarreal.
 */

#ifndef __CSL_RESZ_H_
#define __CSL_RESZ_H_

#include <csl_types.h>
#include <csl_error.h>
#include <cslr_resz.h>
#include <csl_resz.h>

/**************************************************************************\
* RESZ Private function declarations
\**************************************************************************/

// RESZ enable/disable
CSL_Status  CSL_reszEnable(
	CSL_ReszHandle    	  hResz,
	Uint16				enable
);

// RESZ busy status check
CSL_Status  CSL_reszIsBusy(
	CSL_ReszHandle    	  hResz,
	Uint8				*response
);

// RESZ Check settings 
CSL_Status  CSL_reszCheckSettings(
	CSL_ReszHandle    	  hResz,
	CSL_ReszErrorBits	*response
);

// Calculate the Resize Value or Input Size 
CSL_Status  CSL_reszCalcReszValue(
	CSL_ReszHandle    	  hResz,
	CSL_ReszCalcReszVal	*data
);

// Calculate the Resize Value or Input Size and starting
// position, phase, and filter coefficients
CSL_Status  CSL_reszCalcHwSetup(
	CSL_ReszHandle    	  hResz,
	CSL_ReszHwSetup		*data
);

// Calculate the parameters for each slice when  
// multiple slicing is required from memory
CSL_Status  CSL_reszCalcSlicing(
	CSL_ReszHandle    	  hResz,
	CSL_ReszHwSetup		*data
);

// Set slice parameters in registers
CSL_Status  CSL_reszSetSlice(
	CSL_ReszHandle    	  hResz,
	CSL_ReszSliceInfo	*data
);

// Calculate the Filter Coefficients 
CSL_Status  CSL_reszCalcCoef(
	short    	  rsz,	// Resize Value
	short		*data
);

// Select input source
CSL_Status  CSL_reszSelectInputSource(
	CSL_ReszHandle    	  hResz,
	CSL_ReszInputSource 	source
);

// Select input type
CSL_Status  CSL_reszSelectInputType(
	CSL_ReszHandle    	  hResz,
	Uint8				type
);

// Set filter coefficients
CSL_Status  CSL_reszSetFilterCoef(
	CSL_ReszHandle    	  hResz,
	CSL_ReszFilterConfig	*data
);

// Set start phase
CSL_Status  CSL_reszSetStartPhase(
	CSL_ReszHandle    	  hResz,
	CSL_ReszStartPhase	*data
);

// Set resize value
CSL_Status  CSL_reszSetResizeValue(
	CSL_ReszHandle    	  hResz,
	CSL_ReszResizeValue	*data
);

// Set start position
CSL_Status  CSL_reszSetStartPos(
	CSL_ReszHandle    	  hResz,
	CSL_ReszStartInfo	*data
);

// Set input size
CSL_Status  CSL_reszSetInSize(
	CSL_ReszHandle    	  hResz,
	CSL_ReszSize		*data
);

// Sdram input address setting
CSL_Status  CSL_reszSetInAddr(
	CSL_ReszHandle    	  hResz,
	Uint32				*addr
);

// Sdram input line offset setting
CSL_Status  CSL_reszSetInOffset(
	CSL_ReszHandle    	  hResz,
	Uint16				offset
);

// Set output size
CSL_Status  CSL_reszSetOutSize(
	CSL_ReszHandle    	  hResz,
	CSL_ReszSize		*data
);

// Sdram output address setting
CSL_Status  CSL_reszSetOutAddr(
	CSL_ReszHandle    	  hResz,
	Uint32				*addr
);

// Sdram output line offset setting
CSL_Status  CSL_reszSetOutOffset(
	CSL_ReszHandle    	  hResz,
	Uint16				offset
);

// Set chrominance algorithm
CSL_Status  CSL_reszSetChromAlg(
	CSL_ReszHandle    	  hResz,
	Uint16				alg
);

// Set Y and C position
CSL_Status  CSL_reszSetYCPos(
	CSL_ReszHandle    	  hResz,
	Uint16				pos
);

// Set luminance enhancer 
CSL_Status  CSL_reszSetLumEnhancer(
	CSL_ReszHandle    	  hResz,
	CSL_ReszLumEnhance		*data
);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -