📄 csl_prev_aux.h
字号:
/** @file csl_prev_aux.h
*
*
* @date 18th October, 2004
* @author Vignesh LA.
*/
#ifndef __CSL_PREV_H_
#define __CSL_PREV_H_
#include <csl_types.h>
#include <csl_error.h>
#include <cslr_prev.h>
#include <csl_prev.h>
/**************************************************************************\
* Preview engine Private function declarations
\**************************************************************************/
// Preview enable/disable
CSL_Status CSL_prevEnable(
CSL_PrevHandle hPrev,
Uint16 enable
);
// Preview Busy status check
CSL_Status CSL_prevIsBusy(
CSL_PrevHandle hPrev,
Uint8 *response
);
// Check settings
CSL_Status CSL_prevCheckSettings(
CSL_PrevHandle hPrev,
CSL_PrevErrorBits *response
);
// Darkframe fail status check
CSL_Status CSL_prevDrkFail(
CSL_PrevHandle hPrev,
Uint8 *response
);
// Get the output size of the preview engine
CSL_Status CSL_prevGetOutSize(
CSL_PrevHandle hPrev,
CSL_PrevOutSizeData *response
);
// Global setting
CSL_Status CSL_prevSetMode(
CSL_PrevHandle hPrev,
CSL_PrevModeData *mode
);
// Set CFA
CSL_Status CSL_prevSetCFA(
CSL_PrevHandle hPrev,
CSL_PrevCFAData *data
);
// Input Formatter/Averager
CSL_Status CSL_prevSetAve(
CSL_PrevHandle hPrev,
CSL_PrevAveData *data
);
// Set Noise Filter
CSL_Status CSL_prevSetNF(
CSL_PrevHandle hPrev,
CSL_PrevNFData *data
);
// Horizontal median filter
CSL_Status CSL_prevSetHMed(
CSL_PrevHandle hPrev,
CSL_PrevHMedData *data
);
// Set Shading Compensation
CSL_Status CSL_prevSetShadingComp(
CSL_PrevHandle hPrev,
Uint8 shadingShift
);
// White Balancer
CSL_Status CSL_prevSetWhiteBal(
CSL_PrevHandle hPrev,
CSL_PrevWBalData *data
);
// White Balance Coefficient select
CSL_Status CSL_prevWbCoefSel(
CSL_PrevHandle hPrev,
Uint8 coefMatrix[4][4]
);
// Black level adjustment
CSL_Status CSL_prevSetBlackAdj(
CSL_PrevHandle hPrev,
CSL_PrevBlackAdjData *data
);
// RGB2RGB
CSL_Status CSL_prevSetRGB2RGB(
CSL_PrevHandle hPrev,
CSL_PrevRGB2RGBData *data
);
// Color Space Converter
CSL_Status CSL_prevSetCSC(
CSL_PrevHandle hPrev,
CSL_PrevCSCData *data
);
// Contrast and Brightness
CSL_Status CSL_prevSetCntBrt(
CSL_PrevHandle hPrev,
CSL_PrevCntBrtData *data
);
// Chroma Supression
CSL_Status CSL_prevSetCSup(
CSL_PrevHandle hPrev,
CSL_PrevCSupData *data
);
// YCbCr Level
CSL_Status CSL_prevSetYC(
CSL_PrevHandle hPrev,
CSL_PrevYCData *data
);
// YCbCr Level
CSL_Status CSL_prevGammaEn(
CSL_PrevHandle hPrev,
Uint16 enable
);
// Write Table
CSL_Status CSL_prevWriteTable(
CSL_PrevHandle hPrev,
CSL_PrevWriteTableData *data
);
// Set Read Address
CSL_Status CSL_prevSetReadAddr(
CSL_PrevHandle hPrev,
Uint32 *addr
);
// Set Dark frame Address
CSL_Status CSL_prevSetDFAddr(
CSL_PrevHandle hPrev,
Uint32 *addr
);
// Set Write Address
CSL_Status CSL_prevSetWriteAddr(
CSL_PrevHandle hPrev,
Uint32 *addr
);
// Set Read Offset
CSL_Status CSL_prevSetReadOffset(
CSL_PrevHandle hPrev,
Uint16 offset
);
// Set Dark frame Offset
CSL_Status CSL_prevSetDFOffset(
CSL_PrevHandle hPrev,
Uint16 offset
);
// Set Write Offset
CSL_Status CSL_prevSetWriteOffset(
CSL_PrevHandle hPrev,
Uint16 offset
);
// One Shot enable
CSL_Status CSL_prevOneShotEn(
CSL_PrevHandle hPrev,
Uint16 enable
);
// SDRAM output enable
CSL_Status CSL_prevSdramOutEn(
CSL_PrevHandle hPrev,
Uint16 enable
);
// Resizer output enable
CSL_Status CSL_prevRszOutEn(
CSL_PrevHandle hPrev,
Uint16 enable
);
// Set input source
CSL_Status CSL_prevSetInputSource(
CSL_PrevHandle hPrev,
Uint16 source
);
// Set input bit width
CSL_Status CSL_prevSetInputBitWidth(
CSL_PrevHandle hPrev,
Uint16 width
);
// Set Horizontal & Vertical info
CSL_Status CSL_prevSetHorzVert(
CSL_PrevHandle hPrev,
CSL_PrevHorzVertData *data
);
// Set Port related info
CSL_Status CSL_prevSetPorts(
CSL_PrevHandle hPrev,
CSL_PrevPortData *data
);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -