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

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

?? exolvidvbi.c

?? pnx1500 video test demo
?? C
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
//-----------------------------------------------------------------------------// $Header:// (C) Copyright 2000 Philips Semiconductors, All rights reserved//// This source code and any compilation or derivative thereof is the sole// property of Philips Corporation and is provided pursuant to a Software// License Agreement.  This code is the proprietary information of Philips// Corporation and is confidential in nature.  Its use and dissemination by// any party other than Philips Corporation is strictly limited by the// confidential information provisions of the Agreement referenced above.//-----------------------------------------------------------------------------// FILENAME:     exolVidVbi.c//// DESCRIPTION:  video system test application//// DOCUMENT REF: TV Video System MPTK1500 FRS 1.1 : exolVidVbi//// NOTES:        //-----------------------------------------------------------------------------////-----------------------------------------------------------------------------// Standard include files://-----------------------------------------------------------------------------//#include <stdio.h>#include <stdlib.h>#include <string.h>#include <tmMainStreaming.h>#include <tmAvFormats.h>#include <tmosal.h>#include <tmml.h>#include <tsaClock.h>#include <version\exolVidVbi_version.h>//-----------------------------------------------------------------------------// Project include files://-----------------------------------------------------------------------------//#include <tmVideoFormats.h>#include <tmVideoUtil.h>#include <tmDbg.h>#include <tmVencAna.h>#include <tmVdecAna.h>#include <tmolVrendGfxVo.h>#include <tmolVcapVip2.h>// NDK tool system#if defined(TMFL_NEED_MEM_DEBUG)#if TMFL_NEED_MEM_DEBUG == 1#include <tmMemDbg.h>#endif#endif#if defined(TMFL_NEED_TM_TRACE)      #if TMFL_NEED_TM_TRACE == 1#include <tmTfeTrace.h>#endif#endif#if defined(TMFL_NEED_TIME_DOCTOR)#if TMFL_NEED_TIME_DOCTOR == 1#include <tmtdCommon.h>#include <tmtdApi.h>#endif#endif#include <mmio.h> // for internal testpattern 2#include <custom_defs.h>#include <tmbslVdecAna.h>#ifndef cycles#define cycles() 0#endif

char *  gconfig[500];
int     gtotalconfig=0;

//-----------------------------------------------------------------------------// Types and defines://-----------------------------------------------------------------------------//DBG_UNIT(dbgexolVideo)static const tmVideoFormat_t defFormatPAL =    {        sizeof(tmVideoFormat_t),  /* size                               */        0,                        /* hash                               */        0,                        /* referenceCount                     */        avdcVideo,                /* dataClass                          */        vtfYUV,                   /* dataType                           */        vdfUYVY,                  /* dataSubtype                        */        vdfInterlaced,            /* description                        */        720,                      /* imageWidth                         */        576,                      /* imageHeight                        */        720*2,                    /* imageStride                        */        0,                        /* activeVideoStartX                  */        0,                        /* activeVideoStartY                  */        720,                      /* activeVideoEndX                    */        576,                      /* activeVideoEndY                    */        vasPAL,                   /* tmVideoAnalogStandard_t            */        0,                        /* imageUVStride                      */    };static const tmVideoFormat_t defFormatNTSC =    {        sizeof(tmVideoFormat_t),  /* size                               */        0,                        /* hash                               */        0,                        /* referenceCount                     */        avdcVideo,                /* dataClass                          */        vtfYUV,                   /* dataType                           */        vdfUYVY,                  /* dataSubtype                        */        vdfInterlaced,            /* description                        */        720,                      /* imageWidth                         */        480,                      /* imageHeight                        */        720*2,                    /* imageStride                        */        0,                        /* activeVideoStartX                  */        0,                        /* activeVideoStartY                  */        720,                      /* activeVideoEndX                    */        480,                      /* activeVideoEndY                    */        vasNTSC,                   /* tmVideoAnalogStandard_t            */        0,                        /* imageUVStride                      */    };static tmAvFormat_t outputFormatVbi =
{
    sizeof(tmAvFormat_t),                                                           // size
    0,                                                                              // hash
    0,                                                                              // referenceCount
    avdcAuxVideoData,                                                               // dataClass
    avdtfDataService,                                                               // dataType
    vdsWSS|vdsVPS|vdsUSClosedCaption|vdsEuroClosedCaption|
	vdsEuroTeleText|vdsUSTeleText|vdsTeleText|vdsUSNABTS|vdsMoji,                                                                         // dataSubtype
    avdsGeneric                                                                     // description
};
/*----------------------- Global struct  ------------------------------------*/typedef struct _exolVideoInstance_t{    tmmlMmspHandle_t                hInstMemSpace;    /*------------- GfxVo ---------------------*/    Int                             hVrendGfxVo;    ptmolVrendGfxVoCapabilities_t   pVrendGfxVoCap;    ptmolVrendGfxVoInstanceSetup_t  pVrendGfxVoSetup;    // instance pointer and interface to encoder bsl    ptmVencAna_t                    pVencAnaInst;    tmUnitSelect_t                  VideoEncUnit;    Bool                            AnalogVideoEncoder;    /*------------- VcapVip -------------------*/    Int                             hVcapVip;    ptmolVcapVip2_Capabilities_t    pVcapVipCap;    ptmolVcapVip2_InstanceSetup_t   pVcapVipSetup;    
    int                             decInstance;
    /*------------- iodescr -------------------*/    ptsaInOutDescriptor_t           pVipToRend1InIod;
	ptsaInOutDescriptor_t           pVbiVipToRend1InIod;
    ptsaInOutDescriptor_t           pVipToRend2InIod;        /*---------------------- Tssa Clock setup ------------------------------*/
    tsaClockHandle_t                hClock;    tsaClockInstanceSetup_t         *pClockSetup;    /*---------------------- Input Format & adapter ------------------------*/
    tmVideoFormat_t                 InputFormat;    tmAvFormat_t					VbiFormat;
    Int                             InternalTestPattern;    // 0 for video in, 1 or 2 for internal patterns    // input video adapter for VIP    tmVideoAnalogAdapter_t          InputVideoAdapter;       // vaaSvideo  vaaCVBS    Int                             InputVideoAdapterType;    Int                             InputVideoAdapterIndex;
	Bool							VbiSlicerEnable;
	/*-----------------------Vbi Master Enable ------------------------------*/
	Bool							VbiEnable;
    /*---------------------- Output Format & adapter ------------------------*/
    tmVideoFormat_t                 OutputFormat;           // semi planar...
    tmVencAna_EncodingType_t        OutputVideoAdapter;     // cvbs, yc, vga
    tmVideoMode_t                   OutputVideoMode;        // The output video mode.	Bool							VbiInsertionEnabled;	Bool							InsertVbiData;			// These 4 flags are overkill but easy!	Bool							insertCCData;	Bool							insertWSSData4X3;	Bool							insertWSSData16X9;	FILE							*ccFile;    /*--------------------------- Layer setup -------------------------------*/    tmolVrendGfxVo_DeinterlaceMode_t    Deinterlace[TMOL_VRENDGFXVO_MAX_LAYERS];    tmolVrendGfxVo_EddiLevel_t          Eddi[TMOL_VRENDGFXVO_MAX_LAYERS];    /*---------------------- command line options ---------------------------*/    int                             timeout;        /*------------------- source rectangle ----------------------------------*/    Bool                            SourceWindow[2];    tmRect_t                        SourceWindowRect[2];    // destination rectangle    Bool                            DestinationWindow[2];    tmRect_t                        DestinationWindowRect[2];} exolVideoInstance_t, *pexolVideoInstance_t;//-----------------------------------------------------------------------------// Global data://-----------------------------------------------------------------------------//UInt8 vbiBuffer2[1024];//-----------------------------------------------------------------------------// Internal Function Prototypes://-----------------------------------------------------------------------------//void ProcessConfigs(pexolVideoInstance_t ivp);
static tmErrorCode_t doMainMenu(exolVideoInstance_t* ivp);static void RunVip(exolVideoInstance_t* ivp);static tmErrorCode_t doVipSubMenu(exolVideoInstance_t* ivp);static void SelectInputFormat(exolVideoInstance_t* ivp);void exEnableDbgFlags(int mutch);// callbacksstatic tmErrorCode_t tmolVcapVipProgFunc (Int inst,UInt32 flags,ptsaProgressArgs_t args);static tmErrorCode_t tmolVcapVipErrorFunc(Int inst, UInt32 flags,ptsaErrorArgs_t pErrorArgs);static tmErrorCode_t tmolVrendGfxVoProgFunc (Int inst,UInt32 flags,ptsaProgressArgs_t args);static tmErrorCode_t tmolVrendGfxVoErrorFunc(Int inst, UInt32 flags,ptsaErrorArgs_t pErrorArgs);

tmErrorCode_t exolVidVbiToggleVbiEnable(exolVideoInstance_t* ivp);
tmErrorCode_t exolVidVbiInsertCCData(exolVideoInstance_t* ivp, UInt8 cc1,UInt8 cc2 );
tmErrorCode_t exolVidVbiInsertWSSData(exolVideoInstance_t* ivp, Bool widescreen );//-----------------------------------------------------------------------------// FUNCTION:    VSYSTV_MAIN://// DESCRIPTION: The main function//// RETURN:      //// NOTES:       None//-----------------------------------------------------------------------------/////* For NDK stuff, */#undef tmMain_DBG_BUFF_SIZE#define tmMain_DBG_BUFF_SIZE (8*1024*1024)#define CHK(x) {tmErrorCode_t err=x ;\    DBG_PRINT((dbgexolVideo, DBG_LEVEL_4, "Calling %s from [%s:%d]", #x ,__FILE__,__LINE__))\    if(err) {\        printf("\nError: Function call %s in [%s:%d] returned error 0x%x\n\n", #x ,__FILE__,__LINE__,err);\        tmMain_EXIT(err);\    } else {DBG_PRINT((dbgexolVideo, DBG_LEVEL_4, "Successfully returned from Calling %s from [%s:%d]", #x ,__FILE__,__LINE__))}\}#if defined(TMFL_NEED_TM_TRACE)      #if TMFL_NEED_TM_TRACE == 1#include <tmTfeTrace.h>#include <tmml.h>void initTmTfeTrace(){	int traceBufferSize;    int *traceBuffer;    tmErrorCode_t tmError;    static tmmlMmspHandle_t handle;    static void* mem;    tmTfeTraceGetTraceBufferSize(&traceBufferSize);    tmError = tmmlCreate(&handle, traceBufferSize+1024, tmmlMmspMpCached);    if(tmError != TM_OK)        printf("Memspace creation for TFE trace failed");    tmError = tmmlMalloc(handle, traceBufferSize, (pVoid *) (&mem), tmmlMallocNone);    if(tmError != TM_OK)        printf("Malloc for TFE trace failed");    traceBuffer = mem;    tmTfeTraceInit(traceBuffer);}#endif //defined(USE_TFE_TRACE)#endif // USE_TFE_TRACEexolVideoInstance_t          g_ivp;tmMain(){    tmErrorCode_t                   tmError=TM_OK;    pexolVideoInstance_t            ivp=&g_ivp;    tmError=tmError;    // print a standard program header to help debug basic problems    printf("-= %s Version %d.%d Build:%d.  ",EXOLVIDVBI_COMPNAME,EXOLVIDVBI_MAJOR,EXOLVIDVBI_MINOR,EXOLVIDVBI_BUILD);    printf("Compiled: %s %s\n\n",__DATE__,__TIME__);    tmMain_PrintSystemInfo(Null);    // system info to debug buffer    tmMain_PrintSystemInfo(stdout);  // system info via printf    #if defined(TMFL_NEED_MEM_DEBUG)          #if TMFL_NEED_MEM_DEBUG == 1    {        tmErrorCode_t err = TM_OK;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看日韩av先锋影音电影院| 亚洲男人的天堂在线观看| 久久美女艺术照精彩视频福利播放| 久久久久久久久久久久久夜| 国产精品福利一区二区| 亚洲一区免费视频| 美女脱光内衣内裤视频久久影院| 国产69精品一区二区亚洲孕妇| 成人精品免费视频| 欧美日韩一区二区三区在线看| 日韩欧美激情一区| 国产精品国产三级国产专播品爱网 | 久久综合九色综合97婷婷| 国产丝袜在线精品| 樱花影视一区二区| 九色|91porny| 99国内精品久久| 91精品国产91久久久久久最新毛片| 久久久亚洲高清| 中日韩免费视频中文字幕| 五月天一区二区| 国产成人高清在线| 欧美日韩免费视频| 国产亚洲一本大道中文在线| 亚洲精品视频在线| 国产在线精品一区二区| 99久久er热在这里只有精品15 | 中文字幕亚洲一区二区av在线| 国产乱码精品1区2区3区| 91在线免费看| 欧美一区二区女人| 一区二区三区在线免费播放| 国产在线视频一区二区| 欧美伊人精品成人久久综合97| 久久久久久久综合狠狠综合| 亚洲最大成人网4388xx| 国产成人综合网站| 91精品国产综合久久久久久久久久 | 久久精品一区二区三区不卡牛牛| 亚洲精品自拍动漫在线| 国产麻豆视频精品| 91麻豆精品91久久久久久清纯| 日韩一区日韩二区| 韩国欧美一区二区| 在线播放91灌醉迷j高跟美女 | 不卡的av网站| 精品国精品自拍自在线| 婷婷成人综合网| 一本久久综合亚洲鲁鲁五月天| 久久久久久亚洲综合| 日韩精品一级二级 | 亚洲不卡av一区二区三区| 成人avav影音| 日本一区二区三区在线不卡| 青青草97国产精品免费观看无弹窗版| 色丁香久综合在线久综合在线观看| 久久亚洲私人国产精品va媚药| 亚洲国产视频网站| 91蝌蚪porny九色| 国产精品美女一区二区| 国产精品一卡二| 精品国产三级电影在线观看| 丝袜亚洲另类丝袜在线| 欧美三日本三级三级在线播放| 亚洲免费av网站| a级精品国产片在线观看| 日本不卡在线视频| 欧美视频第二页| 亚洲一区二区三区四区五区中文| 99精品视频中文字幕| 日韩一区欧美一区| 91亚洲资源网| 亚洲人成小说网站色在线| 成人黄色网址在线观看| 中文字幕高清不卡| 成人美女视频在线看| 国产精品欧美一级免费| 成人国产精品免费观看| 久久精品一区二区三区四区| 国产精品亚洲一区二区三区在线| 欧美精品一区二区三区在线 | 色综合天天狠狠| 最新久久zyz资源站| 91天堂素人约啪| 亚洲美女精品一区| 色噜噜夜夜夜综合网| 亚洲国产毛片aaaaa无费看| 欧美日韩一级大片网址| 婷婷夜色潮精品综合在线| 日韩一区二区三区在线观看| 看片的网站亚洲| 久久青草国产手机看片福利盒子| 久久激情五月激情| 精品区一区二区| 亚洲精品日韩一| 91成人免费网站| 亚洲成人动漫在线免费观看| 欧美日韩在线直播| 日本美女一区二区| 日韩一区二区三区四区| 国产福利91精品一区二区三区| 欧美va亚洲va| 成人黄色小视频| 中文字幕佐山爱一区二区免费| 在线看国产一区| 日日欢夜夜爽一区| 精品久久人人做人人爰| 日韩电影在线看| 久久免费视频一区| 国产一区二区三区在线观看免费 | 国产精品成人午夜| 91色porny在线视频| 三级在线观看一区二区| 日韩一区二区三区视频在线 | 色婷婷av一区二区三区软件| 亚洲午夜免费视频| 日韩精品一区二区三区老鸭窝| 极品少妇xxxx精品少妇偷拍 | 国产一区二区美女| 亚洲三级电影全部在线观看高清| 91国偷自产一区二区三区成为亚洲经典| 青娱乐精品视频在线| 久久亚洲影视婷婷| 欧美色倩网站大全免费| 男女男精品视频网| 亚洲日本青草视频在线怡红院 | 国产精品毛片久久久久久| 欧美日韩亚洲综合一区二区三区| 免费亚洲电影在线| 亚洲美女视频在线| 欧美午夜精品一区二区三区| 国产黄色成人av| 久久久久亚洲蜜桃| 色婷婷一区二区三区四区| 午夜精品成人在线| 久久先锋影音av鲁色资源| 日本黄色一区二区| 老色鬼精品视频在线观看播放| 一区二区三区资源| 欧美大片一区二区| 欧美视频一区二区三区四区| 韩国精品主播一区二区在线观看 | 成人综合激情网| 夜夜嗨av一区二区三区四季av | 亚洲卡通欧美制服中文| 亚洲天堂免费看| 久久久久国产一区二区三区四区| 色婷婷激情综合| 成人免费视频国产在线观看| 国产精品久久久一区麻豆最新章节| 欧美精品亚洲一区二区在线播放| 毛片一区二区三区| 亚洲人成伊人成综合网小说| 国产欧美日韩精品a在线观看| 欧美日本精品一区二区三区| 91热门视频在线观看| 久久福利资源站| 亚洲一区二区三区美女| 欧美xxxx在线观看| 欧美怡红院视频| 高清不卡在线观看av| 亚洲小说欧美激情另类| 欧美国产禁国产网站cc| 精品久久久久久最新网址| 色久优优欧美色久优优| 波多野结衣在线一区| 久久精品99国产精品| 肉肉av福利一精品导航| 久久精品视频在线免费观看| 精品噜噜噜噜久久久久久久久试看 | 欧美日本国产一区| 色综合亚洲欧洲| 不卡一区中文字幕| 精品一区二区av| 麻豆精品一区二区| 午夜久久电影网| 亚洲一区二区三区不卡国产欧美| 国产精品久久久久久福利一牛影视| 久久精品视频在线免费观看| 欧美在线观看禁18| 91精彩视频在线观看| 国产宾馆实践打屁股91| 国产在线精品免费av| 国内外成人在线视频| 日本免费新一区视频| 蜜臀av在线播放一区二区三区| 亚洲午夜在线视频| 亚洲国产日韩精品| 亚洲精品日产精品乱码不卡| 亚洲男同1069视频| 国产日韩欧美在线一区| 国产三级精品视频| 国产精品三级久久久久三级| 精品国产在天天线2019| 久久亚洲捆绑美女| 精品国产污污免费网站入口| 国产欧美日韩综合| 精品国产髙清在线看国产毛片| 亚洲综合丁香婷婷六月香| 一区二区视频免费在线观看|