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

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

?? tskvideoinput.c

?? mpeg2_encoder為MPEG2算法的DEMO
?? C
字號:
/*
 *  Copyright 2003 by Texas Instruments Incorporated.
 *  All rights reserved. Property of Texas Instruments Incorporated.
 *  Restricted rights to use, duplicate or disclose this code are
 *  granted through contract.
 *  
 */
#include <std.h>
#include <csl.h>
#include <csl_dat.h>
#include <csl_cache.h>
#include <chan.h>
#include <scom.h>
#include <utl.h>
#include <fvid.h>
#include <tsk.h>

#include "seeddm642.h"
#include "seedvpm642_vcapparams.h"

#include "edc.h"
#include "vport.h"
#include "vportcap.h"                         
#include "appMain.h"
#include "tskVideoInput.h"



ThrInput thrInput;
/* heap IDs defined in the BIOS configuration file */
extern int extHeap;


FVID_Handle  capChan;
FVID_Frame *capFrameBuf;

#define LINE_SZ 720
#define NUM_LINES 288
#define NUM_OF_CAPTURE_FRAMES 5
#define DEMO_WIDTH  LINE_SZ
#define DEMO_HEIGHT  NUM_LINES*2

#pragma DATA_ALIGN(YUV_buffer_for_capture_all, 256)
char YUV_buffer_for_capture_all[NUM_OF_CAPTURE_FRAMES * ((DEMO_WIDTH * DEMO_HEIGHT*3)/2)];
char *YUV_buffer_for_capture[NUM_OF_CAPTURE_FRAMES][3];
char *yuvBufIp[3];

/*-----------------------------------------------------------*/
/* Create the capture channel and initialize it              */
/*-----------------------------------------------------------*/
void tskVideoInputInit()
{
    
    int status;    	
  
    SEEDVPM642_vCapParamsChan.segId = extHeap ;//EXTERNALHEAP;
    SEEDVPM642_vCapParamsTVP5150.hI2C = SEEDVPM642_I2C_hI2C; /*打開驅動程序*/  

	/******************************************************/
    /* initialization of capture driver                   */
    /******************************************************/
	/*打開第一通路*/
	capChan  = FVID_create(	"/VP1ACAPTURE/A/1", 
            				    IOM_INPUT, 
            				    &status, 
            				    (Ptr)&SEEDVPM642_vCapParamsChan, 
            				    NULL);   	
    /******************************************************/
    /* configure video encoder 			                  */
    /******************************************************/
    /*配置第一通路的TVP5150*/
    FVID_control( capChan, 
    			  VPORT_CMD_EDC_BASE+EDC_CONFIG, 
        		  (Ptr)&SEEDVPM642_vCapParamsTVP5150);	


}

/*-----------------------------------------------------------*/
/*Start the capturing                                        */
/*-----------------------------------------------------------*/
void tskVideoInputStart() 
{
	FVID_control(capChan, VPORT_CMD_START, NULL);
}

/*-----------------------------------------------------------*/
/* handle video capture, scaling and re-format               */
/*-----------------------------------------------------------*/
void tskVideoInput()
{
    int i=0,frame=0;
    SCOM_Handle fromInputtoProc,fromOuttoInput;
    char *ycbcrBuf[3];
    int  capfrnum ;
    fromInputtoProc = SCOM_open("INTOPROC");
    fromOuttoInput = SCOM_open("OUTTOIN");
    
	for(i = 0 ; i < NUM_OF_CAPTURE_FRAMES; i++)
    {
		YUV_buffer_for_capture[i][0] = 
					YUV_buffer_for_capture_all  +
					(i * ((DEMO_WIDTH * DEMO_HEIGHT * 3) /2)) ;
		YUV_buffer_for_capture[i][1] = 
					YUV_buffer_for_capture[i][0] +
					(DEMO_WIDTH * DEMO_HEIGHT) ;								
		YUV_buffer_for_capture[i][2] = 
					YUV_buffer_for_capture[i][1] + 
					((DEMO_WIDTH * DEMO_HEIGHT)/4 );
   } 
	
	

	FVID_alloc(capChan, &capFrameBuf);
	capfrnum = 0;
 	
 	while(1)
 	{ 	
 	    frame++;
 		ycbcrBuf[0] = capFrameBuf->frame.iFrm.y1;
 		ycbcrBuf[1] = capFrameBuf->frame.iFrm.cb1;
 		ycbcrBuf[2] = capFrameBuf->frame.iFrm.cr1;				
		
		yuvBufIp[0] = YUV_buffer_for_capture[capfrnum][0];
		yuvBufIp[1] = YUV_buffer_for_capture[capfrnum][1];	    
		yuvBufIp[2] = YUV_buffer_for_capture[capfrnum][2];    

 		/*-----------------------------------------------------------*/
		/* Call YUV422to420v to do chroma resampling                 */
 		/*-----------------------------------------------------------*/
		yuv422to420(ycbcrBuf,yuvBufIp,720,576);		 		

        capfrnum ++;        
        if(capfrnum > 3)
           capfrnum = 0;
           
       	/*-----------------------------------------------------------*/
  		/* Send message to process task with pointers to captured frame*/
   		/*-----------------------------------------------------------*/
        (thrInput.scomMsgTx).bufChannel = (void *)&yuvBufIp[0];
    	SCOM_putMsg(fromInputtoProc, &(thrInput.scomMsgTx));

       	/*-----------------------------------------------------------*/
       	/* Capture a new frame.                                      */
      	/*-----------------------------------------------------------*/
    	FVID_exchange(capChan, &capFrameBuf);
    	
		/*-----------------------------------------------------------*/
   		/* Wait for the message from the output task                 */
   		/*-----------------------------------------------------------*/
    	SCOM_getMsg(fromOuttoInput, SYS_FOREVER);
 	}	    

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文一区在线播放| 亚洲欧美激情一区二区| 日韩免费观看高清完整版在线观看| 成人v精品蜜桃久久一区| 激情文学综合丁香| 欧美日韩不卡在线| 亚洲最新视频在线观看| 亚洲乱码国产乱码精品精98午夜 | 国产精品乱子久久久久| 日韩一级成人av| 欧美日韩在线播放三区四区| 欧美亚洲国产一区二区三区va| 97精品久久久久中文字幕| 91精品国产日韩91久久久久久| 国产日韩欧美综合在线| 婷婷亚洲久悠悠色悠在线播放| 久久91精品国产91久久小草| 日韩高清国产一区在线| 亚洲bt欧美bt精品777| 日韩国产在线观看| 日韩精彩视频在线观看| 美女网站视频久久| 国产美女娇喘av呻吟久久| 日本高清成人免费播放| 91精品国产综合久久精品图片| 欧美综合久久久| 精品奇米国产一区二区三区| 成人免费高清在线| 久久成人精品无人区| 亚洲国产精品综合小说图片区| 一区二区三区在线影院| 一区二区三区毛片| 国产片一区二区三区| 成人精品视频一区二区三区尤物| 欧美精品一区二区久久久| 国产福利视频一区二区三区| 国产成人免费高清| 国产精品免费aⅴ片在线观看| 91精品综合久久久久久| 99精品国产视频| 色香蕉久久蜜桃| 亚洲一区二区在线免费看| 最新高清无码专区| 国产精品免费人成网站| 国产精品素人一区二区| 国产精品久久久久久久久搜平片| 日本一区二区三区免费乱视频| 国产欧美一区二区在线| 国产精品第一页第二页第三页| 国产精品水嫩水嫩| 国产精品免费网站在线观看| 国产精品三级视频| 亚洲男同1069视频| 亚洲一区二区美女| 日韩和欧美的一区| 久久精品国产在热久久| 国产一区二区三区免费看| 国产成人免费视频网站高清观看视频| 国产精品系列在线播放| 不卡视频在线观看| 欧美综合视频在线观看| 91精品国产欧美日韩| 欧美精品一区男女天堂| 欧美经典一区二区| 亚洲欧美日韩久久| 亚洲一级电影视频| 久久99精品国产.久久久久| 国产露脸91国语对白| 91麻豆产精品久久久久久| 欧美日韩一区二区电影| 日韩欧美色综合| 国产精品免费视频一区| 亚洲国产精品自拍| 黑人精品欧美一区二区蜜桃| 成人a区在线观看| 欧美视频一二三区| 精品国产伦一区二区三区免费| 国产精品天美传媒| 天堂蜜桃一区二区三区| 国产成人99久久亚洲综合精品| 91精品福利视频| 欧美一区二区三区视频免费播放| 国产亚洲一区二区三区四区| 樱桃视频在线观看一区| 免费欧美高清视频| av一区二区久久| 欧美精品久久天天躁| 国产农村妇女毛片精品久久麻豆| 亚洲一区二区精品久久av| 国产精品一区二区三区乱码| 欧美日免费三级在线| 久久亚洲综合色一区二区三区| 最近日韩中文字幕| 久久99精品久久只有精品| 色成人在线视频| 精品久久久久久久久久久久久久久 | 久久久久高清精品| 亚洲乱码国产乱码精品精可以看 | 国产一区二区三区最好精华液| 99热99精品| 精品国产99国产精品| 亚洲一区二区视频在线观看| 国产传媒一区在线| 欧美一区二区精品| 亚洲狠狠丁香婷婷综合久久久| 国产乱码字幕精品高清av| 91精品国产日韩91久久久久久| 亚洲日本在线看| 国产成人aaa| 日韩天堂在线观看| 亚洲成人激情av| 97se狠狠狠综合亚洲狠狠| 精品处破学生在线二十三| 亚洲国产精品久久人人爱| 成人av高清在线| 久久久久久久综合日本| 美女被吸乳得到大胸91| 欧美揉bbbbb揉bbbbb| 亚洲视频在线观看一区| 风间由美性色一区二区三区| 欧美成人三级在线| 舔着乳尖日韩一区| 欧美午夜电影一区| 亚洲精品国产高清久久伦理二区| 成人91在线观看| 欧美激情一区二区三区全黄| 国产一区二区在线观看免费| 欧美一级专区免费大片| 日一区二区三区| 欧美高清激情brazzers| 亚洲图片欧美视频| 欧美日韩视频在线一区二区| 亚洲美女偷拍久久| 91丨porny丨户外露出| 亚洲欧美日韩系列| 色婷婷av一区二区三区gif| 亚洲色欲色欲www在线观看| 成人性生交大片免费看在线播放 | 日韩精品在线一区| 久久狠狠亚洲综合| 精品国精品国产尤物美女| 国产在线视频一区二区三区| 欧美sm极限捆绑bd| 久久99精品国产麻豆婷婷洗澡| 日韩精品中文字幕一区| 国内精品写真在线观看| 久久婷婷久久一区二区三区| 国产精品一线二线三线精华| 久久久久久**毛片大全| 国产69精品久久久久777| 中文字幕av资源一区| www.亚洲国产| 亚洲精品国产无天堂网2021| 欧美日韩中文另类| 免费成人深夜小野草| 精品电影一区二区| 成人av午夜电影| 一区二区在线观看av| 欧美日韩国产精品自在自线| 美女脱光内衣内裤视频久久网站 | 日本少妇一区二区| 久久天天做天天爱综合色| 国产成人免费视频精品含羞草妖精| 国产精品嫩草99a| 欧美色男人天堂| 久久99最新地址| 中文在线资源观看网站视频免费不卡 | 青青青爽久久午夜综合久久午夜| 欧美精品一区二区三| 成人av午夜电影| 丝袜诱惑制服诱惑色一区在线观看 | 一本大道av伊人久久综合| 亚洲线精品一区二区三区八戒| 日韩精品在线网站| 99国产精品久久久久久久久久 | 精品久久久久久久久久久久包黑料| 国产精品自拍av| 亚洲综合一二区| 久久丝袜美腿综合| 欧美在线你懂得| 九九**精品视频免费播放| 亚洲视频一区在线观看| 欧美一区二区黄色| 99精品国产视频| 久久国产生活片100| 亚洲日本一区二区三区| 精品剧情在线观看| 日本精品视频一区二区三区| 麻豆91精品视频| 伊人婷婷欧美激情| 国产欧美一二三区| 欧美欧美午夜aⅴ在线观看| 成人性色生活片| 免费高清成人在线| 亚洲夂夂婷婷色拍ww47| 国产视频一区二区在线观看| 欧美巨大另类极品videosbest| 成人精品小蝌蚪| 久久99精品国产麻豆婷婷| 亚洲bt欧美bt精品|