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

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

?? me_fast_kc.i

?? H.264完整的C語言代碼和DCT的代碼
?? I
?? 第 1 頁 / 共 2 頁
字號:
#line 1 "D:\\working\\im_apps\\h264\\me_fast_kc.cpp"
#line 1 "D:/working/tools/isim/isimexe/blank_headers\\idb_kernelc.hpp"








#line 2 "D:\\working\\im_apps\\h264\\me_fast_kc.cpp"
#line 1 "D:\\working\\im_apps\\h264\\mpeg.hpp"




#line 1 "D:/working/tools/isim/isimexe/blank_headers\\idb_types.hpp"













#line 6 "D:\\working\\im_apps\\h264\\mpeg.hpp"
#line 1 "D:/working/tools/isim/isimexe/blank_headers\\idb_deftypes.hpp"




#line 7 "D:\\working\\im_apps\\h264\\mpeg.hpp"



#decl idxGen(ostream<uint>   indices,
              uc<int>&        uc_size,
              uc<int>&        uc_params);
;


#decl icolor(istream<ubyte4> datain,
              ostream<half2> Yout,
              ostream<half2> CrCbout);
;


#decl pcolor(istream<ubyte4> datain,
              ostream<ubyte4> Yout,
              ostream<half2> CrCbout);
;


#decl dct(istream<half2> datain,
           istream<uhalf2> consts,
           ostream<half2> out,
           uc<uhalf2>& uc_quantizer_scale);
;


#decl idct(istream<half2> datain,
            istream<uhalf2> consts,
            ostream<half2> out,
            uc<half2>& uc_quantizer_scale);
;


#decl rle(istream<half2> Yin,
           istream<half2> CrCbin,
           istream<int> indices,
           cistream<half2> motion,
           costream<half2> out,
           uc<uint>& pframe,
           uc<uint>& quant_scale);
;


#decl difference(istream<ubyte4> curryblks,
                  istream<half2> currcblks,
                  istream<ubyte4> refyblks,
                  istream<half2> refcblks,
                  ostream<half2> diffyblks,
                  ostream<half2> diffcblks);
;


#decl correlate(istream<half2> diffyblks,
                 istream<half2> diffcblks,
                 istream<ubyte4> refyblks,
                 istream<half2> refcblks,
                 ostream<ubyte4> newrefyblks,
                 ostream<half2> newrefcblks,
                 uc<uint>& uc_pframe);
;


#decl MV2idx(cistream<half2> motion,      
              ostream<uint>   yindices,    
              ostream<uint>   crcbindices, 
              uc<int>&        uc_offsets,  
              uc<int>&        uc_mblks,    
              uc<int>&        uc_mb_width);
;




#decl mb_encode(istream<byte4> datain,
                 istream<half2> consts,
                 ostream<half2> color_out,
                 ostream<half2> dct_out,
                 costream<int> out);
;





#decl me_fast(istream<ubyte4> row0,
               istream<ubyte4> row1,
               istream<ubyte4> row2,
               istream<ubyte4> mblocks,
               costream<half2> motions_out,
               ostream<ubyte4> refyblks,
               ostream<uint>   crcbindices,
               uc<int>& uc_margin,
               uc<int>& uc_offsets,
               uc<int>& uc_mblks,
               uc<int>& uc_mb_width);
;


#decl me_fast_search4(istream<ubyte4> row0,
                       istream<ubyte4> row1,
                       istream<ubyte4> row2,
                       istream<ubyte4> mblocks,
                       costream<half2> motions_out,
                       uc<int>& uc_margin,
                       uc<int>& uc_mblks);
;


#decl me_fast_jitter2(istream<ubyte4> row0,
                       istream<ubyte4> row1,
                       istream<ubyte4> row2,
                       istream<ubyte4> mblocks,
                       cistream<half2> motions_in,
                       costream<half2> motions_out,
                       uc<int>& uc_margin,
                       uc<int>& uc_mblks);
;


#decl me_fast_jitter1(istream<ubyte4> row0,
                       istream<ubyte4> row1,
                       istream<ubyte4> row2,
                       istream<ubyte4> mblocks,
                       cistream<half2> motions_in,
                       costream<half2> motions_out,
                       ostream<ubyte4> refyblks,
                       ostream<uint>   crcbindices,
                       uc<int>& uc_margin,
                       uc<int>& uc_offsets,
                       uc<int>& uc_mblks,
                       uc<int>& uc_mb_width);
;






#line 1 "D:/working/tools/isim/isimexe/blank_headers\\idb_undeftypes.hpp"




#line 148 "D:\\working\\im_apps\\h264\\mpeg.hpp"

#line 150 "D:\\working\\im_apps\\h264\\mpeg.hpp"
#line 3 "D:\\working\\im_apps\\h264\\me_fast_kc.cpp"
#line 1 "D:\\working\\im_apps\\h264\\me_kc.hpp"



#line 1 "D:/working/tools/isim/isimexe/blank_headers\\idb_types.hpp"













#line 5 "D:\\working\\im_apps\\h264\\me_kc.hpp"
#line 1 "D:/working/tools/isim/isimexe/blank_headers\\idb_deftypes.hpp"




#line 6 "D:\\working\\im_apps\\h264\\me_kc.hpp"


































#line 41 "D:\\working\\im_apps\\h264\\me_kc.hpp"

 inline int
check_xy(int top_range, int bottom_range,
         int left_range, int right_range,
         int test_x, int test_y);

 inline void
save_MB(array<ubyte4>& save_arr,
        ubyte4 mb0, ubyte4 mb1, ubyte4 mb2, ubyte4 mb3, ubyte4 mb4, ubyte4 mb5, ubyte4 mb6, ubyte4 mb7);

 inline void
load_MB(array<ubyte4>& save_arr,
        ubyte4& mb0, ubyte4& mb1, ubyte4& mb2, ubyte4& mb3, ubyte4& mb4, ubyte4& mb5, ubyte4& mb6, ubyte4& mb7);

 inline void
extract_ref_MB4(array<ubyte4>& search_region,
                int start_idx,
                int x, int y,
                int range_x, int range_y,
                int& sr_row, int& sr_col, int& rot_perm,
                ubyte4& ref_mb0, ubyte4& ref_mb1, ubyte4& ref_mb2, ubyte4& ref_mb3, ubyte4& ref_mb4, ubyte4& ref_mb5, ubyte4& ref_mb6, ubyte4& ref_mb7);

 inline void
extract_ref_MB(array<ubyte4>& search_region,
               int start_idx,
               int x, int y,
               int range_x, int range_y,
               ubyte4& ref_mb0, ubyte4& ref_mb1, ubyte4& ref_mb2, ubyte4& ref_mb3, ubyte4& ref_mb4, ubyte4& ref_mb5, ubyte4& ref_mb6, ubyte4& ref_mb7);

 inline void
shift_ref_MB4(array<ubyte4>& search_region,
              int sr_row, int& sr_col,
              int range_x,
              int rot_perm,
              ubyte4& ref_mb0, ubyte4& ref_mb1, ubyte4& ref_mb2, ubyte4& ref_mb3, ubyte4& ref_mb4, ubyte4& ref_mb5, ubyte4& ref_mb6, ubyte4& ref_mb7);

 inline void
compare_MB(ubyte4 ref_mb0, ubyte4 ref_mb1, ubyte4 ref_mb2, ubyte4 ref_mb3, ubyte4 ref_mb4, ubyte4 ref_mb5, ubyte4 ref_mb6, ubyte4 ref_mb7,
           ubyte4 mb0, ubyte4 mb1, ubyte4 mb2, ubyte4 mb3, ubyte4 mb4, ubyte4 mb5, ubyte4 mb6, ubyte4 mb7,
           int test_x, int test_y, int in_range,
           int& mv_x, int& mv_y, uint& mv_sad);

#line 1 "D:/working/tools/isim/isimexe/blank_headers\\idb_undeftypes.hpp"




#line 84 "D:\\working\\im_apps\\h264\\me_kc.hpp"


#line 1 "D:\\working\\im_apps\\h264\\me_fns_kc.cpp"
#line 1 "D:/working/tools/isim/isimexe/blank_headers\\idb_kernelc.hpp"








#line 2 "D:\\working\\im_apps\\h264\\me_fns_kc.cpp"
#line 1 "D:\\working\\im_apps\\h264\\me_kc.hpp"

























































































#line 3 "D:\\working\\im_apps\\h264\\me_fns_kc.cpp"
#line 1 "D:/working/tools/isim/isimexe/blank_headers\\idb_kernelc2.hpp"






#line 4 "D:\\working\\im_apps\\h264\\me_fns_kc.cpp"














inline int check_xy(int top_range, int bottom_range,
                    int left_range, int right_range,
                    int test_x, int test_y)
{
  int outside, in_range;

  
  outside = test_y < top_range;
  in_range = ~outside;
  
  outside = test_y > bottom_range;
  in_range = in_range & ~outside;
  
  outside = test_x < left_range;
  in_range = in_range & ~outside;
  
  outside = test_x > right_range;
  in_range = in_range & ~outside;

  return(in_range);
}



inline void save_MB(array<ubyte4>& save_arr,
                    ubyte4 mb0, ubyte4 mb1, ubyte4 mb2, ubyte4 mb3, ubyte4 mb4, ubyte4 mb5, ubyte4 mb6, ubyte4 mb7)
{
  save_arr[0] = mb0;
  save_arr[1] = mb1;
  save_arr[2] = mb2;
  save_arr[3] = mb3;
  save_arr[4] = mb4;
  save_arr[5] = mb5;
  save_arr[6] = mb6;
  save_arr[7] = mb7;
}



inline void load_MB(array<ubyte4>& save_arr,
                    ubyte4& mb0, ubyte4& mb1, ubyte4& mb2, ubyte4& mb3, ubyte4& mb4, ubyte4& mb5, ubyte4& mb6, ubyte4& mb7)
{
  mb0 = save_arr[0];
  mb1 = save_arr[1];
  mb2 = save_arr[2];
  mb3 = save_arr[3];

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合偷拍欧美一区色| 中文字幕一区二区三中文字幕| 久久99精品久久久久久国产越南| 欧美激情在线看| 4hu四虎永久在线影院成人| 狠狠色综合播放一区二区| 夜夜亚洲天天久久| 国产欧美日韩综合| 欧美一二三四区在线| 色中色一区二区| 国产精品1区2区| 五月婷婷另类国产| 亚洲免费在线看| 国产欧美视频一区二区三区| 日韩视频在线你懂得| 欧美亚洲日本一区| 99精品视频一区| 国产中文字幕精品| 日本不卡一二三区黄网| 亚洲一二三区不卡| 亚洲青青青在线视频| 中文字幕精品三区| 久久婷婷久久一区二区三区| 欧美一卡在线观看| 欧美精品自拍偷拍| 欧美日韩亚洲国产综合| 在线亚洲欧美专区二区| 99re热这里只有精品免费视频| 国产成人免费视频网站高清观看视频| 免费在线观看一区| 免费日韩伦理电影| 同产精品九九九| 日韩一区精品字幕| 爽爽淫人综合网网站| 亚洲v中文字幕| 亚洲成av人片在www色猫咪| 亚洲午夜免费电影| 亚洲成人av一区| 亚洲福利电影网| 亚洲不卡av一区二区三区| 午夜伦理一区二区| 日精品一区二区三区| 视频一区在线播放| 秋霞国产午夜精品免费视频| 奇米色一区二区| 久久精品国产精品亚洲精品| 狠狠色丁香久久婷婷综合丁香| 国内精品视频666| 国产乱码精品1区2区3区| 国产福利91精品一区| 成人国产一区二区三区精品| 不卡一区在线观看| 色噜噜狠狠色综合中国| 欧美亚洲动漫精品| 制服丝袜亚洲播放| 久久久久99精品国产片| 中文欧美字幕免费| 亚洲激情自拍视频| 日韩av二区在线播放| 久久不见久久见免费视频7| 国产经典欧美精品| 色综合久久九月婷婷色综合| 精品婷婷伊人一区三区三| 日韩一区二区在线免费观看| 久久这里只有精品首页| 中文字幕一区免费在线观看| 亚洲最新视频在线观看| 免费观看成人av| 国产夫妻精品视频| 欧美午夜视频网站| 精品国产一区二区三区av性色| 欧美激情中文不卡| 视频一区免费在线观看| 国产一区高清在线| 日本韩国欧美在线| 精品成人一区二区三区| 亚洲欧洲三级电影| 喷白浆一区二区| 91香蕉视频污在线| 日韩一区二区三区在线视频| 国产精品美女视频| 日韩国产高清在线| 成人动漫一区二区在线| 欧美久久久久久久久| 国产精品乱码一区二区三区软件| 亚洲国产欧美另类丝袜| 国产麻豆成人精品| 欧美性猛交一区二区三区精品| 久久综合网色—综合色88| 亚洲精品成人少妇| 国产成a人亚洲精| 88在线观看91蜜桃国自产| 日本一区二区成人| 免费在线欧美视频| 欧美亚洲国产一卡| 中文字幕成人在线观看| 全国精品久久少妇| 在线欧美日韩国产| 国产精品天美传媒| 久久综合综合久久综合| 在线欧美小视频| 国产精品成人午夜| 精东粉嫩av免费一区二区三区| 欧美特级限制片免费在线观看| 国产日韩欧美精品一区| 久久精品72免费观看| 欧美午夜在线观看| 亚洲卡通欧美制服中文| 国产不卡在线播放| 欧美精品一区二区三区一线天视频| 一区二区三区波多野结衣在线观看| 国产精品66部| 精品嫩草影院久久| 日韩电影在线一区二区三区| 欧洲亚洲国产日韩| 一区在线观看免费| 粉嫩aⅴ一区二区三区四区五区| 精品免费一区二区三区| 免费成人美女在线观看| 欧美老年两性高潮| 亚洲国产日韩a在线播放性色| 色偷偷久久一区二区三区| 国产精品久久久久久久久晋中| 国模套图日韩精品一区二区| 日韩免费在线观看| 欧美a一区二区| 日韩一区二区三区在线观看| 亚洲va天堂va国产va久| 日本韩国一区二区| 亚洲主播在线播放| 欧美午夜电影网| 亚洲一区欧美一区| 欧美日韩一区视频| 视频一区二区不卡| 欧美一二三四在线| 久久成人久久爱| 久久亚洲综合色一区二区三区| 麻豆极品一区二区三区| 日韩精品一区二区三区视频播放| 日日夜夜一区二区| 欧美大片在线观看一区| 裸体一区二区三区| 久久综合九色综合欧美就去吻 | 欧美日本不卡视频| 亚洲3atv精品一区二区三区| 欧美美女一区二区| 免费高清成人在线| 国产亚洲一区二区三区四区 | 亚洲精品在线观看网站| 久久国产精品色| 精品久久国产97色综合| 国内成+人亚洲+欧美+综合在线| 国产亚洲一区二区在线观看| 成人动漫视频在线| 亚洲电影中文字幕在线观看| 欧美一级日韩一级| 国产高清无密码一区二区三区| 国产精品久久久久久户外露出 | 天堂资源在线中文精品| 51久久夜色精品国产麻豆| 久久99国产精品久久99果冻传媒| 久久久国产综合精品女国产盗摄| 丰满岳乱妇一区二区三区| 国产精品欧美久久久久无广告| 一本色道a无线码一区v| 亚洲aaa精品| 国产亚洲精品bt天堂精选| www.激情成人| 婷婷综合在线观看| 中文一区二区在线观看| 日本韩国精品在线| 韩国三级中文字幕hd久久精品| 中文字幕一区二区三| 欧美美女激情18p| 国产成人在线色| 亚洲国产日韩综合久久精品| 26uuu亚洲综合色| 91九色02白丝porn| 精品一区二区三区av| 亚洲免费av高清| 久久综合中文字幕| 欧美四级电影网| 成人黄色777网| 蜜臀久久99精品久久久久久9 | 国产精品国产三级国产有无不卡| 欧美伊人久久久久久久久影院| 国产剧情av麻豆香蕉精品| 亚洲一区日韩精品中文字幕| 国产亚洲欧洲一区高清在线观看| 欧美亚洲动漫另类| 成人av电影在线观看| 另类小说一区二区三区| 亚洲啪啪综合av一区二区三区| 精品欧美乱码久久久久久1区2区| 在线免费不卡视频| 成人午夜伦理影院| 久久国产精品99久久人人澡| 亚洲午夜羞羞片| 国产精品热久久久久夜色精品三区| 欧美一区二区三区日韩|