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

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

?? img_ycbcr422p_rgb565.h

?? seed vpm642帶的啟動(dòng)例程
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
/*          the 219-level range of Y'.  Expected ranges are [16..235] for   */
/*          Y' and [16..240] for Cb and Cr.                                 */
/*                                                                          */
/*          coeff[] = { 0x2000, 0x2BDD, -0x0AC5, -0x1658, 0x3770 };         */
/*                                                                          */
/*          [ 1.0000    0.0000    1.3707 ]   [ Y' -  16 ]     [ R']         */
/*          [ 1.0000   -0.3365   -0.6982 ] * [ Cb - 128 ]  =  [ G']         */
/*          [ 1.0000    1.7324    0.0000 ]   [ Cr - 128 ]     [ B']         */
/*                                                                          */
/*      2.  Y'CbCr -> RGB conversion with the 219-level range of Y'         */
/*          expanded to fill the full RGB dynamic range.  (The matrix       */
/*          has been scaled by 255/219.)  Expected ranges are [16..235]     */
/*          for Y' and [16..240] for Cb and Cr.                             */
/*                                                                          */
/*          coeff[] = { 0x2543, 0x3313, -0x0C8A, -0x1A04, 0x408D };         */
/*                                                                          */
/*          [ 1.1644    0.0000    1.5960 ]   [ Y' -  16 ]     [ R']         */
/*          [ 1.1644   -0.3918   -0.8130 ] * [ Cb - 128 ]  =  [ G']         */
/*          [ 1.1644    2.0172    0.0000 ]   [ Cr - 128 ]     [ B']         */
/*                                                                          */
/*      3.  Y'CbCr -> BGR conversion with RGB levels that correspond to     */
/*          the 219-level range of Y'.  This is equivalent to #1 above,     */
/*          except that the R, G, and B output order in the packed          */
/*          pixels is reversed.  Note:  The 'cr_data' and 'cb_data'         */
/*          input arguments must be exchanged for this example as           */
/*          indicated under USAGE above.                                    */
/*                                                                          */
/*          coeff[] = { 0x2000, 0x3770, -0x1658, -0x0AC5, 0x2BDD };         */
/*                                                                          */
/*          [ 1.0000    0.0000    1.7324 ]   [ Y' -  16 ]     [ B']         */
/*          [ 1.0000   -0.6982   -0.3365 ] * [ Cr - 128 ]  =  [ G']         */
/*          [ 1.0000    1.3707    0.0000 ]   [ Cb - 128 ]     [ R']         */
/*                                                                          */
/*      4.  Y'CbCr -> BGR conversion with the 219-level range of Y'         */
/*          expanded to fill the full RGB dynamic range.  This is           */
/*          equivalent to #2 above, except that the R, G, and B output      */
/*          order in the packed pixels is reversed.  Note:  The             */
/*          'cr_data' and 'cb_data' input arguments must be exchanged       */
/*          for this example as indicated under USAGE above.                */
/*                                                                          */
/*          coeff[] = { 0x2000, 0x408D, -0x1A04, -0x0C8A, 0x3313 };         */
/*                                                                          */
/*          [ 1.0000    0.0000    2.0172 ]   [ Y' -  16 ]     [ B']         */
/*          [ 1.0000   -0.8130   -0.3918 ] * [ Cr - 128 ]  =  [ G']         */
/*          [ 1.0000    1.5960    0.0000 ]   [ Cb - 128 ]     [ R']         */
/*                                                                          */
/*      Other scalings of the color differences (B'-Y') and (R'-Y')         */
/*      (sometimes incorrectly referred to as U and V) are supported, as    */
/*      long as the color differences are unsigned values centered around   */
/*      128 rather than signed values centered around 0, as noted above.    */
/*                                                                          */
/*      In addition to performing plain color-space conversion, color       */
/*      saturation can be adjusted by scaling coeff[1] through coeff[4].    */
/*      Similarly, brightness can be adjusted by scaling coeff[0].          */
/*      General hue adjustment can not be performed, however, due to the    */
/*      two zeros hard-coded in the matrix.                                 */
/*                                                                          */
/*  TECHNIQUES                                                              */
/*      Pixel replication is performed implicitly on chroma data to         */
/*      reduce the total number of multiplies required.  The chroma         */
/*      portion of the matrix is calculated once for each Cb, Cr pair,      */
/*      and the result is added to both Y' samples.                         */
/*                                                                          */
/*      Matrix Multiplication is performed as a combination of MPY2s and    */
/*      DOTP2s.  Saturation to 8bit values is performed using SPACKU4       */
/*      which takes in 4 signed 16-bit values and saturates them to         */
/*      unsigned 8-bit values.  The output of Matrix Multiplication would   */
/*      ideally be in a Q13 format.  This however, cannot be fed directly   */
/*      to SPACKU4.                                                         */
/*                                                                          */
/*      This implies a shift left by 3 bits, which could be pretty          */
/*      expensive in terms of the number of shifts to be performed.  Thus,  */
/*      to avoid being bottlenecked by so many shifts, the Y, Cr & Cb data  */
/*      are shifted left by 3 before multiplication.  This is possible      */
/*      because they are 8-bit unsigned data.  Due to this, the output of   */
/*      Matrix Multiplication is in a Q16 format, which can be directly     */
/*      fed to SPACKU4.                                                     */
/*                                                                          */
/*      Because the loop accesses four different arrays at three            */
/*      different strides, no memory accesses are allowed to parallelize    */
/*      in the loop.  No bank conflicts occur, as a result.                 */
/*                                                                          */
/*      The epilog has been completely removed, while the prolog is left    */
/*      as is. However, some cycles of the prolog are performed using the   */
/*      kernel cycles to help reduce code-size. The setup code is merged    */
/*      along with the prolog for speed.                                    */
/*                                                                          */
/*  ASSUMPTIONS                                                             */
/*      The number of luma samples to be processed needs to be a multiple   */
/*      of 8.                                                               */
/*      The input Y array needs to be double-word aligned.                  */
/*      The input Cr and Cb arrays need to be word aligned                  */
/*      The output image must be double-word aligned.                       */
/*                                                                          */
/*  NOTES                                                                   */
/*      No bank conflicts occur.                                            */
/*                                                                          */
/*      Codesize is 952 bytes.                                              */
/*                                                                          */
/*      Memory bank conflicts will not occurs since the 3 loads and two     */
/*      stores happen in different cycles of the loop                       */
/*                                                                          */
/*      The kernel requires 3 words of stack space.                         */
/*                                                                          */
/*  CYCLES                                                                  */
/*      12 * num_pixels/8 + 50                                              */
/*                                                                          */
/*  CODESIZE                                                                */
/*      952 bytes                                                           */
/*                                                                          */
/*  SOURCE                                                                  */
/*      Poynton, Charles et al.  "The Color FAQ,"  1999.                    */
/*          http://home.inforamp.net/~poynton/ColorFAQ.html                 */
/* ------------------------------------------------------------------------ */
/*            Copyright (c) 2002 Texas Instruments, Incorporated.           */
/*                           All Rights Reserved.                           */
/* ======================================================================== */
#ifndef IMG_YCBCR422P_RGB565_H_
#define IMG_YCBCR422P_RGB565_H_ 1

void IMG_ycbcr422p_rgb565
(
  const short         coeff[5],  /* Matrix coefficients.        */
  const unsigned char *y_data,   /* Luminence data  (Y')        */
  const unsigned char *cb_data,  /* Blue color-diff (B'-Y')     */
  const unsigned char *cr_data,  /* Red color-diff  (R'-Y')     */
  unsigned short
             *restrict rgb_data, /* RGB 5:6:5 packed pixel out. */
  unsigned            num_pixels /* # of luma pixels to process */
);

#endif
/* ======================================================================== */
/*  End of file:  img_ycbcr422p_rgb565.h                                    */
/* ------------------------------------------------------------------------ */
/*            Copyright (c) 2002 Texas Instruments, Incorporated.           */
/*                           All Rights Reserved.                           */
/* ======================================================================== */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩在线三区| 99久久综合国产精品| 91精品国产综合久久久久久久久久| 亚洲综合一区二区三区| 欧美羞羞免费网站| 青青草国产精品97视觉盛宴| 日韩一级黄色大片| 国产成人丝袜美腿| 亚洲天堂2016| 在线成人小视频| 国精产品一区一区三区mba桃花 | 久久天堂av综合合色蜜桃网 | 久久99精品国产.久久久久久| 精品久久久久久综合日本欧美| 激情欧美日韩一区二区| 国产视频亚洲色图| 91福利资源站| 久热成人在线视频| 日韩理论片中文av| 欧美一区二区三区免费视频| 国产激情视频一区二区在线观看 | 久久综合色一综合色88| 不卡欧美aaaaa| 午夜免费久久看| 国产亚洲女人久久久久毛片| 色av一区二区| 国产在线国偷精品免费看| 亚洲欧洲国产日韩| 7777精品久久久大香线蕉| 国产又粗又猛又爽又黄91精品| 国产精品美女视频| 91精品国产全国免费观看| 国产精品1024久久| 日韩经典中文字幕一区| 中文字幕成人在线观看| 欧美精品久久久久久久多人混战| 国产精品资源网站| 午夜免费欧美电影| 亚洲图片激情小说| 精品国产乱码久久久久久牛牛 | 91精品一区二区三区久久久久久| 国产一区二区三区蝌蚪| 一区二区三区成人| 欧美国产一区在线| 日韩欧美国产三级| 91国内精品野花午夜精品| 狠狠久久亚洲欧美| 五月婷婷综合网| 亚洲精品一二三四区| wwww国产精品欧美| 91精品国产综合久久香蕉麻豆| 成人免费毛片a| 激情另类小说区图片区视频区| 亚洲激情欧美激情| 亚洲欧洲www| 久久毛片高清国产| 欧美一区二区三区日韩| 91激情五月电影| 99久久99久久免费精品蜜臀| 蜜桃av噜噜一区二区三区小说| 亚洲一区国产视频| 一区二区欧美在线观看| 欧美激情一区二区三区四区| 精品精品国产高清a毛片牛牛 | 欧美性生活大片视频| kk眼镜猥琐国模调教系列一区二区 | 欧美日韩国产高清一区二区 | 欧洲亚洲精品在线| 波多野结衣中文一区| 国产九色sp调教91| 国产一区二区三区av电影| 久久国产精品露脸对白| 美女在线视频一区| 男男gaygay亚洲| 日韩极品在线观看| 麻豆精品国产传媒mv男同| 日本亚洲免费观看| 欧美aⅴ一区二区三区视频| 日本中文在线一区| 蜜臀久久99精品久久久久宅男| 天天色天天操综合| 美女精品一区二区| 久久99精品久久久久| 国产一区二区在线影院| 激情久久久久久久久久久久久久久久| 看电视剧不卡顿的网站| 国产真实乱对白精彩久久| 久久国产精品第一页| 国产一区二区三区四| 国产馆精品极品| 成人精品视频.| 91蜜桃婷婷狠狠久久综合9色| 色综合av在线| 欧美美女网站色| 国产精品伦一区二区三级视频| 国产欧美日韩激情| 亚洲欧美偷拍三级| 亚洲福利一区二区| 韩国v欧美v亚洲v日本v| 成人高清视频免费观看| 91精彩视频在线观看| 91精品国产综合久久香蕉麻豆| 欧美成人高清电影在线| 中文幕一区二区三区久久蜜桃| 国产精品久久久久一区二区三区| 亚洲女性喷水在线观看一区| 亚洲在线免费播放| 久久成人久久鬼色| 97精品久久久久中文字幕| 欧美老女人第四色| 久久久精品天堂| 亚洲午夜免费福利视频| 久久99九九99精品| 91网站视频在线观看| 777a∨成人精品桃花网| 久久综合色天天久久综合图片| 一区在线播放视频| 日本不卡一二三区黄网| 粉嫩蜜臀av国产精品网站| 欧美午夜精品久久久久久孕妇| 日韩欧美国产麻豆| 亚洲精品视频免费看| 欧美三电影在线| 久久精品夜色噜噜亚洲a∨| 一区二区三区欧美亚洲| 国内偷窥港台综合视频在线播放| 色婷婷av一区二区三区大白胸| 日韩欧美国产一区在线观看| 亚洲天堂网中文字| 国产综合色在线视频区| 91久久一区二区| ww亚洲ww在线观看国产| 午夜私人影院久久久久| 成人黄色一级视频| 欧美变态tickle挠乳网站| 亚洲欧美日本在线| 国产成a人亚洲精| 7777精品伊人久久久大香线蕉超级流畅| 国产日韩欧美亚洲| 蜜桃免费网站一区二区三区| 色哟哟一区二区三区| 国产欧美久久久精品影院| 蜜芽一区二区三区| 欧美在线免费观看亚洲| 国产日产欧产精品推荐色| 麻豆精品久久精品色综合| 在线观看日韩毛片| 亚洲色欲色欲www| 高清国产一区二区三区| 精品国产三级电影在线观看| 亚洲一区二区av电影| 成人精品亚洲人成在线| 精品少妇一区二区三区视频免付费 | 国产精品三级电影| 捆绑变态av一区二区三区| 欧美亚洲一区二区在线| 中文字幕精品三区| 国产99久久久国产精品潘金网站| 欧美成人精品二区三区99精品| 偷拍日韩校园综合在线| 欧美日韩免费观看一区二区三区| 亚洲精品亚洲人成人网| a美女胸又www黄视频久久| 国产精品色一区二区三区| 国产精品一区二区不卡| 欧美tickling网站挠脚心| 欧美三级资源在线| 夜夜嗨av一区二区三区中文字幕| 成人av在线影院| 国产精品久久久久久久岛一牛影视| 成人性生交大片免费看视频在线| 欧美精品一区二区三区高清aⅴ | 欧美电影免费观看完整版| 日本怡春院一区二区| 欧美精品日韩综合在线| 日日夜夜免费精品| 4438亚洲最大| 免费视频一区二区| 亚洲精品一区二区在线观看| 国产精品一区二区三区四区 | 亚洲欧洲精品一区二区三区| 99re这里只有精品视频首页| 亚洲欧美在线另类| 日本精品视频一区二区| 午夜视黄欧洲亚洲| 日韩精品影音先锋| 国产成人自拍在线| 亚洲日本va午夜在线影院| 欧美日韩视频专区在线播放| 五月天激情综合| 精品久久久久香蕉网| 丁香亚洲综合激情啪啪综合| |精品福利一区二区三区| 欧美无砖砖区免费| 麻豆国产精品一区二区三区| 国产视频一区二区在线观看| 一本一道综合狠狠老| 日本美女一区二区三区| 久久久精品tv| 在线观看一区二区视频|