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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? exolvidvbi.c

?? pnx1500 video test demo
?? C
?? 第 1 頁 / 共 5 頁
字號:
    adapter = 0;    sscanf(ins, "%d", &adapter);    switch (adapter)    {        case 1:            ivp->InternalTestPattern = 1;            printf("Choose internal test pattern 1 as source.\n");            break;        case 2:            printf("Choose internal test pattern 2 as source.\n");            ivp->InternalTestPattern = 2;            break;        default:            i = adapter - 3 ;            if (i >= config->vDec.numAdapters) {                printf("Unknown adapter... No change. Try again\n");                break;            }            ivp->InternalTestPattern = 0;            switch (config->vDec.adapterTable[i].adapterType) {                case vaaSvideo:                    ivp->InputVideoAdapter=vaaSvideo;                    break ;                case vaaNone:                    printf("Map Input adapter vaaNone to CVBS\n");                case vaaCVBS:                    ivp->InputVideoAdapter=vaaCVBS;                    break ;                case vaaGeneric:                case vaaExt1:                case vaaSCART:                case vaaVGA:                default:                    printf("Input adapter type not supported here.\n");                    break ;            }            ivp->InputVideoAdapterType  = config->vDec.adapterTable[i].adapterType;            ivp->InputVideoAdapterIndex = config->vDec.adapterTable[i].adapterIndex;            // I don't see where the previous two are passed to VdecAna            printf("chose board specific adapter %d (selection %d)\n", i, adapter);            break;    }	printf("\n\nSelect video output adapter\n");    printf("1  -CVBS \n");    printf("2  -Y/C (S-Video)\n");        gets(ins);    output = 0;    sscanf(ins, "%d", &output);    switch(output)    {        default:        case 1  :            printf("1  -CVBS \n");            ivp->OutputVideoAdapter=tmVencAna_Cvbs;            break;        case 2  :            printf("-Y/C (S-Video)\n");            ivp->OutputVideoAdapter=tmVencAna_Yc;            break;    }}//-----------------------------------------------------------------------------// FUNCTION:    exolVideoSetupVcapVip://// DESCRIPTION: This function does//                          set input format//                          set src rect//                          set dst rect//// RETURN:      tmErrorCode_t//// NOTES:       None//-----------------------------------------------------------------------------//tmErrorCode_texolVideoSetupVcapVip(    exolVideoInstance_t*        ivp,    ptmVideoFormat_t            pSetupFormat,    ptsaInOutDescriptor_t       ioDescr){    tmErrorCode_t                   tmError = TM_OK;    ptmolVcapVip2_InstanceSetup_t   pVcapVipSetup;

	// default set of lines for VBI /NTSC
    tmVideoDataService_t ntscFieldOne[25] = {
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone,
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone,
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone,
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone,
        vdsNone,vdsUSClosedCaption,vdsNone,vdsNone,vdsNone
    };
    tmVideoDataService_t ntscFieldTwo[25] = {
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone,
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone,
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone,
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone,
        vdsNone,vdsUSClosedCaption,vdsNone,vdsNone,vdsNone
	};    
	// default set of lines for VBI /PAL
    tmVideoDataService_t palFieldOne[25] = {
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone,
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone,
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone,
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone,
        vdsNone,vdsNone,vdsNone,vdsWSS,vdsNone
    };
    tmVideoDataService_t palFieldTwo[25] = {
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone,
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone,
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone,
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone,
        vdsNone,vdsNone,vdsNone,vdsNone,vdsNone
	};
    /*int i;*/    DBG_PRINT((dbgexolVideo, DBG_INTERFACE_ENTER, "exolVideoSetupVcapVip" ));    /*-----------------------------------------------------------------------*/    /*                       Get Capabilities                                */    /*-----------------------------------------------------------------------*/    tmError = tmolVcapVip2_GetCapabilities(&ivp->pVcapVipCap);    DBG_ASSERT2((tmError == TM_OK),("tmolVcapVipGetCapabilities failed:0x%X\n",tmError));    /*-----------------------------------------------------------------------*/    /*                       Open Components                                 */     /*-----------------------------------------------------------------------*/    // Open VIP    tmError = tmolVcapVip2_OpenM(&ivp->hVcapVip, (tmUnitSelect_t)0);    DBG_ASSERT2((tmError == TM_OK),("tmolVcapVip2_OpenM failed:0x%X\n",tmError));    /*-----------------------------------------------------------------------*/    /*                     VcapVip Instance Setup                            */    /*-----------------------------------------------------------------------*/    tmError = tmolVcapVip2_GetInstanceSetup(ivp->hVcapVip, &ivp->pVcapVipSetup);    DBG_ASSERT2((tmError == TM_OK),("tmolVcapVip2_GetInstanceSetup failed:0x%X\n",tmError));    pVcapVipSetup = ivp->pVcapVipSetup;    pVcapVipSetup->pDefaultSetup->progressFunc = tmolVcapVipProgFunc;    pVcapVipSetup->pDefaultSetup->errorFunc    = tmolVcapVipErrorFunc;    pVcapVipSetup->pDefaultSetup->createNoTask = True;    pVcapVipSetup->pDefaultSetup->progressReportFlags = 0xffffffff;    pVcapVipSetup->pDefaultSetup->parentId = (UInt32)ivp->hVcapVip;     if(ioDescr)
	{        pVcapVipSetup->pDefaultSetup->outputDescriptors[VCAPVIP2_MAIN_OUTPUT] = ioDescr; //ivp->pVipToRend1InIod;
		pVcapVipSetup->pDefaultSetup->outputDescriptors[VCAPVIP2_VBI_OUTPUT] = ivp->pVbiVipToRend1InIod;
	}    pVcapVipSetup->pDefaultSetup->priority = 60;    strncpy(pVcapVipSetup->pDefaultSetup->taskName, "VDIG", 5);    pVcapVipSetup->patMode=        (ivp->InternalTestPattern == 0) ?           tmVcapVip2_PatternGenModeNone :         ( pSetupFormat->videoStandard == vasPAL) ?  tmVcapVip2_PatternGenModePal :                                                     tmVcapVip2_PatternGenModeNtsc ;    // source rectangle is active area (no vbi lines)    // destination rectangle is source rectangle normalized to (0,0)    pVcapVipSetup->srcRect.ul.x = pSetupFormat->activeVideoStartX;    pVcapVipSetup->srcRect.ul.y = pSetupFormat->activeVideoStartY;    pVcapVipSetup->srcRect.lr.x = pSetupFormat->activeVideoEndX;    pVcapVipSetup->srcRect.lr.y = pSetupFormat->activeVideoEndY;    // The previous function gets a full size source rectangle starting at the line where     // active video area starts. However we need to move the source rectangle back     // to 0,0 because the TSSA capture component will offset the rectangle     // from the start of active video anyway.    pVcapVipSetup->srcRect.lr.y -= pVcapVipSetup->srcRect.ul.y;    pVcapVipSetup->srcRect.ul.y =  0;    // no scaling/cropping in VcapVip    pVcapVipSetup->dstRect = pVcapVipSetup->srcRect;    pVcapVipSetup->dataType=(tmVideoTypeFormat_t)pSetupFormat->dataType;    pVcapVipSetup->subType=(UInt32)pSetupFormat->dataSubtype;    pVcapVipSetup->imageStride=pSetupFormat->imageStride;    pVcapVipSetup->imageUVStride=pSetupFormat->imageUVStride;         // for vip use the field in field format.    //pVcapVipSetup->outputFormat.description=vdfFieldInField;
    pVcapVipSetup->bufferLayout=tmVideoFieldBuffer;
        pVcapVipSetup->scaleMode        = tmVcapVip2_ScaleModeNoScaling;	if(ivp->VbiSlicerEnable)
	{
		pVcapVipSetup->vbiEnable        = True;
	}
	else
	{
		pVcapVipSetup->vbiEnable        = False;
	}
	    tmError = tmolVcapVip2_InstanceSetup( ivp->hVcapVip, pVcapVipSetup);    DBG_ASSERT2((tmError == TM_OK),("tmolVcapVip2_InstanceSetup failed:0x%X\n",tmError));    {        UInt32      maxNumUnits=0;        /*int         fieldRate=0;*/        tmRect_t    acqRect=pVcapVipSetup->srcRect;        // digitiser        tmError = tmVdecAna_GetNumberOfUnits(&maxNumUnits);        DBG_ASSERT2((tmError == TM_OK),("tmVdecAna_GetNumberOfUnits failed:0x%X\n",tmError));            tmError = tmVdecAna_Open(&(ivp->decInstance),(tmUnitSelect_t)0);        DBG_ASSERT2((tmError == TM_OK),("tmVdecAna_Open failed:0x%X\n",tmError));        switch(pSetupFormat->videoStandard)        {        case vasPAL:            tmError=tmVdecAna_SetVideoStd (ivp->decInstance,"pal");            DBG_ASSERT2((tmError == TM_OK),("tmVdecAna_SetVideoStd failed:0x%X\n",tmError));            /*fieldRate           = 50;*/            acqRect.lr.y        = 624;

			tmError = tmVdecAna_SetDataServices (ivp->decInstance,  (pInt32)palFieldOne, (pInt32)palFieldTwo,25);
            DBG_ASSERT2( tmError == TM_OK, ("Error = 0x%x", tmError) );        break;        case vasNTSC:            tmError=tmVdecAna_SetVideoStd (ivp->decInstance,"ntsc");            DBG_ASSERT2((tmError == TM_OK),("tmVdecAna_SetVideoStd failed:0x%X\n",tmError));            /*fieldRate           = 60;*/            acqRect.lr.y        = 524; 

			tmError = tmVdecAna_SetDataServices (ivp->decInstance,  (pInt32)ntscFieldOne, (pInt32)ntscFieldTwo,25);
            DBG_ASSERT2( tmError == TM_OK, ("Error = 0x%x", tmError) );        break;        default:            /*DBG_ASSERT(False);*/        break;        }        tmError=tmVdecAna_SetAdapterType (ivp->decInstance,ivp->InputVideoAdapter, 0);
        DBG_ASSERT2((tmError == TM_OK),("tmVdecAna_SetAdapterType failed:0x%X\n",tmError));        tmError=tmVdecAna_SetAcquisitionWindow(ivp->decInstance, acqRect);        DBG_ASSERT2((tmError == TM_OK),("tmVdecAna_SetAcquisitionWindow failed:0x%X\n",tmError));        tmError=tmVdecAna_SetSourceType (ivp->decInstance, vsoVCR);          DBG_ASSERT2((tmError == TM_OK),("tmVdecAna_SetSourceType failed:0x%X\n",tmError));    }    DBG_PRINT((dbgexolVideo, DBG_INTERFACE_LEAVE, "exolVideoSetupVcapVip" ));    return tmError;}//-----------------------------------------------------------------------------// FUNCTION:    exolVideoSetupVrendGfxVo://// DESCRIPTION: This function does//                          set input format//                          set src rect//                          set dst rect//// RETURN:      tmErrorCode_t//// NOTES:       None//-----------------------------------------------------------------------------//typedef enum exolVideoSetupFlagsEnumSet_t{    exolVideoSetup_UseLayer0    =0x01,    exolVideoSetup_UseLayer1    =0x02,    exolVideoSetup_NeedBuffer0  =0x04,    exolVideoSetup_NeedBuffer1                  =0x08,    exolVideoSetup_HorizontalScalingInQvcp0     =0x10,    exolVideoSetup_HorizontalScalingInQvcp1     =0x20}exolVideoSetupFlags_t;tmErrorCode_t exolVideoSetupVrendGfxVo(    exolVideoInstance_t*        ivp,    ptmVideoFormat_t            pSetupFormat,    ptsaInOutDescriptor_t       ioDescr1,    ptsaInOutDescriptor_t       ioDescr2,    int                         exolVideoSetupFlags){    tmErrorCode_t                   tmError = TM_OK;    ptmolVrendGfxVoInstanceSetup_t  pVrendGfxVoSetup;    Bool                            videoOutInterlaced = True;    char                            VideoModeName[TM_VIDEOMODE_NAME_MAXSIZE];    UInt32         ScreenWidth;   //  O: receives screen width    UInt32         ScreenHeight;  //  O: recevies screen height    UInt32         FormatWidth;    UInt32         FormatHeight;    ptmVideoFormat_t                pformat=Null;    (void) pSetupFormat;    DBG_PRINT((dbgexolVideo, DBG_INTERFACE_ENTER, "exolVideoSetupVrendGfxVo" ));    DBG_PRINT((dbgexolVideo, DBG_LEVEL_1, "ivp->OutputVideoMode :%d",ivp->OutputVideoMode ));    tmError = tmVideoMode_GetScanType (                            ivp->OutputVideoMode,       //  I: mode to query                            &videoOutInterlaced);       //  O: receives result of query    DBG_ASSERT2((tmError == TM_OK),("tmVideoMode_GetScanType failed:0x%X\n",tmError));    /*-----------------------------------------------------------------------*/    /*                       Get Capabilities                                */    /*-----------------------------------------------------------------------*/    tmError = tmolVrendGfxVoGetCapabilities(&ivp->pVrendGfxVoCap);    DBG_ASSERT2((tmError == TM_OK),("tmolVrendGfxVoGetCapabilities failed:0x%X\n",tmError));    // Open denc    tmError = tmVencAna_Open(&ivp->pVencAnaInst, ivp->VideoEncUnit);  // Unit 0!

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品自拍偷拍动漫精品| 欧美一区二区日韩| 国产精品女主播av| 最新热久久免费视频| 乱一区二区av| 国产成人精品综合在线观看| 国产成人福利片| 精品久久久久久久久久久久久久久久久 | 在线视频中文字幕一区二区| 中文字幕成人网| 豆国产96在线|亚洲| 蜜臀国产一区二区三区在线播放| 风间由美性色一区二区三区| 久久久九九九九| 色菇凉天天综合网| 亚洲成a人在线观看| 日韩精品一区二区三区视频播放 | 成人网男人的天堂| 精品少妇一区二区三区视频免付费| 国产精品色噜噜| 日韩欧美国产成人一区二区| 日韩三级视频中文字幕| 国产v综合v亚洲欧| 国产在线麻豆精品观看| 亚洲国产aⅴ天堂久久| 日本伊人色综合网| 在线观看区一区二| 亚洲成a人v欧美综合天堂下载| 欧美一级理论片| 欧美午夜精品久久久| 国内精品伊人久久久久av影院| 一区二区三区视频在线看| 久久久久国产一区二区三区四区| 在线观看免费视频综合| 国产白丝精品91爽爽久久| 久久精品噜噜噜成人av农村| 国产精品剧情在线亚洲| 国产欧美日本一区二区三区| 精品在线视频一区| 国产一区二区视频在线| 国产在线一区观看| 激情欧美一区二区| 懂色av中文字幕一区二区三区| 国产一区二区久久| 久久黄色级2电影| 国产99久久久久| 国产激情视频一区二区在线观看| 国产精品66部| 欧美三区在线观看| 日韩国产一二三区| 91精选在线观看| 精品一区二区免费视频| 日本成人中文字幕在线视频| 天天影视色香欲综合网老头| 国产精品久久二区二区| 国产欧美日韩三区| 午夜欧美电影在线观看| 国产美女主播视频一区| 懂色中文一区二区在线播放| 美国欧美日韩国产在线播放| 日韩午夜在线播放| 亚洲私人影院在线观看| 国产91富婆露脸刺激对白| 婷婷开心激情综合| 97久久超碰国产精品| 欧美经典一区二区| 韩国成人在线视频| 久久久久高清精品| 免费成人av在线| 91浏览器打开| 国产成人亚洲综合色影视| 一区二区三区四区在线| 91美女蜜桃在线| 精品在线观看视频| 中文子幕无线码一区tr| 国产米奇在线777精品观看| 午夜精品成人在线视频| 555www色欧美视频| 久久99热99| 久久综合九色综合97婷婷| 一本久道中文字幕精品亚洲嫩| 中文字幕日本不卡| 国产九色sp调教91| 国产成人亚洲综合a∨猫咪| 久久久国产精华| 天使萌一区二区三区免费观看| 日韩欧美卡一卡二| 成人黄色免费短视频| 国产91精品入口| 亚洲高清免费在线| 亚洲一区视频在线观看视频| 日韩视频免费直播| 欧美三电影在线| 亚洲人123区| 欧美裸体bbwbbwbbw| 94-欧美-setu| 91麻豆国产福利在线观看| 男人的天堂久久精品| 亚洲图片欧美色图| 精品欧美乱码久久久久久| 91丨九色丨国产丨porny| 欧美日韩国产综合视频在线观看| 久久99久久精品| 国产一区二区三区四| 亚洲另类色综合网站| 国产精品资源站在线| 欧美一级理论片| www激情久久| 成人动漫一区二区| 成人国产精品免费观看动漫| 国产女人水真多18毛片18精品视频| 色视频成人在线观看免| 成人妖精视频yjsp地址| 人人爽香蕉精品| 男女性色大片免费观看一区二区 | 久久日韩粉嫩一区二区三区 | 欧美一区二区三区小说| 5月丁香婷婷综合| 日本人妖一区二区| 日韩欧美中文字幕一区| 激情综合网天天干| 亚洲国产日日夜夜| 中文字幕免费不卡| 国产高清久久久久| 色中色一区二区| 免费看黄色91| 麻豆精品一二三| 国产精品三级电影| 2欧美一区二区三区在线观看视频| 粉嫩aⅴ一区二区三区四区| 日韩一区二区三区精品视频| 成人免费精品视频| 高清av一区二区| 成人av在线观| 91捆绑美女网站| 色综合色狠狠综合色| 国产精品乡下勾搭老头1| 久久精品亚洲精品国产欧美| 中文字幕日韩精品一区| 亚洲一卡二卡三卡四卡无卡久久| 日韩va欧美va亚洲va久久| 国产乱对白刺激视频不卡| 欧美日韩中文字幕精品| 国产无遮挡一区二区三区毛片日本| 亚洲女同一区二区| 精品一区二区三区在线观看| 91麻豆免费看| 国产日韩精品一区二区三区在线| 亚洲一区二区三区激情| 国产一区二区0| 欧美一区二区视频在线观看| 国产色爱av资源综合区| 国产精品私人自拍| 午夜久久久久久久久久一区二区| 亚洲精品免费在线观看| 成人av综合在线| 国产拍揄自揄精品视频麻豆| 美美哒免费高清在线观看视频一区二区| 成人av影院在线| 日本高清免费不卡视频| 久久久久综合网| 婷婷激情综合网| 678五月天丁香亚洲综合网| 亚洲精品成人天堂一二三| 麻豆国产欧美一区二区三区| 欧美亚洲国产bt| 亚洲欧美韩国综合色| 色成人在线视频| 一区二区三区国产精品| 欧美少妇xxx| 五月天激情小说综合| 欧美一区二区三区思思人| 亚洲黄色小说网站| 日韩一区二区三区电影| 另类人妖一区二区av| www国产亚洲精品久久麻豆| 狠狠狠色丁香婷婷综合激情| 日韩视频免费观看高清在线视频| 亚洲午夜羞羞片| 久久久久久免费网| 欧美日韩国产美| 丁香网亚洲国际| 天堂蜜桃一区二区三区| 亚洲国产高清aⅴ视频| 在线视频一区二区三区| 久久超级碰视频| 亚洲福利视频一区| 日本一区二区三区在线不卡| 欧美日本国产视频| 国产精品自拍三区| 蜜臀av性久久久久蜜臀av麻豆| 国产精品欧美一区喷水| 日韩久久免费av| 欧洲av一区二区嗯嗯嗯啊| 极品美女销魂一区二区三区 | **性色生活片久久毛片| 日韩一区二区影院| 日本高清不卡在线观看| 韩国女主播成人在线| 五月天欧美精品|