亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? post.h

?? 三星 s3c6400測試代碼
?? H
字號:
/*----------------------------------------------------------------------
 *
 * Filename: post.h
 *
 * Contents: Declaration of "class POST"
 *
 * Authors: Dharma
 *
 * Notes:
 *
 * Copyright (c) 2003 SAMSUNG Electronics.
 *
 *----------------------------------------------------------------------
 */

#ifndef __POST_H__
#define __POST_H__

#define MAX_FRM_BUF_NUM   (30)

//Interrupt Level
#define POST_EDGE_INT		(0)
#define POST_LEVEL_INT		(1)

#define POST_CLKVAL_ALWAYS	(0)
#define POST_CLKVAL_StOfFRAME	(1)

#define POST_PORT		(0)
#define SCALER_PORT		(1)

typedef enum
{
	POST_DMA, POST_FIFO
} POST_PATH;

typedef enum
{
	ONE_SHOT, FREE_RUN
} POST_RUN_MODE;

typedef enum
{
	POST_SW_TRIG, POST_HW_TRIG
} POST_TRIG_MODE;

typedef enum
{
	POST_FRAME_END, POST_FIELD_END
} POST_BUFFER_CHANGE;

typedef enum
{
	POST_PROGRESSIVE_MODE, POST_INTERLACE_MODE
} POST_SCAN_MODE;

typedef enum
{
	RGB, YUV
} POST_FIFO_IF;

typedef enum
{
	POST_A, POST_B //tv scaler
} POST_CH;

typedef enum
{
	HCLK = 0, PLL_EXT_MOUTEPLL = 1, PLL_EXT_FINEPLL = 2, PLL_EXT_DOUTMPLL= 3, EXT_27MHZ = 4
} POST_CLK_SRC;

typedef enum
{
	SCALER_TVOUT, SCALER_FIMD_WIN1, SCALER_FIMD_WIN2
} SCALER_PATH;

typedef struct
{
	u32  m_uBaseAddr;
	u32  m_uModeRegValue;
	CSPACE m_eSrcCSpace, m_eDstCSpace;
	bool m_bFreeRunMode;

	u32  m_uLastFrmBufIdx;
	u32  m_uSrcFrmStAddr[MAX_FRM_BUF_NUM];
	u32  m_uSrcStY[MAX_FRM_BUF_NUM], m_uSrcStCb[MAX_FRM_BUF_NUM], m_uSrcStCr[MAX_FRM_BUF_NUM];
	u32  m_uSrcEndY[MAX_FRM_BUF_NUM], m_uSrcEndCb[MAX_FRM_BUF_NUM], m_uSrcEndCr[MAX_FRM_BUF_NUM];

	u32  m_uStPosY, m_uEndPosY;
	u32  m_uStPosCb, m_uStPosCr, m_uEndPosCb, m_uEndPosCr;
	u32  m_uStPosRgb, m_uEndPosRgb;
	u32  m_uOutStPosCb, m_uOutStPosCr, m_uOutEndPosCb, m_uOutEndPosCr;
} POST;

void POST_InitCh(POST_CH eCh, POST *sCh);

void POST_InitIpForDmaInDmaOut(
	u32 uSrcWidth, u32 uSrcHeight, u32 uSrcFrmSt, CSPACE eSrcCSpace,
	u32 uDstWidth, u32 uDstHeight, u32 uDstFrmSt, CSPACE eDstCSpace,
	u32 uSrcFrmBufNum, bool bIsDoubleBuf, POST_RUN_MODE eMode, POST *sCh
	); // DMA In Path + DMA Out Path

void POST_InitIpForDmaInFifoOut(
	u32 uSrcWidth, u32 uSrcHeight, u32 uSrcFrmSt, CSPACE eSrcCSpace,
	u32 uDstWidth, u32 uDstHeight, POST_FIFO_IF eFifoIf, u32 uSrcFrmBufNum, POST *sCh
	); // DMA In path + Local Out Path

void POST_InitIpForFifoInDmaOut(
	u32 uSrcWidth, u32 uSrcHeight,
	u32 uDstWidth, u32 uDstHeight, u32 uDstFrmSt, CSPACE eDstCSpace,
	bool bIsDoubleBuf, POST_RUN_MODE eMode, POST *sCh
	); // Local In path + DMA Out Path

void POST_InitIpForFifoInFifoOut(
	u32 uSrcWidth, u32 uSrcHeight,
	u32 uDstWidth, u32 uDstHeight, POST_FIFO_IF ePostIf, POST_RUN_MODE eMode, POST *sCh
	);	// Local In path + Local Out Path

void POST_InitIp1(
	u32 uSrcFullWidth,	u32 uSrcFullHeight,
	u32 uSrcStartX,		u32 uSrcStartY,
	u32 uSrcWidth,		u32 uSrcHeight,
	u32 uSrcFrmSt, 		CSPACE eSrcCSpace,
	u32 uDstFullWidth,	u32 uDstFullHeight,
	u32 uDstStartX,		u32 uDstStartY,
	u32 uDstWidth,		u32 uDstHeight,
	u32 uDstFrmSt, 		CSPACE eDstCSpace,
	u32 uSrcFrmBufNum, bool bIsDoubleBuf, POST_RUN_MODE eMode,
	POST_PATH eInPath, POST_PATH eOutPath, POST *sCh
	);

void POST_InitIp(	u32 uSrcWidth, u32 uSrcHeight, u32 uSrcFrmSt, CSPACE eSrcCSpace,
	u32 uDstWidth, u32 uDstHeight, u32 uDstFrmSt, CSPACE eDstCSpace,
	u32 uSrcFrmBufNum, bool bIsDoubleBuf, POST_RUN_MODE eMode, POST *sCh
	);
void POST_InitIp1(
	u32 uSrcFullWidth,	u32 uSrcFullHeight,
	u32 uSrcStartX,		u32 uSrcStartY,
	u32 uSrcWidth,		u32 uSrcHeight,
	u32 uSrcFrmSt, 		CSPACE eSrcCSpace,
	u32 uDstFullWidth,	u32 uDstFullHeight,
	u32 uDstStartX,		u32 uDstStartY,
	u32 uDstWidth,		u32 uDstHeight,
	u32 uDstFrmSt, 		CSPACE eDstCSpace,
	u32 uSrcFrmBufNum, bool bIsDoubleBuf,
	POST_RUN_MODE eMode, POST_PATH eInPath, POST_PATH eOutPath, POST *sCh
	);

void POST_StartProcessing(POST *sCh);
void POST_StartProcessing1(u32 uSrcFrmIdx, u32 uDstBufIdx, POST *sCh);
void POST_GetSrcStAddr(u32 uSrcFrmBufIdx, u32 *uStAddr, POST *sCh);
void POST_SetCLKVALUpdate(u32 uUpdate, POST *sCh);
bool POST_IsProcessingDone(POST *sCh);
void POST_ClearPending(POST *sCh);
bool POST_IsPendingEnabled(POST *sCh);
void POST_SetNextFrameStAddr(u32 uNxtSrcFrmSt, u32 uNxtDstFrmSt, POST *sCh); // memory path
void POST_StopProcessingOfFreeRun(POST *sCh);
void POST_DisableChangeNextFrame(POST *sCh);
void POST_SetInterlaceModeOnOff(int onoff, POST *sCh);
void POST_SetInFifoMode(POST_PATH eInPostPath, POST *sCh);
bool POST_IsFreeRunDone(POST *sCh);
void POST_SetClkSrc(POST_CLK_SRC eClkSrc, POST *sCh);
void POST_SetDataPath(POST_PATH eInPath, POST_PATH eOutPath, POST *sCh);
void POST_SetDataFormat(	CSPACE eSrcCSpace, CSPACE eDstCSpace, POST_PATH eInPath, POST_PATH eOutPath, POST *sCh,
								u32 *uPixelSzIn, u32 *uPixelSzOut);
void POST_SetScaler(u32 uSrcWidth, u32 uSrcHeight, u32 uDstWidth, u32 uDstHeight, POST *sCh);
void POST_SetDMA(	u32 uSrcFullWidth, u32 uSrcFullHeight, u32 uSrcStartX, u32 uSrcStartY, u32 uSrcWidth, u32 uSrcHeight, u32 uSrcFrmSt, CSPACE eSrcCSpace,
						u32 uDstFullWidth, u32 uDstFullHeight, u32 uDstStartX, u32 uDstStartY, u32 uDstWidth, u32 uDstHeight, u32 uDstFrmSt, CSPACE eDstCSpace,
						u32 uSrcFrmBufNum,  POST_PATH eInPath, POST_PATH eOutPath, POST *sCh,
						u32 uPixelSzIn, u32 uPixelSzOut);
void POST_SetAutoLoadEnable(POST_RUN_MODE eMode, POST *sCh);
void POST_EnableInterrupt(u32 uIntLevel, POST *sCh);
void POST_DisableInterrupt(POST *sCh);
void POST_CalcurateScaleOffset(	u32 uSrcWidth, u32 uSrcHeight, u32 uDstWidth, u32 uDstHeight, POST *sCh, 
									u32 *uHOffset, u32 *uVOffset, u32 *uHRatio, u32 *uVRatio, CSPACE eSrcCSpace);

void POST_SetClockDivide(u32 uDivider, POST *sCh);
u32  POST_GetClockDivide(POST *sCh);
bool POST_CheckAutoLoadEnable(POST *sCh);
void POST_SetScalerforTVout(u32 uSrcImgSizeX, u32 uSrcImgSizeY, u32 uSrcFrameAddr, CSPACE eSrcCSpace, 
								u32 uDstImgSizeX, u32 uDstImgSizeY, POST *sCh);
void POST_SetFifoOutPath(SCALER_PATH ePath, POST *sCh);								

 
#endif /*__POST_H__*/ 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
樱花草国产18久久久久| caoporm超碰国产精品| 欧美精品自拍偷拍| 日韩和欧美的一区| 91精品国产综合久久久久久久久久| 依依成人综合视频| 欧美男生操女生| 久久99热国产| 国产精品乱码人人做人人爱| www.日韩大片| 亚洲精品乱码久久久久久黑人| 精品视频999| 青青草伊人久久| 久久午夜电影网| 97aⅴ精品视频一二三区| 一区二区欧美在线观看| 日韩欧美自拍偷拍| 国产成人免费在线视频| 亚洲日本欧美天堂| 欧美日本一区二区| 老司机精品视频线观看86| 久久免费午夜影院| 色屁屁一区二区| 日本成人在线看| 国产精品久久久久久福利一牛影视| 成人av高清在线| 亚洲成人资源网| 久久综合色婷婷| 91蜜桃网址入口| 日韩黄色一级片| 国产精品久久久久桃色tv| 欧美欧美欧美欧美| 成人免费电影视频| 日韩中文字幕亚洲一区二区va在线 | 色综合色综合色综合色综合色综合| 亚洲一二三四久久| 久久精品日韩一区二区三区| 欧美伊人精品成人久久综合97| 狠狠狠色丁香婷婷综合久久五月| 亚洲欧美日韩人成在线播放| 欧美一区二区成人| 91无套直看片红桃| 国产一区二区调教| 午夜亚洲国产au精品一区二区| 久久久久九九视频| 欧美一区二区三区在线看| 成人18精品视频| 国内成人免费视频| 偷拍一区二区三区四区| 国产精品久久久久久久岛一牛影视| 日韩女优电影在线观看| 在线亚洲欧美专区二区| www.av亚洲| 国产一区在线视频| 午夜精品久久久久久久久久久| 中文字幕日本乱码精品影院| 精品欧美一区二区在线观看 | 亚洲欧美日本韩国| 亚洲国产精品ⅴa在线观看| 日韩久久免费av| 欧美一区二区三区在线| 欧美唯美清纯偷拍| 91蝌蚪国产九色| 99视频在线精品| 国产成人精品一区二区三区四区| 久久成人18免费观看| 偷拍亚洲欧洲综合| 午夜精品久久久久久久蜜桃app| 伊人一区二区三区| 亚洲日本成人在线观看| 国产精品丝袜一区| 国产精品久久福利| 自拍偷拍国产精品| 日韩理论在线观看| 国产精品拍天天在线| 国产日韩欧美综合在线| 精品久久久久99| 欧美日韩高清影院| 91久久奴性调教| 91欧美一区二区| 国产乱人伦偷精品视频免下载 | 欧美经典三级视频一区二区三区| 精品国产乱子伦一区| 欧美欧美欧美欧美首页| 欧美高清视频www夜色资源网| 91亚洲精品久久久蜜桃网站| 色妞www精品视频| 成人h版在线观看| av在线免费不卡| 国产不卡视频在线观看| 成人黄色在线视频| 毛片不卡一区二区| 午夜欧美2019年伦理| 日韩专区欧美专区| 首页综合国产亚洲丝袜| 免费在线观看日韩欧美| 日韩在线a电影| 精品一区二区三区在线观看国产| 丝袜亚洲另类欧美| 久久国产三级精品| 韩日精品视频一区| 国产成人免费视频网站| 国产一区二区三区免费播放| 成人午夜免费av| 成人免费的视频| 欧美性极品少妇| 欧美日韩国产精品自在自线| 日韩一级免费观看| 日本久久一区二区三区| 欧美一卡2卡3卡4卡| 久久久亚洲精品一区二区三区| 国产亚洲视频系列| 亚洲日本在线a| 亚洲成人一区二区在线观看| 精品亚洲aⅴ乱码一区二区三区| 久久精品国产一区二区| av中文字幕在线不卡| 色老汉av一区二区三区| 91精品国产免费| 久久久www成人免费毛片麻豆| 一区二区三区高清不卡| 日韩电影在线免费看| 成人视屏免费看| 99这里都是精品| 欧美xxxxxxxx| 欧美成人精精品一区二区频| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美精品一区二区久久婷婷| 久久精品水蜜桃av综合天堂| 亚洲色图19p| 看国产成人h片视频| 大尺度一区二区| 欧美肥妇bbw| 6080yy午夜一二三区久久| 中文字幕日本乱码精品影院| 九色综合国产一区二区三区| 不卡视频在线观看| 日韩小视频在线观看专区| 亚洲国产成人在线| 久久99精品一区二区三区三区| www.激情成人| 久久精品视频一区二区三区| 亚洲一区二区不卡免费| 成人丝袜高跟foot| 成人免费av资源| 精品久久久网站| 视频在线观看一区二区三区| fc2成人免费人成在线观看播放| 精品国产自在久精品国产| 一区二区三区日韩精品视频| 国产91对白在线观看九色| 欧美日韩高清一区| 一区二区三区在线免费视频| 日韩精品欧美成人高清一区二区| 成人av在线一区二区三区| 久久久不卡网国产精品二区| 五月天婷婷综合| 精品视频123区在线观看| 中文字幕第一区第二区| 精品亚洲成a人在线观看| 91小宝寻花一区二区三区| 国产精品久久久久aaaa| 高清shemale亚洲人妖| 欧美丰满少妇xxxbbb| 午夜欧美在线一二页| hitomi一区二区三区精品| 国产精品电影一区二区| 国产精品66部| 国产精品第四页| 欧美va日韩va| 极品美女销魂一区二区三区| 欧美日韩一区二区三区高清| 最新热久久免费视频| av在线免费不卡| 国产精品久久久久久久久免费樱桃 | 韩国午夜理伦三级不卡影院| 在线播放一区二区三区| 亚洲色图制服诱惑| 波多野结衣亚洲一区| 18欧美乱大交hd1984| 成人福利电影精品一区二区在线观看| 婷婷综合另类小说色区| 国产精品免费视频观看| 国产精品福利一区二区三区| 国内精品写真在线观看| 精品国产91乱码一区二区三区 | 一区二区成人在线视频| jizz一区二区| 精品国产乱码久久久久久久| 国产精品18久久久久| 国产片一区二区| 成人激情校园春色| 中文字幕中文字幕一区二区| 在线观看区一区二| 亚洲午夜成aⅴ人片| 在线观看亚洲一区| 亚洲国产一区二区在线播放| 色婷婷狠狠综合| 三级久久三级久久| 日韩精品一区二区三区四区视频 |