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

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

?? colorbar.c

?? DM642 網(wǎng)絡(luò)視頻源代碼
?? 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.
 *  
 */
/* "@(#) DDK 1.10.00.21 06-26-03 (ddk-b10)" */
#include <std.h>
#include <csl_cache.h>
#include <fvid.h>
#include <csl_dat.h>   
#include "colorbar.h"   


/* static function declaration */
static void generateColorBar(Uint8* y, Uint8* cb, Uint8* cr, Int lineSize);

#define WHITE_Y        180
#define WHITE_CB       128
#define WHITE_CR       128

#define YELLOW_Y       162
#define YELLOW_CB      44
#define YELLOW_CR      142

#define CYAN_Y         131
#define CYAN_CB        156
#define CYAN_CR        44

#define GREEN_Y        112
#define GREEN_CB       72
#define GREEN_CR       58

#define MAGENTA_Y       84
#define MAGENTA_CB     184
#define MAGENTA_CR     198

#define RED_Y          65
#define RED_CB         100
#define RED_CR         212

#define BLUE_Y          35
#define BLUE_CB        212
#define BLUE_CR        114

#define BLACK_Y        16
#define BLACK_CB       129
#define BLACK_CR       129

/* defines arrays to hold a line of image for color bar generating */
#pragma DATA_ALIGN(imgLineY, 8);
#pragma DATA_ALIGN(imgLineCb, 8);
#pragma DATA_ALIGN(imgLineCr, 8);

static Uint8 imgLineY[1920 * 3];
static Uint8 imgLineCb[960 * 3];
static Uint8 imgLineCr[960 * 3];

/*
 * ======== fillFrmBuf ========
 * This function fill a frame with color bar of Y/Cb/Cr format.
 */

void fillFrmBuf(FVID_IFrame* frame, Int lineSz, Int numLines, Int offset )
{
    Int i;
    static Int init = 0;
    Int id;
    if(!init) {
        generateColorBar(imgLineY, imgLineCb, imgLineCr, lineSz);
        CACHE_clean(CACHE_L2ALL, NULL, NULL);
        init = 1;
    }    
    for(i = 0; i < numLines; i ++) {        
        DAT_copy(imgLineY + offset * 2, frame->y1 + lineSz * i, lineSz);
        DAT_copy(imgLineCb + offset, frame->cb1 + (lineSz >> 1) * i, 
            (lineSz >> 1));
        id = DAT_copy(imgLineCr + offset, frame->cr1+(lineSz >> 1) * i, 
            (lineSz >> 1));
    }             
    DAT_wait(id);         
}          

/*
 * ======== generateColorBar ========
 * This function generates a line of color bar with y/cb/cr format.
 */

static void generateColorBar(Uint8* y, Uint8* cb, Uint8* cr, Int lineSize)
{
    Int i;   
    Int fillSize = lineSize >> 3;
    Int k;
    
    if(fillSize & 0x1) {
        fillSize ++;
    }
    /* white bar */
    for(k = 0; k < 3; k ++) {
        for(i = 0; i<(fillSize >> 1); i++) {

            y[2 * i] = WHITE_Y;
            y[2 * i + 1] = WHITE_Y;
            cb[i] = WHITE_CR;
            cr[i] = WHITE_CB;

            y[fillSize * 1 + 2 * i] = YELLOW_Y;
            y[fillSize * 1 + 2 * i + 1] = YELLOW_Y;
            cb[(fillSize >> 1) * 1 + i] = YELLOW_CB;
            cr[(fillSize >> 1) * 1 + i] = YELLOW_CR;

            y[fillSize * 2 + 2 * i] = CYAN_Y;
            y[fillSize * 2 + 2 * i + 1] = CYAN_Y;
            cb[(fillSize >> 1) * 2 + i] = CYAN_CB;
            cr[(fillSize >> 1) * 2 + i] = CYAN_CR;

            y[fillSize * 3 + 2 * i] = GREEN_Y;
            y[fillSize * 3 + 2 * i + 1] = GREEN_Y;
            cb[(fillSize >> 1) * 3 + i] = GREEN_CB;
            cr[(fillSize >> 1) * 3 + i] = GREEN_CR;


            y[fillSize * 4 + 2 * i] = MAGENTA_Y;
            y[fillSize * 4 + 2 * i + 1] = MAGENTA_Y;
            cb[(fillSize >> 1) * 4 + i] = MAGENTA_CB;
            cr[(fillSize >> 1) * 4 + i] = MAGENTA_CR;

            y[fillSize * 5 + 2 * i] = RED_Y;
            y[fillSize * 5 + 2 * i + 1] = RED_Y;
            cb[(fillSize >> 1) * 5 + i] = RED_CB;
            cr[(fillSize >> 1) * 5 + i] = RED_CR;


 
            y[fillSize * 6 + 2 * i] = BLUE_Y;
            y[fillSize * 6 + 2 * i + 1] = BLUE_Y;
            cb[(fillSize >> 1) * 6 + i] = BLUE_CB;
            cr[(fillSize >> 1) * 6 + i] = BLUE_CR;



            y[fillSize * 7 + 2 * i] = BLACK_Y;
            y[fillSize * 7 + 2 * i + 1] = BLACK_Y;
            cb[(fillSize >> 1) * 7 + i] = BLACK_CB;
            cr[(fillSize >> 1) * 7 + i] = BLACK_CR;
        }    
        y  += lineSize;
        cb += lineSize >> 1;
        cr += lineSize >> 1;
    }

}


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩美女啊v在线免费观看| 日韩精品亚洲一区二区三区免费| 一区二区三区四区国产精品| 青青草原综合久久大伊人精品 | 国产原创一区二区三区| 欧美主播一区二区三区| 国产精品午夜免费| 国产一区久久久| 日韩色视频在线观看| 一区二区三区在线视频播放| 成人av在线电影| 久久综合九色综合欧美就去吻| 午夜在线成人av| 色婷婷av久久久久久久| 日本一区二区动态图| 韩国成人在线视频| 欧美va在线播放| 奇米影视一区二区三区小说| 欧美日韩国产高清一区二区三区| 日韩一区在线看| 99视频精品免费视频| 国产亚洲婷婷免费| 国产夫妻精品视频| 精品成人a区在线观看| 美女网站色91| 精品国产一区二区国模嫣然| 久久成人免费日本黄色| 欧美大度的电影原声| 久久99精品国产麻豆婷婷| 欧美一级一级性生活免费录像| 亚洲v中文字幕| 91精品国产色综合久久不卡电影| 日产国产欧美视频一区精品| 337p亚洲精品色噜噜噜| 视频一区国产视频| 日韩一区二区三区免费观看| 蜜乳av一区二区| 久久免费国产精品| 成人av在线播放网址| 亚洲视频每日更新| 在线亚洲人成电影网站色www| 亚洲图片激情小说| 欧美日韩一区不卡| 美女在线一区二区| 欧美国产欧美亚州国产日韩mv天天看完整| 国产麻豆视频一区| 国产精品九色蝌蚪自拍| 在线免费一区三区| 麻豆国产精品官网| 国产欧美一区二区精品性色| 91丝袜呻吟高潮美腿白嫩在线观看| 一区二区高清视频在线观看| 欧美浪妇xxxx高跟鞋交| 久久99国产精品久久99| 国产欧美日韩麻豆91| 91福利视频在线| 蜜桃av一区二区三区| 国产欧美精品区一区二区三区 | 97精品久久久久中文字幕| 亚洲欧美另类小说| 欧美日韩一区在线| 国产在线观看一区二区| 亚洲女子a中天字幕| 欧美精品免费视频| 国产精品一级黄| 夜夜揉揉日日人人青青一国产精品| 日韩一区二区三区四区五区六区| 成人免费视频免费观看| 亚洲国产精品一区二区久久恐怖片| 91精品国产一区二区三区蜜臀 | 极品少妇一区二区| 亚洲视频在线观看一区| 久久综合一区二区| 欧美日韩免费高清一区色橹橹 | 一区二区三区不卡在线观看 | 91成人国产精品| 国产精品1区二区.| 亚瑟在线精品视频| 国产精品乱码一区二三区小蝌蚪| 欧美区视频在线观看| 99久久精品国产一区二区三区| 99国产一区二区三精品乱码| 亚洲尤物视频在线| 欧美激情一二三区| 在线播放91灌醉迷j高跟美女 | 亚洲欧洲成人精品av97| 欧美一级高清大全免费观看| 一本大道av伊人久久综合| 国产一区二区三区电影在线观看 | 一区二区三区中文字幕电影| 久久亚洲一区二区三区明星换脸| 欧美视频一区二区| 色婷婷国产精品| 北岛玲一区二区三区四区| 国产在线日韩欧美| 午夜视频在线观看一区二区三区| 成人免费在线视频| 国产精品午夜在线| 欧美激情一区二区三区蜜桃视频| 欧美一级夜夜爽| 欧美精品一卡二卡| 欧美性受xxxx| 欧美综合亚洲图片综合区| 99久久99久久综合| 不卡av在线网| av一二三不卡影片| 99精品一区二区| 99久久久精品| 色偷偷88欧美精品久久久| 成人av网站在线观看| 丁香激情综合国产| 成人一区在线看| 成人av午夜影院| 91浏览器打开| 欧美亚洲国产一区在线观看网站| 欧美主播一区二区三区| 欧美亚洲自拍偷拍| 欧美一二区视频| 亚洲精品在线观| 亚洲国产高清aⅴ视频| 国产精品欧美综合在线| 亚洲欧美色综合| 性久久久久久久久| 美脚の诱脚舐め脚责91| 精品在线一区二区| 不卡视频在线看| 色国产精品一区在线观看| 欧美视频精品在线观看| 91精品国产综合久久久久| 欧美成人精品3d动漫h| 国产农村妇女毛片精品久久麻豆 | 久久综合av免费| 国产精品天干天干在线综合| 亚洲色图.com| 五月综合激情婷婷六月色窝| 久久国产乱子精品免费女| 国产成都精品91一区二区三| 色婷婷综合激情| 欧美一区二区视频在线观看| 久久久久国产一区二区三区四区| 中文字幕日韩精品一区 | 日韩一区和二区| 国产欧美日韩麻豆91| 亚洲大片在线观看| 国产精品综合一区二区三区| 91小视频免费看| 欧美一区二区三区视频免费播放| 久久精品男人的天堂| 亚洲激情五月婷婷| 激情图片小说一区| 91视频免费播放| 精品日产卡一卡二卡麻豆| 国产精品福利在线播放| 日本女优在线视频一区二区| 成人中文字幕电影| 欧美日韩亚洲另类| 国产精品人妖ts系列视频| 亚洲成av人影院在线观看网| 国产自产视频一区二区三区| 色系网站成人免费| 国产日产欧产精品推荐色| 亚洲va国产va欧美va观看| 成人黄色软件下载| 日韩欧美一区中文| 一区二区三国产精华液| 风流少妇一区二区| 欧美成人精品福利| 亚洲成av人片在线观看无码| 9i在线看片成人免费| 精品久久久久久久久久久久包黑料| 亚洲欧美一区二区久久| 国产福利精品导航| 欧美成人精品二区三区99精品| 亚洲午夜久久久久久久久久久| 成人激情视频网站| 久久久午夜精品理论片中文字幕| 日韩专区在线视频| 91久久一区二区| 国产精品久久久久婷婷| 国产激情91久久精品导航| 日韩三级视频中文字幕| 亚洲gay无套男同| 欧美亚洲国产一区二区三区| 亚洲欧美色图小说| 97超碰欧美中文字幕| 国产精品午夜免费| 成人免费毛片嘿嘿连载视频| 亚洲精品一区二区三区在线观看| 日韩和的一区二区| 欧美性极品少妇| 亚洲成人av在线电影| 欧美视频三区在线播放| 亚洲成人免费视| 欧美肥妇毛茸茸| 日本女人一区二区三区| 91精品国产综合久久久蜜臀粉嫩| 午夜久久电影网| 欧美一级日韩免费不卡| 另类小说欧美激情| 精品三级av在线|