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

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

?? cs_test.c.svn-base

?? ffmpeg最新源碼
?? SVN-BASE
字號:
/* * Copyright (C) 2002 Michael Niedermayer <michaelni@gmx.at> * * This file is part of FFmpeg. * * FFmpeg is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * FFmpeg is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with FFmpeg; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */#include <stdio.h>#include <string.h>              /* for memset() */#include <unistd.h>#include <stdlib.h>#include <inttypes.h>#include "swscale.h"#include "rgb2rgb.h"#define SIZE 1000#define srcByte 0x55#define dstByte 0xBB#define FUNC(s,d,n) {s,d,#n,n}static int cpu_caps;static char *args_parse(int argc, char *argv[]){    int o;    while ((o = getopt(argc, argv, "m23")) != -1) {        switch (o) {            case 'm':                cpu_caps |= SWS_CPU_CAPS_MMX;                break;            case '2':                cpu_caps |= SWS_CPU_CAPS_MMX2;                break;            case '3':                cpu_caps |= SWS_CPU_CAPS_3DNOW;                break;            default:                av_log(NULL, AV_LOG_ERROR, "Unknown option %c\n", o);        }    }    return argv[optind];}int main(int argc, char **argv){    int i, funcNum;    uint8_t *srcBuffer= (uint8_t*)av_malloc(SIZE);    uint8_t *dstBuffer= (uint8_t*)av_malloc(SIZE);    int failedNum=0;    int passedNum=0;    av_log(NULL, AV_LOG_INFO, "memory corruption test ...\n");    args_parse(argc, argv);    av_log(NULL, AV_LOG_INFO, "CPU capabilities forced to %x\n", cpu_caps);    sws_rgb2rgb_init(cpu_caps);    for(funcNum=0; ; funcNum++){        struct func_info_s {            int src_bpp;            int dst_bpp;            char *name;            void (*func)(const uint8_t *src, uint8_t *dst, long src_size);        } func_info[] = {            FUNC(2, 2, rgb15to16),            FUNC(2, 3, rgb15to24),            FUNC(2, 4, rgb15to32),            FUNC(2, 3, rgb16to24),            FUNC(2, 4, rgb16to32),            FUNC(3, 2, rgb24to15),            FUNC(3, 2, rgb24to16),            FUNC(3, 4, rgb24to32),            FUNC(4, 2, rgb32to15),            FUNC(4, 2, rgb32to16),            FUNC(4, 3, rgb32to24),            FUNC(2, 2, rgb16to15),            FUNC(2, 2, rgb15tobgr15),            FUNC(2, 2, rgb15tobgr16),            FUNC(2, 3, rgb15tobgr24),            FUNC(2, 4, rgb15tobgr32),            FUNC(2, 2, rgb16tobgr15),            FUNC(2, 2, rgb16tobgr16),            FUNC(2, 3, rgb16tobgr24),            FUNC(2, 4, rgb16tobgr32),            FUNC(3, 2, rgb24tobgr15),            FUNC(3, 2, rgb24tobgr16),            FUNC(3, 3, rgb24tobgr24),            FUNC(3, 4, rgb24tobgr32),            FUNC(4, 2, rgb32tobgr15),            FUNC(4, 2, rgb32tobgr16),            FUNC(4, 3, rgb32tobgr24),            FUNC(4, 4, rgb32tobgr32),            FUNC(0, 0, NULL)        };        int width;        int failed=0;        int srcBpp=0;        int dstBpp=0;        if (!func_info[funcNum].func) break;        av_log(NULL, AV_LOG_INFO,".");        memset(srcBuffer, srcByte, SIZE);        for(width=63; width>0; width--){            int dstOffset;            for(dstOffset=128; dstOffset<196; dstOffset+=4){                int srcOffset;                memset(dstBuffer, dstByte, SIZE);                for(srcOffset=128; srcOffset<196; srcOffset+=4){                    uint8_t *src= srcBuffer+srcOffset;                    uint8_t *dst= dstBuffer+dstOffset;                    char *name=NULL;                    if(failed) break; //don't fill the screen with shit ...                    srcBpp = func_info[funcNum].src_bpp;                    dstBpp = func_info[funcNum].dst_bpp;                    name   = func_info[funcNum].name;                    func_info[funcNum].func(src, dst, width*srcBpp);                    if(!srcBpp) break;                    for(i=0; i<SIZE; i++){                        if(srcBuffer[i]!=srcByte){                            av_log(NULL, AV_LOG_INFO, "src damaged at %d w:%d src:%d dst:%d %s\n",                                   i, width, srcOffset, dstOffset, name);                            failed=1;                            break;                        }                    }                    for(i=0; i<dstOffset; i++){                        if(dstBuffer[i]!=dstByte){                            av_log(NULL, AV_LOG_INFO, "dst damaged at %d w:%d src:%d dst:%d %s\n",                                   i, width, srcOffset, dstOffset, name);                            failed=1;                            break;                        }                    }                    for(i=dstOffset + width*dstBpp; i<SIZE; i++){                        if(dstBuffer[i]!=dstByte){                            av_log(NULL, AV_LOG_INFO, "dst damaged at %d w:%d src:%d dst:%d %s\n",                                   i, width, srcOffset, dstOffset, name);                            failed=1;                            break;                        }                    }                }            }        }        if(failed) failedNum++;        else if(srcBpp) passedNum++;    }    av_log(NULL, AV_LOG_INFO, "\n%d converters passed, %d converters randomly overwrote memory\n", passedNum, failedNum);    return failedNum;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲日本在线| 激情综合色综合久久综合| 成人h动漫精品一区二区| 欧美激情在线看| 成人精品国产福利| 亚洲欧美另类久久久精品| 色乱码一区二区三区88| 午夜精品福利一区二区三区av | 亚洲国产一区二区a毛片| 欧美精选午夜久久久乱码6080| 五月天视频一区| 精品国产乱码久久久久久图片 | 免费观看在线色综合| 久久婷婷综合激情| 国产成人av电影在线播放| 国产精品久久久久久久久久免费看| 色综合久久久久综合| 香蕉成人啪国产精品视频综合网 | 国产v综合v亚洲欧| 亚洲精选在线视频| 日韩写真欧美这视频| 国产激情91久久精品导航| 亚洲另类中文字| 日韩欧美亚洲国产精品字幕久久久| 亚瑟在线精品视频| 久久精品日产第一区二区三区高清版| 激情综合五月天| 亚洲欧美一区二区三区极速播放 | 成人激情黄色小说| 亚洲午夜在线视频| 久久青草欧美一区二区三区| 国产在线一区二区| 欧美精品国产精品| 久久综合久色欧美综合狠狠| 亚洲国产三级在线| 国产成人三级在线观看| av在线不卡网| 91精品国产综合久久精品性色| 26uuu国产在线精品一区二区| 香蕉久久夜色精品国产使用方法 | 国产在线视频一区二区| 国产精品女同一区二区三区| 欧美电影在哪看比较好| 99久久综合精品| 久久精工是国产品牌吗| 亚洲精品成人少妇| 国产日韩欧美精品综合| 欧美精品一二三四| 色999日韩国产欧美一区二区| 黑人精品欧美一区二区蜜桃| 一区二区三区.www| 国产精品久久精品日日| 欧美岛国在线观看| 欧美日韩国产高清一区| 91影视在线播放| 国产999精品久久| 老色鬼精品视频在线观看播放| 亚洲夂夂婷婷色拍ww47| 国产精品成人在线观看| 久久久久久久久伊人| 欧美一卡二卡在线| 欧美日韩一区小说| 色综合久久中文字幕综合网 | 美腿丝袜在线亚洲一区| 亚洲国产精品久久不卡毛片| 亚洲精品久久7777| 中文字幕一区二区视频| 国产无人区一区二区三区| 精品国产1区2区3区| 欧美一区二区精品| 欧美猛男超大videosgay| 欧美日韩视频在线一区二区| 欧美性淫爽ww久久久久无| 色欲综合视频天天天| 99精品视频一区二区三区| 成人一区二区在线观看| 国产69精品久久99不卡| 国产成人欧美日韩在线电影| 国产伦理精品不卡| 国产一区 二区 三区一级| 国产一区二区调教| 国产馆精品极品| 国产成人av网站| 粉嫩av亚洲一区二区图片| 国产传媒日韩欧美成人| jlzzjlzz亚洲日本少妇| 99视频一区二区| 色婷婷亚洲精品| 欧美亚洲动漫制服丝袜| 欧美精品自拍偷拍动漫精品| 欧美日韩aaa| 欧美成人免费网站| 国产色产综合产在线视频| 国产精品视频九色porn| 亚洲欧美在线aaa| 一区二区三区欧美视频| 日本欧美加勒比视频| 国产在线国偷精品产拍免费yy| 国产白丝精品91爽爽久久| 色综合久久综合网97色综合 | 国产欧美久久久精品影院| 国产精品美女久久久久久久久久久| 中文字幕永久在线不卡| 亚洲国产精品天堂| 麻豆视频一区二区| av在线一区二区三区| 欧美日韩国产一级| 久久天天做天天爱综合色| 最近中文字幕一区二区三区| 亚洲一区二区欧美日韩 | 香蕉加勒比综合久久| 麻豆国产精品官网| 国产精品中文字幕欧美| 国产成a人无v码亚洲福利| 在线观看av一区| 欧美一区三区二区| 26uuuu精品一区二区| 欧美日韩国产色站一区二区三区| 日韩欧美你懂的| 久久九九久精品国产免费直播| 国产精品污网站| 亚洲一二三四久久| 另类的小说在线视频另类成人小视频在线| 免费高清在线视频一区·| 国产精品系列在线观看| 日本精品一区二区三区四区的功能| 欧美日韩中文一区| 国产喷白浆一区二区三区| 亚洲午夜私人影院| 国产一区久久久| 成人中文字幕合集| 成人免费视频免费观看| 4438x成人网最大色成网站| 日本一二三不卡| 男男成人高潮片免费网站| 成a人片国产精品| 精品国产1区二区| 亚洲人午夜精品天堂一二香蕉| 日本视频一区二区| 91麻豆免费看| 日韩欧美成人激情| 中文字幕日韩一区| 久久国产精品免费| 91久久精品一区二区三区| 日韩欧美一区二区三区在线| 中文字幕一区二区三区不卡在线 | 国产99精品国产| 7777精品伊人久久久大香线蕉完整版 | 粉嫩13p一区二区三区| 欧美丝袜第三区| 中日韩av电影| 国产真实精品久久二三区| 欧美久久久一区| 亚洲精品成人少妇| 国产.精品.日韩.另类.中文.在线.播放| 欧美色中文字幕| 一区二区视频在线看| 成人晚上爱看视频| 日韩亚洲欧美综合| 亚洲18影院在线观看| 91一区二区在线| 综合久久久久久| 国产91丝袜在线观看| 欧美成人r级一区二区三区| 一区二区三区精品在线| 日韩和欧美一区二区三区| 6080日韩午夜伦伦午夜伦| 亚洲黄色av一区| 波多野结衣中文字幕一区| 国产偷国产偷亚洲高清人白洁 | 亚洲一区二区三区在线看| 高清国产一区二区| 久久久久综合网| 亚洲国产精品影院| 91视频免费看| 亚洲免费在线电影| 91在线精品秘密一区二区| 久久毛片高清国产| 高清国产一区二区三区| 国产亚洲精品bt天堂精选| 久久国产精品色婷婷| 日韩一级精品视频在线观看| 日韩一区精品字幕| 欧美精品久久一区二区三区| 水野朝阳av一区二区三区| 欧美伦理视频网站| 久久国产尿小便嘘嘘| 欧美成人三级电影在线| 韩国精品一区二区| 亚洲精品一区二区三区精华液 | 日韩成人一区二区| 3d动漫精品啪啪| 精品一区二区三区av| 国产精品国产精品国产专区不片| 成人免费视频app| 亚洲伦理在线精品| 欧美日韩一区成人| 激情都市一区二区| 欧美国产97人人爽人人喊| 91在线视频播放地址|