📄 csl_resz_aux.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 + -