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

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

?? swscale_template.c.svn-base

?? ffmpeg最新源碼
?? SVN-BASE
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
/* * Copyright (C) 2001-2003 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 General Public License as published by * the Free Software Foundation; either version 2 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 General Public License for more details. * * You should have received a copy of the GNU 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 * * The C code (not assembly, MMX, ...) of this file can be used * under the LGPL license. */#undef REAL_MOVNTQ#undef MOVNTQ#undef PAVGB#undef PREFETCH#undef PREFETCHW#undef EMMS#undef SFENCE#ifdef HAVE_3DNOW/* On K6 femms is faster than emms. On K7 femms is directly mapped on emms. */#define EMMS     "femms"#else#define EMMS     "emms"#endif#ifdef HAVE_3DNOW#define PREFETCH  "prefetch"#define PREFETCHW "prefetchw"#elif defined (HAVE_MMX2)#define PREFETCH "prefetchnta"#define PREFETCHW "prefetcht0"#else#define PREFETCH  " # nop"#define PREFETCHW " # nop"#endif#ifdef HAVE_MMX2#define SFENCE "sfence"#else#define SFENCE " # nop"#endif#ifdef HAVE_MMX2#define PAVGB(a,b) "pavgb " #a ", " #b " \n\t"#elif defined (HAVE_3DNOW)#define PAVGB(a,b) "pavgusb " #a ", " #b " \n\t"#endif#ifdef HAVE_MMX2#define REAL_MOVNTQ(a,b) "movntq " #a ", " #b " \n\t"#else#define REAL_MOVNTQ(a,b) "movq " #a ", " #b " \n\t"#endif#define MOVNTQ(a,b)  REAL_MOVNTQ(a,b)#ifdef HAVE_ALTIVEC#include "swscale_altivec_template.c"#endif#define YSCALEYUV2YV12X(x, offset, dest, width) \    asm volatile(\    "xor                          %%"REG_a", %%"REG_a"  \n\t"\    "movq             "VROUNDER_OFFSET"(%0), %%mm3      \n\t"\    "movq                             %%mm3, %%mm4      \n\t"\    "lea                     " offset "(%0), %%"REG_d"  \n\t"\    "mov                        (%%"REG_d"), %%"REG_S"  \n\t"\    ASMALIGN(4) /* FIXME Unroll? */\    "1:                                                 \n\t"\    "movq                      8(%%"REG_d"), %%mm0      \n\t" /* filterCoeff */\    "movq   "  x "(%%"REG_S", %%"REG_a", 2), %%mm2      \n\t" /* srcData */\    "movq 8+"  x "(%%"REG_S", %%"REG_a", 2), %%mm5      \n\t" /* srcData */\    "add                                $16, %%"REG_d"  \n\t"\    "mov                        (%%"REG_d"), %%"REG_S"  \n\t"\    "test                         %%"REG_S", %%"REG_S"  \n\t"\    "pmulhw                           %%mm0, %%mm2      \n\t"\    "pmulhw                           %%mm0, %%mm5      \n\t"\    "paddw                            %%mm2, %%mm3      \n\t"\    "paddw                            %%mm5, %%mm4      \n\t"\    " jnz                                1b             \n\t"\    "psraw                               $3, %%mm3      \n\t"\    "psraw                               $3, %%mm4      \n\t"\    "packuswb                         %%mm4, %%mm3      \n\t"\    MOVNTQ(%%mm3, (%1, %%REGa))\    "add                                 $8, %%"REG_a"  \n\t"\    "cmp                                 %2, %%"REG_a"  \n\t"\    "movq             "VROUNDER_OFFSET"(%0), %%mm3      \n\t"\    "movq                             %%mm3, %%mm4      \n\t"\    "lea                     " offset "(%0), %%"REG_d"  \n\t"\    "mov                        (%%"REG_d"), %%"REG_S"  \n\t"\    "jb                                  1b             \n\t"\    :: "r" (&c->redDither),\    "r" (dest), "g" (width)\    : "%"REG_a, "%"REG_d, "%"REG_S\    );#define YSCALEYUV2YV12X_ACCURATE(x, offset, dest, width) \    asm volatile(\    "lea                     " offset "(%0), %%"REG_d"  \n\t"\    "xor                          %%"REG_a", %%"REG_a"  \n\t"\    "pxor                             %%mm4, %%mm4      \n\t"\    "pxor                             %%mm5, %%mm5      \n\t"\    "pxor                             %%mm6, %%mm6      \n\t"\    "pxor                             %%mm7, %%mm7      \n\t"\    "mov                        (%%"REG_d"), %%"REG_S"  \n\t"\    ASMALIGN(4) \    "1:                                                 \n\t"\    "movq   "  x "(%%"REG_S", %%"REG_a", 2), %%mm0      \n\t" /* srcData */\    "movq 8+"  x "(%%"REG_S", %%"REG_a", 2), %%mm2      \n\t" /* srcData */\    "mov                       4(%%"REG_d"), %%"REG_S"  \n\t"\    "movq   "  x "(%%"REG_S", %%"REG_a", 2), %%mm1      \n\t" /* srcData */\    "movq                             %%mm0, %%mm3      \n\t"\    "punpcklwd                        %%mm1, %%mm0      \n\t"\    "punpckhwd                        %%mm1, %%mm3      \n\t"\    "movq                      8(%%"REG_d"), %%mm1      \n\t" /* filterCoeff */\    "pmaddwd                          %%mm1, %%mm0      \n\t"\    "pmaddwd                          %%mm1, %%mm3      \n\t"\    "paddd                            %%mm0, %%mm4      \n\t"\    "paddd                            %%mm3, %%mm5      \n\t"\    "movq 8+"  x "(%%"REG_S", %%"REG_a", 2), %%mm3      \n\t" /* srcData */\    "mov                      16(%%"REG_d"), %%"REG_S"  \n\t"\    "add                                $16, %%"REG_d"  \n\t"\    "test                         %%"REG_S", %%"REG_S"  \n\t"\    "movq                             %%mm2, %%mm0      \n\t"\    "punpcklwd                        %%mm3, %%mm2      \n\t"\    "punpckhwd                        %%mm3, %%mm0      \n\t"\    "pmaddwd                          %%mm1, %%mm2      \n\t"\    "pmaddwd                          %%mm1, %%mm0      \n\t"\    "paddd                            %%mm2, %%mm6      \n\t"\    "paddd                            %%mm0, %%mm7      \n\t"\    " jnz                                1b             \n\t"\    "psrad                              $16, %%mm4      \n\t"\    "psrad                              $16, %%mm5      \n\t"\    "psrad                              $16, %%mm6      \n\t"\    "psrad                              $16, %%mm7      \n\t"\    "movq             "VROUNDER_OFFSET"(%0), %%mm0      \n\t"\    "packssdw                         %%mm5, %%mm4      \n\t"\    "packssdw                         %%mm7, %%mm6      \n\t"\    "paddw                            %%mm0, %%mm4      \n\t"\    "paddw                            %%mm0, %%mm6      \n\t"\    "psraw                               $3, %%mm4      \n\t"\    "psraw                               $3, %%mm6      \n\t"\    "packuswb                         %%mm6, %%mm4      \n\t"\    MOVNTQ(%%mm4, (%1, %%REGa))\    "add                                 $8, %%"REG_a"  \n\t"\    "cmp                                 %2, %%"REG_a"  \n\t"\    "lea                     " offset "(%0), %%"REG_d"  \n\t"\    "pxor                             %%mm4, %%mm4      \n\t"\    "pxor                             %%mm5, %%mm5      \n\t"\    "pxor                             %%mm6, %%mm6      \n\t"\    "pxor                             %%mm7, %%mm7      \n\t"\    "mov                        (%%"REG_d"), %%"REG_S"  \n\t"\    "jb                                  1b             \n\t"\    :: "r" (&c->redDither),\    "r" (dest), "g" (width)\    : "%"REG_a, "%"REG_d, "%"REG_S\    );#define YSCALEYUV2YV121 \    "mov %2, %%"REG_a"                    \n\t"\    ASMALIGN(4) /* FIXME Unroll? */\    "1:                                   \n\t"\    "movq  (%0, %%"REG_a", 2), %%mm0      \n\t"\    "movq 8(%0, %%"REG_a", 2), %%mm1      \n\t"\    "psraw                 $7, %%mm0      \n\t"\    "psraw                 $7, %%mm1      \n\t"\    "packuswb           %%mm1, %%mm0      \n\t"\    MOVNTQ(%%mm0, (%1, %%REGa))\    "add                   $8, %%"REG_a"  \n\t"\    "jnc                   1b             \n\t"/*    :: "m" (-lumFilterSize), "m" (-chrFilterSize),       "m" (lumMmxFilter+lumFilterSize*4), "m" (chrMmxFilter+chrFilterSize*4),       "r" (dest), "m" (dstW),       "m" (lumSrc+lumFilterSize), "m" (chrSrc+chrFilterSize)    : "%eax", "%ebx", "%ecx", "%edx", "%esi"*/#define YSCALEYUV2PACKEDX \    asm volatile(\    "xor                   %%"REG_a", %%"REG_a"     \n\t"\    ASMALIGN(4)\    "nop                                            \n\t"\    "1:                                             \n\t"\    "lea "CHR_MMX_FILTER_OFFSET"(%0), %%"REG_d"     \n\t"\    "mov                 (%%"REG_d"), %%"REG_S"     \n\t"\    "movq      "VROUNDER_OFFSET"(%0), %%mm3         \n\t"\    "movq                      %%mm3, %%mm4         \n\t"\    ASMALIGN(4)\    "2:                                             \n\t"\    "movq               8(%%"REG_d"), %%mm0         \n\t" /* filterCoeff */\    "movq     (%%"REG_S", %%"REG_a"), %%mm2         \n\t" /* UsrcData */\    "movq "AV_STRINGIFY(VOF)"(%%"REG_S", %%"REG_a"), %%mm5         \n\t" /* VsrcData */\    "add                         $16, %%"REG_d"     \n\t"\    "mov                 (%%"REG_d"), %%"REG_S"     \n\t"\    "pmulhw                    %%mm0, %%mm2         \n\t"\    "pmulhw                    %%mm0, %%mm5         \n\t"\    "paddw                     %%mm2, %%mm3         \n\t"\    "paddw                     %%mm5, %%mm4         \n\t"\    "test                  %%"REG_S", %%"REG_S"     \n\t"\    " jnz                         2b                \n\t"\\    "lea "LUM_MMX_FILTER_OFFSET"(%0), %%"REG_d"     \n\t"\    "mov                 (%%"REG_d"), %%"REG_S"     \n\t"\    "movq      "VROUNDER_OFFSET"(%0), %%mm1         \n\t"\    "movq                      %%mm1, %%mm7         \n\t"\    ASMALIGN(4)\    "2:                                             \n\t"\    "movq               8(%%"REG_d"), %%mm0         \n\t" /* filterCoeff */\    "movq  (%%"REG_S", %%"REG_a", 2), %%mm2         \n\t" /* Y1srcData */\    "movq 8(%%"REG_S", %%"REG_a", 2), %%mm5         \n\t" /* Y2srcData */\    "add                         $16, %%"REG_d"            \n\t"\    "mov                 (%%"REG_d"), %%"REG_S"     \n\t"\    "pmulhw                    %%mm0, %%mm2         \n\t"\    "pmulhw                    %%mm0, %%mm5         \n\t"\    "paddw                     %%mm2, %%mm1         \n\t"\    "paddw                     %%mm5, %%mm7         \n\t"\    "test                  %%"REG_S", %%"REG_S"     \n\t"\    " jnz                         2b                \n\t"\#define YSCALEYUV2PACKEDX_END                 \    :: "r" (&c->redDither),                   \        "m" (dummy), "m" (dummy), "m" (dummy),\        "r" (dest), "m" (dstW)                \    : "%"REG_a, "%"REG_d, "%"REG_S            \    );#define YSCALEYUV2PACKEDX_ACCURATE \    asm volatile(\    "xor %%"REG_a", %%"REG_a"                       \n\t"\    ASMALIGN(4)\    "nop                                            \n\t"\    "1:                                             \n\t"\    "lea "CHR_MMX_FILTER_OFFSET"(%0), %%"REG_d"     \n\t"\    "mov                 (%%"REG_d"), %%"REG_S"     \n\t"\    "pxor                      %%mm4, %%mm4         \n\t"\    "pxor                      %%mm5, %%mm5         \n\t"\    "pxor                      %%mm6, %%mm6         \n\t"\    "pxor                      %%mm7, %%mm7         \n\t"\    ASMALIGN(4)\    "2:                                             \n\t"\    "movq     (%%"REG_S", %%"REG_a"), %%mm0         \n\t" /* UsrcData */\    "movq "AV_STRINGIFY(VOF)"(%%"REG_S", %%"REG_a"), %%mm2         \n\t" /* VsrcData */\    "mov                4(%%"REG_d"), %%"REG_S"     \n\t"\    "movq     (%%"REG_S", %%"REG_a"), %%mm1         \n\t" /* UsrcData */\    "movq                      %%mm0, %%mm3         \n\t"\    "punpcklwd                 %%mm1, %%mm0         \n\t"\    "punpckhwd                 %%mm1, %%mm3         \n\t"\    "movq               8(%%"REG_d"), %%mm1         \n\t" /* filterCoeff */\    "pmaddwd                   %%mm1, %%mm0         \n\t"\    "pmaddwd                   %%mm1, %%mm3         \n\t"\    "paddd                     %%mm0, %%mm4         \n\t"\    "paddd                     %%mm3, %%mm5         \n\t"\    "movq "AV_STRINGIFY(VOF)"(%%"REG_S", %%"REG_a"), %%mm3         \n\t" /* VsrcData */\    "mov               16(%%"REG_d"), %%"REG_S"     \n\t"\    "add                         $16, %%"REG_d"     \n\t"\    "test                  %%"REG_S", %%"REG_S"     \n\t"\    "movq                      %%mm2, %%mm0         \n\t"\    "punpcklwd                 %%mm3, %%mm2         \n\t"\    "punpckhwd                 %%mm3, %%mm0         \n\t"\    "pmaddwd                   %%mm1, %%mm2         \n\t"\    "pmaddwd                   %%mm1, %%mm0         \n\t"\    "paddd                     %%mm2, %%mm6         \n\t"\    "paddd                     %%mm0, %%mm7         \n\t"\    " jnz                         2b                \n\t"\    "psrad                       $16, %%mm4         \n\t"\    "psrad                       $16, %%mm5         \n\t"\    "psrad                       $16, %%mm6         \n\t"\    "psrad                       $16, %%mm7         \n\t"\    "movq      "VROUNDER_OFFSET"(%0), %%mm0         \n\t"\    "packssdw                  %%mm5, %%mm4         \n\t"\    "packssdw                  %%mm7, %%mm6         \n\t"\    "paddw                     %%mm0, %%mm4         \n\t"\    "paddw                     %%mm0, %%mm6         \n\t"\    "movq                      %%mm4, "U_TEMP"(%0)  \n\t"\    "movq                      %%mm6, "V_TEMP"(%0)  \n\t"\\    "lea "LUM_MMX_FILTER_OFFSET"(%0), %%"REG_d"     \n\t"\    "mov                 (%%"REG_d"), %%"REG_S"     \n\t"\    "pxor                      %%mm1, %%mm1         \n\t"\    "pxor                      %%mm5, %%mm5         \n\t"\    "pxor                      %%mm7, %%mm7         \n\t"\

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美韩日一区二区三区四区| 蜜桃传媒麻豆第一区在线观看| 免费视频一区二区| 99麻豆久久久国产精品免费| 欧美一三区三区四区免费在线看| 国产精品国产三级国产普通话蜜臀| 美女国产一区二区| 欧美伊人精品成人久久综合97| 国产欧美一区在线| 免费观看一级欧美片| 色偷偷久久一区二区三区| 久久免费美女视频| 免费在线观看成人| 欧美日韩精品一区二区三区| **欧美大码日韩| 国产精品456露脸| 日韩欧美激情一区| 天堂久久一区二区三区| 91激情五月电影| 中文字幕在线不卡| 成人一区二区在线观看| 久久久精品天堂| 另类综合日韩欧美亚洲| 欧美美女bb生活片| 一区二区三区不卡视频在线观看| 成人永久aaa| 国产偷v国产偷v亚洲高清| 狠狠色狠狠色综合日日91app| 91精品欧美久久久久久动漫 | 在线不卡中文字幕播放| 亚洲男人天堂av| 99热99精品| 亚洲三级在线播放| 99久久精品久久久久久清纯| 亚洲国产精品精华液ab| 国产精品系列在线播放| 欧美精品一区二| 黑人巨大精品欧美一区| 日韩精品中文字幕一区二区三区 | 国产98色在线|日韩| 337p粉嫩大胆色噜噜噜噜亚洲| 黄色日韩网站视频| 精品久久久久久最新网址| 精品一二三四区| 亚洲精品一区二区三区香蕉| 蜜桃91丨九色丨蝌蚪91桃色| 日韩免费成人网| 久久不见久久见免费视频1| 欧美成人官网二区| 在线观看亚洲a| 国产自产v一区二区三区c| 亚洲午夜激情网页| 日韩午夜电影av| 国产成人日日夜夜| 一区二区理论电影在线观看| 久久蜜桃香蕉精品一区二区三区| 91影视在线播放| 国内精品写真在线观看| 国产婷婷色一区二区三区四区| 91精品国产一区二区三区蜜臀 | 欧美日本韩国一区二区三区视频| 亚洲午夜精品网| 欧美精品粉嫩高潮一区二区| 美日韩一区二区三区| 精品久久久久久亚洲综合网| 国产精品88888| 国产精品激情偷乱一区二区∴| 色噜噜狠狠一区二区三区果冻| 亚洲综合激情小说| 日韩午夜在线播放| 国产精品一区二区不卡| 中文字幕一区二区三区不卡| 在线免费观看一区| 日本女人一区二区三区| 久久久精品欧美丰满| 91在线免费播放| 午夜电影久久久| 亚洲精品在线三区| av男人天堂一区| 五月综合激情日本mⅴ| 26uuu国产在线精品一区二区| 国产精品伊人色| 成人爽a毛片一区二区免费| 国模无码大尺度一区二区三区| 亚洲综合色视频| 亚洲成人精品影院| 久久精品国产**网站演员| 国产一区中文字幕| 精品少妇一区二区三区在线播放| 亚洲尤物视频在线| 精品国产百合女同互慰| 99这里都是精品| 日韩激情av在线| 中文av字幕一区| 欧美精品 日韩| 成人精品国产免费网站| 亚洲bt欧美bt精品| 亚洲国产成人一区二区三区| 欧美三级一区二区| 成人在线视频一区| 日本美女一区二区| 亚洲欧美成人一区二区三区| 精品不卡在线视频| 欧美日韩三级在线| 成人精品国产一区二区4080| 日韩黄色一级片| 亚洲精品免费电影| 国产三级欧美三级日产三级99| 欧美日韩综合一区| 成人激情免费视频| 久久99久久99| 夜夜嗨av一区二区三区| 国产女主播一区| 日韩一级片网站| 91丨九色丨蝌蚪丨老版| 国产乱妇无码大片在线观看| 天堂av在线一区| 亚洲女同ⅹxx女同tv| 久久精品视频在线看| 日韩午夜激情电影| 欧美日韩另类国产亚洲欧美一级| 成人夜色视频网站在线观看| 美腿丝袜亚洲色图| 一区二区三区久久| 欧美经典一区二区三区| www.视频一区| 国产成人精品免费视频网站| 亚洲成人av电影在线| 国产精品久久一级| 久久这里只有精品首页| 91精品国产福利在线观看 | 精品久久久久久久久久久久包黑料| voyeur盗摄精品| 九色porny丨国产精品| 中文字幕在线不卡视频| 欧美极品aⅴ影院| 欧美电影免费观看高清完整版 | 久久精品国产77777蜜臀| 一区二区在线看| 欧美高清在线一区二区| 91精品在线免费观看| 欧美日韩你懂的| 91丨porny丨蝌蚪视频| 国产东北露脸精品视频| 麻豆久久一区二区| 蜜臀精品一区二区三区在线观看 | 欧美在线观看18| youjizz久久| 国产福利一区在线| 亚洲成av人片www| 亚洲精品免费一二三区| 国产精品久久久久久亚洲毛片| 日韩欧美综合一区| 欧美一区二区三区不卡| 欧美色图天堂网| 91丝袜高跟美女视频| 成人av午夜影院| 激情六月婷婷久久| 免费久久精品视频| 视频一区二区三区中文字幕| 亚洲主播在线播放| 国产精品毛片久久久久久久| 中文字幕一区二区三区在线观看| 久久九九久久九九| 久久久久国产一区二区三区四区| 亚洲精品一线二线三线无人区| 欧美一区二区日韩| 在线不卡a资源高清| 欧美日韩dvd在线观看| 欧美视频日韩视频在线观看| 99久久精品一区二区| 91福利视频网站| 欧美性受极品xxxx喷水| 在线观看av一区| 欧美日本精品一区二区三区| 日韩一区二区免费高清| 欧美xxxxxxxx| 欧美精品一区二区精品网| www国产亚洲精品久久麻豆| 国产欧美日韩另类一区| 国产精品网友自拍| 国产精品久久久久久久久免费桃花 | 色屁屁一区二区| av在线一区二区三区| 成人sese在线| 99久久国产综合色|国产精品| 99re成人精品视频| 色视频一区二区| 欧美一区二区三区四区五区| 欧美一区国产二区| 精品国偷自产国产一区| 精品国产百合女同互慰| 久久综合九色综合97_久久久| 国产精品欧美一区二区三区| 亚洲欧美日韩中文字幕一区二区三区| 亚洲精品自拍动漫在线| 亚洲香肠在线观看| 午夜久久电影网| 精品一区二区三区免费毛片爱| 国产精品夜夜嗨|