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

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

?? tskvideooutput.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 "seedvpm642_vdisparams.h"

#include "edc.h"
#include "vport.h"
#include "vportdis.h"                     
#include "saa7121.h"    
#include "appMain.h"
#include "tskVideoOutput.h"


ThrOutput thrOutput;
/* heap IDs defined in the BIOS configuration file */
extern int extHeap;
FVID_Handle  disChan;
FVID_Frame *disFrameBuf;
unsigned int *bufs;


/*-------------------------------------------------------*/
/* Initialize the display channel                        */
/*-------------------------------------------------------*/
void tskVideoOutputInit()
{
    int status;    

    EVMDM642_vDisParamsChan.segId = extHeap; //EXTERNALHEAP;
    EVMDM642_vDisParamsSAA7105.hI2C = SEEDVPM642_I2C_hI2C;
	/******************************************************/
    /* initialization of display driver                   */
    /******************************************************/     
    disChan = FVID_create("/VP0DISPLAY/A/0", 
    					  IOM_OUTPUT, 
        				  &status, 
        				  (Ptr)&EVMDM642_vDisParamsChan, 
        				  NULL);
    /******************************************************/
    /* configure video decoder      			          */
    /******************************************************/
    FVID_control(disChan, 
    			 VPORT_CMD_EDC_BASE + EDC_CONFIG, 
        		(Ptr)&EVMDM642_vDisParamsSAA7105);   
    /******************************************************/
    /* configure video encoder & decoder                  */
    /******************************************************/
    /*配置SAA7121*/
    FVID_control(disChan, 
    			 VPORT_CMD_EDC_BASE + EDC_CONFIG, 
                 (Ptr)&EVMDM642_vDisParamsSAA7105);
}

/*-------------------------------------------------------*/
/* Start the display channel                             */
/*-------------------------------------------------------*/
void tskVideoOutputStart() 
{
	FVID_control(disChan, VPORT_CMD_START, NULL);
}

/*-------------------------------------------------------*/
/* handle video display, scaling and re-format           */
/*-------------------------------------------------------*/
void tskVideoOutput()
{
    int             status;
    int i;
    int frameWidth , disLinePitch , id ;	 	
    char *inBuf[3];
    
    SCOM_Handle fromProctoOut,fromOuttoInput;
	ScomBufChannels *pMsgBuf; 
    fromProctoOut = SCOM_open("PROCTOOUT");
	fromOuttoInput = SCOM_open("OUTTOIN");
	FVID_alloc(disChan, &disFrameBuf);

 	while(1) 
 	{
 	       
 		/*-----------------------------------------------------------*/
	    /* Wait for the message from the process task to recieve new */
  		/* frame to be displayed.                                    */
   		/*-----------------------------------------------------------*/
 	   	pMsgBuf = SCOM_getMsg(fromProctoOut, SYS_FOREVER);
       	status = pMsgBuf->status;   
	   	if(status) 
	   	{
	        bufs = pMsgBuf->bufChannel;
	        inBuf[0] = (char *)bufs[0];
	        inBuf[1] = (char *)bufs[1];                  
	        inBuf[2] = (char *)bufs[2];                  
	                           
	 		frameWidth = 720 ;
			disLinePitch = 720 ;	 	
	 	
           	/*-----------------------------------------------------------*/
	       	/* Convert the YUV 4:2:0 format frame to YUV 4:2:2 format frame*/
    	  	/*-----------------------------------------------------------*/
		
	 		for(i=0;i<576;i++)
	 			DAT_copy(inBuf[0]+frameWidth*i,disFrameBuf->frame.iFrm.y1+disLinePitch*i,frameWidth);	

		
			for(i=0;i<287;i++)
			{
				DAT_copy(inBuf[1]+(frameWidth>>1)*i,disFrameBuf->frame.iFrm.cb1+(disLinePitch>>1)*2*i,(frameWidth>>1));
				DAT_copy(inBuf[1]+(frameWidth>>1)*i,disFrameBuf->frame.iFrm.cb1+(disLinePitch>>1)*(2*i+1),(frameWidth>>1));
				DAT_copy(inBuf[2]+(frameWidth>>1)*i,disFrameBuf->frame.iFrm.cr1+(disLinePitch>>1)*2*i,(frameWidth>>1));
				id = DAT_copy(inBuf[2]+(frameWidth>>1)*i,disFrameBuf->frame.iFrm.cr1+(disLinePitch>>1)*(2*i+1),(frameWidth>>1));
		
			}

			DAT_wait(id);
		
           	/*-----------------------------------------------------------*/
	       	/* Display the decoded frame.                                */
    	  	/*-----------------------------------------------------------*/
   		  	FVID_exchange(disChan, &disFrameBuf);

    	}
    	SCOM_putMsg(fromOuttoInput, pMsgBuf);
	}	    

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
毛片基地黄久久久久久天堂| 久久99久久精品欧美| 日韩成人伦理电影在线观看| 国产精品中文字幕日韩精品 | 国产一区免费电影| 欧美在线你懂得| 欧美激情综合在线| 久久精品国产第一区二区三区| 一本色道久久综合精品竹菊| 久久久精品蜜桃| 久久99久久久久久久久久久| 欧美美女视频在线观看| 亚洲欧美一区二区三区久本道91 | 精品国产伦一区二区三区观看方式| 中文字幕在线不卡| 国产一区二区中文字幕| 91精品国产91热久久久做人人| 一区二区三区在线影院| 成人av在线资源| 国产午夜精品理论片a级大结局| 免费观看久久久4p| 欧美一区二区三区四区视频| 亚洲福利视频导航| 91搞黄在线观看| 亚洲精品免费播放| 91理论电影在线观看| 国产精品沙发午睡系列990531| 国产大片一区二区| 国产午夜精品一区二区| 国产精品一区二区在线播放| 欧美精品一区视频| 国产呦萝稀缺另类资源| 久久久久久免费网| 国产成人精品亚洲777人妖| 久久精品网站免费观看| 国产a级毛片一区| 久久婷婷色综合| 国产九九视频一区二区三区| 久久精品视频免费观看| 成人综合在线观看| 亚洲视频免费在线观看| 在线观看一区二区视频| 奇米在线7777在线精品| 亚洲精品一区二区三区影院| 国产91精品在线观看| 中文字幕一区二区三区在线观看| 91色视频在线| 亚洲成人免费在线观看| 日韩一区和二区| 国产一区二区三区在线观看精品 | 美女视频黄 久久| 精品国产1区二区| 国产91精品露脸国语对白| 欧美激情资源网| 91理论电影在线观看| 奇米综合一区二区三区精品视频 | 国产剧情一区二区三区| 亚洲女同ⅹxx女同tv| 欧美精品色一区二区三区| 免费成人在线影院| 中文一区二区在线观看| 欧美视频在线一区二区三区| 九九久久精品视频| 成人免费在线观看入口| 91精品在线观看入口| 国产美女精品一区二区三区| 一区二区三区色| 日韩精品一区在线观看| 97se亚洲国产综合自在线观| 日韩av一区二区三区四区| 国产欧美日韩在线看| 欧美剧情电影在线观看完整版免费励志电影| 日韩精品一级二级 | 亚洲成人高清在线| 久久一区二区三区四区| 91色在线porny| 国产一区二区在线影院| 天堂av在线一区| 国产清纯美女被跳蛋高潮一区二区久久w| 色香蕉久久蜜桃| 国产精品伊人色| 婷婷激情综合网| 亚洲欧美色综合| 久久夜色精品国产噜噜av| 欧日韩精品视频| 北条麻妃国产九九精品视频| 免费观看91视频大全| 一区二区三区中文字幕在线观看| 2024国产精品| 91精品国产乱码久久蜜臀| 91福利在线免费观看| 成人国产一区二区三区精品| 美国欧美日韩国产在线播放| 亚洲一区二区综合| 国产精品麻豆视频| 久久影院午夜片一区| 日韩精品中文字幕在线不卡尤物| 欧美色窝79yyyycom| 91在线观看一区二区| 国产盗摄视频一区二区三区| 国精产品一区一区三区mba视频| 一区二区久久久久久| 一区二区中文字幕在线| 国产日韩高清在线| 国产三级久久久| 国产亚洲精品中文字幕| 欧美α欧美αv大片| 欧美一级二级在线观看| 欧美精品99久久久**| 精品视频一区 二区 三区| 在线观看亚洲成人| 色吊一区二区三区| 色一情一伦一子一伦一区| 色婷婷久久久亚洲一区二区三区| eeuss鲁片一区二区三区| 成人精品鲁一区一区二区| 国产精品888| 国产69精品久久777的优势| 国产麻豆成人精品| 国产精品888| fc2成人免费人成在线观看播放| 99久久久久久99| 在线国产亚洲欧美| 91精品婷婷国产综合久久竹菊| 制服丝袜在线91| 日韩欧美国产高清| 亚洲精品一区在线观看| 国产免费观看久久| 亚洲欧美激情小说另类| 亚洲综合久久久| 国产91丝袜在线观看| 国产99精品在线观看| 91丨porny丨最新| 欧美视频一区二| 日韩欧美一区二区不卡| 久久亚洲精华国产精华液| 成人免费小视频| 香蕉久久夜色精品国产使用方法 | 香蕉加勒比综合久久| 麻豆国产91在线播放| 成人一级片在线观看| 色av成人天堂桃色av| 欧美一区二区三区性视频| 久久免费视频色| 亚洲九九爱视频| 蜜臀av性久久久久av蜜臀妖精 | 极品少妇一区二区三区精品视频| 国产sm精品调教视频网站| 欧美性xxxxxxxx| 久久九九全国免费| 亚洲色图制服诱惑 | 一本色道久久综合亚洲精品按摩| 欧美群妇大交群的观看方式| 久久久久久免费毛片精品| 一区二区三区在线视频观看58 | 天堂va蜜桃一区二区三区漫画版| 国产精品乡下勾搭老头1| 欧美日韩国产大片| 国产午夜一区二区三区| 亚洲线精品一区二区三区| 国产成a人无v码亚洲福利| 欧美日韩精品系列| 国产精品天天摸av网| 日日夜夜精品免费视频| 成人国产在线观看| 亚洲精品在线观| 亚洲一区二区三区小说| 国产成人精品免费网站| 日韩欧美电影一二三| 一区二区三区自拍| 国产成都精品91一区二区三| 日韩一卡二卡三卡四卡| 亚洲综合在线观看视频| 成人高清av在线| 欧美精品一区二区久久婷婷| 亚洲国产你懂的| 色偷偷久久人人79超碰人人澡| 久久综合色之久久综合| 日一区二区三区| 91精彩视频在线观看| 国产精品福利一区二区三区| 国产精品一区久久久久| 欧美xxxxxxxx| 蜜臀久久99精品久久久久宅男| 欧美影视一区在线| 亚洲天堂免费在线观看视频| 国产精品456| 久久综合精品国产一区二区三区| 青青草国产成人99久久| 在线播放中文字幕一区| 性做久久久久久| 在线观看免费视频综合| 日韩理论片一区二区| 9久草视频在线视频精品| 中文字幕精品—区二区四季| 国产激情偷乱视频一区二区三区| 日韩av中文字幕一区二区三区| 在线观看视频一区二区欧美日韩| 中文字幕一区二区三区色视频| 99精品视频在线观看|