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

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

?? me_fast_jitter1_kc.i

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








#line 2 "D:\\working\\im_apps\\h264\\me_fast_jitter1_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_jitter1_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;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区不卡在线 | 亚洲免费在线视频一区 二区| 91一区在线观看| 国产精品美女一区二区三区| 99久久免费精品高清特色大片| 青青草精品视频| 美女在线观看视频一区二区| 美女看a上一区| 欧美一二三区在线观看| 另类小说色综合网站| 日本一区二区三区国色天香| 99精品国产热久久91蜜凸| 国产在线看一区| 国产精品一级在线| 粉嫩一区二区三区在线看| 不卡av在线网| 欧美亚洲国产bt| 91精品国产aⅴ一区二区| 欧美大片在线观看| 国产精品免费视频观看| 自拍偷拍国产亚洲| 欧美日韩激情在线| 日韩欧美自拍偷拍| 91国模大尺度私拍在线视频| 国产成人精品影视| 成人av网址在线观看| 91福利视频在线| 国内精品在线播放| 亚洲国产精品久久久久秋霞影院 | 欧美三级中文字幕在线观看| 欧美日韩电影一区| 国产亚洲精品bt天堂精选| 欧美色涩在线第一页| av在线不卡网| 大美女一区二区三区| 亚洲综合av网| 国产真实精品久久二三区| 香蕉影视欧美成人| 国产成人精品一区二区三区四区 | 久久久久久久精| 亚洲国产一二三| 亚洲毛片av在线| 九九国产精品视频| 欧美日韩黄色影视| 亚洲欧洲99久久| 激情五月播播久久久精品| 日本道免费精品一区二区三区| 国产精品一区专区| 国产精品一区专区| 69堂成人精品免费视频| 最近中文字幕一区二区三区| 久久99久久久欧美国产| 欧美日韩久久一区| 日韩亚洲欧美高清| 一区二区三区不卡在线观看| 丁香天五香天堂综合| 日韩欧美激情四射| 亚洲va在线va天堂| 久久99久久99| 国产一本一道久久香蕉| 制服丝袜成人动漫| 在线综合视频播放| 亚洲国产视频a| 美腿丝袜在线亚洲一区| 精品一区二区三区在线观看 | 精品一区二区在线观看| 337p亚洲精品色噜噜噜| 亚洲午夜电影网| 欧美午夜一区二区| 亚洲一区二区三区在线| 不卡av在线免费观看| 91在线精品秘密一区二区| 国产精品视频你懂的| 国产成人精品网址| 欧美日韩国产一级片| 久久精品在这里| 国产精品自在在线| 国产欧美一区在线| 91在线视频18| 亚洲综合视频在线| 国产一区二区三区免费看| 精品少妇一区二区三区日产乱码| 免费在线观看日韩欧美| 91碰在线视频| 亚洲国产日韩精品| 日韩视频免费观看高清完整版| 亚洲国产成人在线| va亚洲va日韩不卡在线观看| 亚洲欧美偷拍卡通变态| 国产又黄又大久久| 国产亚洲精品7777| www.在线成人| 亚洲成人免费在线观看| 欧美一区二区三区影视| 国产一区二区在线视频| 欧美三级视频在线播放| 中文字幕av资源一区| 日韩福利电影在线| 久久久综合视频| 不卡视频一二三四| 丝袜国产日韩另类美女| 国产老肥熟一区二区三区| 亚洲同性同志一二三专区| 99re这里只有精品视频首页| 精品国产免费一区二区三区四区| 亚洲精品免费在线| 日韩女优制服丝袜电影| 懂色av一区二区三区免费观看| 久久蜜桃一区二区| 色中色一区二区| 国产精品国产三级国产aⅴ入口| 欧美视频在线不卡| 国产精品资源在线看| 一区二区三区在线观看视频| 欧美成人欧美edvon| 91福利视频网站| 中文字幕免费一区| 欧美日韩精品是欧美日韩精品| 国产精品资源在线看| 午夜av区久久| 欧美午夜片在线观看| 成人午夜在线视频| 国产精品久久久99| 日韩欧美国产综合| 久久国产剧场电影| 亚洲一二三四在线| 欧美日韩精品三区| 蜜桃视频在线一区| 久久久久久亚洲综合影院红桃 | 亚洲国产精品人人做人人爽| 在线观看亚洲精品视频| 国产黄色成人av| 国产精品不卡视频| 91麻豆国产自产在线观看| 一区二区三区四区蜜桃| 国产欧美日韩精品在线| 不卡av免费在线观看| 洋洋av久久久久久久一区| 国产色一区二区| www.视频一区| 国产精品夜夜嗨| 久久精品国内一区二区三区 | 日韩一级大片在线| 欧美成人精精品一区二区频| 九色porny丨国产精品| 中文字幕av资源一区| 精品国产91乱码一区二区三区| 大白屁股一区二区视频| 国产一区91精品张津瑜| 激情综合网天天干| 亚洲人精品午夜| 亚洲美女免费视频| 精品美女在线观看| 99久久精品免费| 男男视频亚洲欧美| 日本伊人精品一区二区三区观看方式| 亚洲综合另类小说| 午夜精品福利一区二区蜜股av| 亚洲国产精品麻豆| 欧美精品一二三四| 美洲天堂一区二卡三卡四卡视频| 欧美一级生活片| 99久久99久久免费精品蜜臀| 蜜臀av一区二区在线观看| 中文字幕在线不卡| 亚洲欧洲在线观看av| 日韩欧美视频在线| 久久久久久毛片| 中文字幕一区二区三区在线播放| 欧美丰满一区二区免费视频| 欧美一区二区三区不卡| 日韩精品综合一本久道在线视频| 久久蜜桃av一区二区天堂| 国产欧美一区二区三区在线老狼| 成人黄色免费短视频| 91在线免费播放| 国产精品一区二区久久不卡 | 成人福利电影精品一区二区在线观看| 国产一区二区日韩精品| 国产欧美一区二区精品性色超碰 | 亚洲国产精品激情在线观看| 欧美一二三四区在线| 岛国一区二区三区| 欧美在线啊v一区| 日韩美女天天操| 丁香婷婷综合色啪| 看电影不卡的网站| 日本va欧美va瓶| 高潮精品一区videoshd| 国产久卡久卡久卡久卡视频精品| 成人午夜私人影院| 欧美在线播放高清精品| 国产精品18久久久久久久久久久久 | 日韩一区二区精品葵司在线| 99精品欧美一区二区三区综合在线| 欧美无砖专区一中文字| 国产无人区一区二区三区| 91精品综合久久久久久| 久久香蕉国产线看观看99| 欧美性猛交xxxx乱大交退制版 |