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

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

?? test_btm.cpp

?? mpeg4編解碼器
?? CPP
字號(hào):
/******************************************************** * Some code. Copyright (C) 2003 by Pascal Massimino.   * * All Rights Reserved.      (http://skal.planet-d.net) * * For Educational/Academic use ONLY. See 'LICENSE.TXT'.* ********************************************************//* * bitmap tests I * ********************************************************/#include "skl_tester.h"#include "skl_2d/skl_window.h"#include "skl_syst/skl_random.h"#include "skl_2d/skl_pt.h"SKL_MEM_I Mem;//////////////////////////////////////////////////////////// -- basic color conversionstatic void Loop_Col(const SKL_FORMAT_SHIFT &fmts) {  static SKL_RANDOM r(7423);  fmts.Print_Infos();  for( int i=0; i<5; ++i ) {    SKL_UINT32 Col = r.Get_Int( fmts.All_Mask() );    SKL_ARGB   Col2 = fmts.UnpackA(Col);    SKL_UINT32 Col3 = fmts.PackA(Col2);    CHECK(Col==Col3);    //printf("Col:0x%.8x -> 0x%.8x -> 0x%.8x\n", Col, Col2, Col3 );  }}TEST_FUNC(Test_Col1) {  SKL_FORMAT fmt1(0x20565);  fmt1.Print_Infos();  SKL_FORMAT_SHIFT fmts1(fmt1);  fmts1.Print_Infos();  SKL_FORMAT fmt2(0x40777);  fmt2.Print_Infos();  SKL_FORMAT_SHIFT fmts2(fmt2);  fmts2.Print_Infos();  SKL_FORMAT fmt3(0x48647);  fmt3.Print_Infos();  SKL_FORMAT_SHIFT fmts3(fmt3);  fmts3.Print_Infos();  SKL_UINT32 Col = 0x00784265;  SKL_ARGB   Col2 = fmts1.Unpack(Col);  SKL_UINT32 Col3 = fmts1.Pack(Col2);  CHECK(Col>=Col3);//  printf("Col:0x%x -> 0x%x -> 0x%x\n", Col, Col2, Col3 );  fmts1.Print_Col( Col2 );  Loop_Col( SKL_FORMAT_SHIFT(SKL_FORMAT(0x20555)) );  Loop_Col( SKL_FORMAT_SHIFT(SKL_FORMAT(0x47657)) );  Loop_Col( SKL_FORMAT_SHIFT(SKL_FORMAT(0x10332)) );  Loop_Col( SKL_FORMAT_SHIFT(SKL_FORMAT(0x48878)) );}END_FUNCTEST_FUNC(Test_Col2) {  SKL_COLOR Col1(0x84214623);  SKL_COLOR Col2(Col1);  SKL_ARGB c = (SKL_ARGB)Col1;  printf( "ARGB c=0x%.8x\n", c );  SKL_COLOR Col3(0x64f23532);  for( int i=0; i<6; ++i ) {    float x = 1.0f*i/5;    SKL_COLOR Col4 = Col3.Mix(Col2, x);    printf( "x=%f -> %d,%d,%d\n", x, Col4.R(), Col4.G(), Col4.B() );  }  }END_FUNC//////////////////////////////////////////////////////////// -- CMap testTEST_FUNC(Test_CMap1) {  SKL_CMAP_X CMap1(256);  printf( "CMap1 -> Nb=%d\n", CMap1.Get_Nb_Colors() );  CHECK(CMap1.Get_Nb_Colors()==256);  CMap1.Ramp( SKL_COLOR(32,65,100), SKL_COLOR(246,162,187), 10, 31 );  int i;  printf( "   CMAP_X #1:\n" );  for( i=0; i<=30; i+=5 )    printf( "#%d -> 0x%.6x\n", i, (SKL_UINT32)CMap1[i] );  printf( "   -> CMAP #1 (RGB 0x20547):\n" );  SKL_CMAP CMap2(CMap1, 0x20547 );  CHECK((SKL_ANY)CMap1.Get_Colors()!=(SKL_ANY)CMap2.Get_Colors());  for( i=0; i<=30; i+=5 )    printf( "#%d -> 0x%.4x\n", i, CMap2[i] );}END_FUNC//////////////////////////////////////////////////////////// -- bitmapsTEST_FUNC(Test_Btm1){  SKL_BTM vbuf1(&Mem);  SKL_CMAP cmap(0x20565,256);  cmap.Ramp( SKL_COLOR(0,255,0), SKL_COLOR(0,0,255), 0, 256 );  vbuf1.Set_CMap(cmap);  SKL_CMAP_X *cmap_x = new (&Mem) SKL_CMAP_X(cmap);  vbuf1.Set_CMap(cmap_x);  int i=0;  while( 1 ) {    if (i>255) i = 255;    CHECK(vbuf1.Get_CMap()[i]==(*cmap_x)[i]);    printf( "#%d -> rgb888=0x%.6x \t rgb565 = 0x%.4x\n", i, (int)(*cmap_x)[i], (int)cmap[i] );    if (i==255) break;    i += 3;  }  delete cmap_x;  CHECK(vbuf1.Width()==0);  CHECK(vbuf1.Height()==0);  CHECK(vbuf1.BpS()==0);  CHECK(vbuf1.Format()==SKL_FORMAT::DFLT);  vbuf1.Set(320,200,0x2033a);  CHECK(vbuf1.Width()==320);  CHECK(vbuf1.Height()==200);  CHECK(vbuf1.BpS()>=320*2);  CHECK(vbuf1.Format()==0x2033a);}END_FUNCTEST_FUNC(Test_Btm2)   // test of copies{  SKL_BTM *vbuf0 = new (&Mem) SKL_BTM(&Mem);  vbuf0->Set(320,200,0x10001);  CHECK(vbuf0->Lock()!=0);  CHECK(vbuf0->Owns_CMap()==0);  CHECK(vbuf0->Get_CMap_Ptr()==0);  CHECK(vbuf0->Is_Virtual()==0);  CHECK(vbuf0->Format()==0x10001);  delete vbuf0;  vbuf0 = new (&Mem) SKL_BTM(&Mem);  vbuf0->Set_Virtual(320,200,0x10002);  CHECK(vbuf0->Lock()==0);  CHECK(vbuf0->Owns_CMap()==0);  CHECK(vbuf0->Get_CMap_Ptr()==0);  CHECK(vbuf0->Is_Virtual());  CHECK(vbuf0->Format()==0x10002);  delete vbuf0;  SKL_BTM vbuf1(&Mem);  vbuf1.Set(320,200, 0x10000, 0, (SKL_CMAP_X*)1);  CHECK(vbuf1.Width()==320);  CHECK(vbuf1.Height()==200);  CHECK(vbuf1.Format()==0x10000);  CHECK(vbuf1.Get_CMap_Ptr()==(SKL_CMAP_X*)1);  CHECK(vbuf1.Owns_CMap()==0);  CHECK(vbuf1.Has_CMap()!=0);  CHECK(vbuf1.Is_Virtual()==0);  vbuf1.New_CMap();  CHECK(vbuf1.Get_CMap_Ptr()!=0);  CHECK(vbuf1.Has_CMap()!=0);  SKL_BTM vbuf2(&Mem);  vbuf2.Make_Virtual_Copy( &vbuf1 );  CHECK(vbuf2.Is_Virtual()!=0);  CHECK(vbuf2.Owns_CMap()==0);  CHECK( vbuf2.Get_CMap_Ptr()==vbuf1.Get_CMap_Ptr() );  SKL_BTM vbuf3(&Mem);  vbuf3.Make_Copy( &vbuf1 );  CHECK(vbuf3.Is_Virtual()==0);  CHECK(vbuf3.Owns_CMap()!=0);  CHECK( vbuf3.Get_CMap_Ptr()!=vbuf1.Get_CMap_Ptr() );}END_FUNC// -- TEST_FUNC(Test_2D_Pt) {  SKL_2D_PT Pt1;  CHECKI( Pt1.x, 0);  CHECKI( Pt1.y, 0);  Pt1 += SKL_2D_PT(1,1);  CHECKI( Pt1.x, 1);  CHECKI( Pt1.y, 1);  SKL_2D_PT Pt2(Pt1);  CHECKI( Pt2.x, 1);  CHECKI( Pt2.y, 1);  SKL_2D_PT Pt3;  Pt3 = Pt2;  CHECKI( Pt3.x, 1);  CHECKI( Pt3.y, 1);  CHECK(Pt3==Pt2);  Pt3 -= Pt3;  CHECKI( Pt3.x, 0);  CHECKI( Pt3.y, 0);  SKL_2D_PT P1(12, 15);  SKL_2D_PT P2(13, 16);  SKL_2D_PT P3(13, 15);  SKL_2D_PT P4(12, 17);   CHECK( P4 == SKL_2D_PT(12,17));  CHECK( P2>P1 );  CHECK( P3>P1 );  CHECK( P4>P1 );  CHECK( P2>=P1 );  CHECK( P3>=P1 );  CHECK( P4>=P1 );  CHECK( P3<P2 );  CHECK( P3<=P2 );  CHECK( P1<=P2 );  CHECK( P1<=P3 );  CHECK( P1<=P4 );  CHECK( P1<P2 );  CHECK( P1<P3 );  CHECK( P1<P4 );  CHECK( P2>P3 );  CHECK( P2>=P3 );}END_FUNC// -- int main(int argc, char *argv[]){  SHOW_FLT_ERROR_OFF;  SKL_T_START;    SKL_TEST(1,Test_CMap1);    SKL_TEST(2,Test_Col1);    SKL_TEST(3,Test_Col2);    SKL_TEST(4,Test_Btm1);    SKL_TEST(5,Test_Btm2);    SKL_TEST(6,Test_2D_Pt);  SKL_T_END;  SKL_T_RETURN;}//////////////////////////////////////////////////////////

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91丝袜国产在线播放| 免费看日韩a级影片| 成人免费视频国产在线观看| 久久精品免视看| 成人精品亚洲人成在线| 亚洲欧洲国产专区| 精品视频全国免费看| 三级欧美在线一区| 欧美xxxx在线观看| 岛国av在线一区| 亚洲综合精品久久| 欧美一区二区精品久久911| 国产在线播放一区| 中文字幕一区在线观看视频| 在线观看欧美精品| 久久99精品视频| 亚洲日本在线看| 欧美一卡二卡在线| 成人午夜视频免费看| 一区二区三区四区高清精品免费观看 | 色综合视频一区二区三区高清| 亚洲一区二区三区四区五区黄| 91久久线看在观草草青青| 三级精品在线观看| 国产精品入口麻豆原神| 欧美日韩mp4| 国产91丝袜在线播放| 一区二区三区四区精品在线视频| 日韩欧美一级二级| 日本福利一区二区| 国产一区二区在线电影| 一区二区三区在线视频观看| 2020国产精品自拍| 欧美在线综合视频| 国产精一区二区三区| 香蕉成人伊视频在线观看| 欧美国产一区二区| 精品三级av在线| 欧美视频一区二区在线观看| 国产高清精品网站| 日韩激情av在线| 亚洲精品第一国产综合野| 亚洲精品在线电影| 欧美欧美欧美欧美首页| 91小视频免费看| 成人在线综合网| 激情都市一区二区| 亚洲国产精品一区二区久久| 久久久久久黄色| 日韩欧美一区二区三区在线| 91影院在线观看| 国产69精品久久久久777| 日本欧美在线观看| 亚洲国产婷婷综合在线精品| 国产精品久久毛片a| 精品国产亚洲在线| 日韩欧美电影在线| 91麻豆精品国产91久久久资源速度 | 专区另类欧美日韩| 久久人人97超碰com| 日韩一级大片在线观看| 欧美片在线播放| 精品视频一区二区三区免费| 在线观看不卡一区| 欧美曰成人黄网| 欧洲在线/亚洲| 欧美亚洲愉拍一区二区| 色综合中文字幕国产 | 亚洲高清不卡在线| 亚洲一区二区三区四区不卡| 亚洲美女精品一区| 夜夜精品浪潮av一区二区三区| 亚洲欧洲三级电影| 亚洲欧洲三级电影| 成人欧美一区二区三区黑人麻豆| 国产精品欧美经典| 综合欧美一区二区三区| 亚洲人123区| 亚洲一区视频在线| 亚洲大片在线观看| 午夜精品久久久久久久久久久| 亚洲韩国精品一区| 午夜精品久久久久久久| 日韩电影在线观看一区| 精品一区二区三区影院在线午夜 | 人人超碰91尤物精品国产| 亚洲国产视频a| 婷婷六月综合网| 免费看欧美女人艹b| 韩国成人在线视频| zzijzzij亚洲日本少妇熟睡| 色综合婷婷久久| 欧美日韩国产片| 2020国产精品自拍| 中文字幕不卡在线| 一区二区成人在线| 免费高清成人在线| 国产精品影视网| 色综合久久久久久久久久久| 欧美日本一区二区三区四区| 欧美成人综合网站| 中文字幕av免费专区久久| 日韩美女啊v在线免费观看| 亚洲国产成人91porn| 久久99国产精品尤物| 99精品国产热久久91蜜凸| 欧美日韩免费电影| 国产欧美精品一区二区三区四区| 亚洲日本中文字幕区| 男人操女人的视频在线观看欧美 | 日韩精品电影在线| 丁香婷婷综合色啪| 欧美午夜影院一区| 欧美α欧美αv大片| 中文字幕中文字幕一区| 日本vs亚洲vs韩国一区三区| 成人激情图片网| 日韩一区二区精品在线观看| 国产蜜臀av在线一区二区三区| 夜夜揉揉日日人人青青一国产精品 | 欧美性受极品xxxx喷水| 久久精品一区八戒影视| 亚洲国产精品影院| 成人免费观看视频| 精品久久久久久久久久久院品网 | 色婷婷久久综合| 久久一日本道色综合| 亚洲精品成人在线| 国产夫妻精品视频| 欧美一区中文字幕| 一区二区日韩电影| 99精品一区二区| 26uuu精品一区二区在线观看| 亚洲综合一区在线| 成人一区二区视频| 日韩免费在线观看| 日日噜噜夜夜狠狠视频欧美人 | 欧美日韩精品欧美日韩精品一 | 国产精品入口麻豆九色| 蜜乳av一区二区| 欧美色偷偷大香| 综合久久一区二区三区| 国产乱国产乱300精品| 91精品国产91久久久久久最新毛片| 亚洲天堂av老司机| 91免费精品国自产拍在线不卡| 国产麻豆午夜三级精品| 豆国产96在线|亚洲| 99国产精品久久久久久久久久久 | 国产乱人伦偷精品视频不卡| 欧美日韩国产区一| 亚洲一区免费在线观看| av一二三不卡影片| 中文字幕欧美三区| 国产激情视频一区二区三区欧美 | 337p亚洲精品色噜噜狠狠| 亚洲欧洲性图库| aaa国产一区| 国产精品美女久久久久aⅴ| 国产一区二区视频在线播放| 精品国产乱码久久久久久久久| 日本欧美韩国一区三区| 欧美乱妇一区二区三区不卡视频| 亚洲一区免费视频| 欧美日韩精品一区视频| 午夜精品福利一区二区蜜股av| 欧美性一区二区| 日韩av在线播放中文字幕| 777亚洲妇女| 麻豆freexxxx性91精品| 91超碰这里只有精品国产| 偷拍一区二区三区| 欧美电影精品一区二区| 精品综合久久久久久8888| 欧美videos大乳护士334| 精品系列免费在线观看| 久久综合五月天婷婷伊人| 国产麻豆精品久久一二三| 中文字幕不卡在线| 色一区在线观看| 天天影视网天天综合色在线播放| 宅男在线国产精品| 国产一区欧美一区| 国产精品免费丝袜| 91色|porny| 日韩经典中文字幕一区| 欧美精品一区二区精品网| 国产福利一区在线| 亚洲欧美在线另类| 欧美日韩国产在线播放网站| 蜜桃精品视频在线| 国产精品久久三区| 欧美二区在线观看| 国产成人在线影院 | 午夜不卡av在线| 精品捆绑美女sm三区| 成人av中文字幕| 午夜精品久久久| 国产清纯在线一区二区www| 在线观看日韩电影|