X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Ftest4.C;h=a878a19d01c82179b02cb4f3eb5f58189b136510;hb=7b05ad287956f8bd00836d9b5fb39f899a5fb641;hp=6e9d27f72261b62ce374af58dd43e8434dcad708;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/test4.C b/cinelerra-5.1/guicast/test4.C index 6e9d27f7..a878a19d 100644 --- a/cinelerra-5.1/guicast/test4.C +++ b/cinelerra-5.1/guicast/test4.C @@ -1,5 +1,5 @@ -//c++ -g -I../guicast testwindow.C ../guicast/x86_64/libguicast.a \ +//c++ -g -I../guicast test4.C ../guicast/x86_64/libguicast.a \ // -DHAVE_GL -DHAVE_XFT -I/usr/include/freetype2 -lGL -lX11 -lXext \ // -lXinerama -lXv -lpng -lfontconfig -lfreetype -lXft -pthread @@ -81,7 +81,7 @@ const char *cmdl[] = { "yuv422p", "rgb888", "rgba8888", "rgb161616", "rgba16161616", "yuv888", "yuva8888", "yuv161616", "yuva16161616", "yuv411p", "uvy422", "yuv422", "argb8888", "abgr8888", "a8", "a16", "yuv101010", "vyu888", "uyva8888", "yuv444p", "yuv410p", "rgb_float", "rgba_float", "a_float", - "rgb_floatp", "rgba_floatp", + "rgb_floatp", "rgba_floatp", "yuv420pi", }; void write_pgm(uint8_t *tp, int w, int h, const char *fmt, ...) @@ -119,12 +119,12 @@ int main(int ac, char **av) struct stat st; fstat(fd,&st); unsigned char *dat = new unsigned char[st.st_size]; read(fd, dat, st.st_size); - VFrame ifrm(dat, st.st_size); + VFramePng ifrm(dat, st.st_size); delete [] dat; close(fd); int w = ifrm.get_w(), h = ifrm.get_h(); TestWindow test_window(100, 100, w, h); - for( int fr_cmdl=1; fr_cmdl<=32; ++fr_cmdl ) { + for( int fr_cmdl=1; fr_cmdl<=34; ++fr_cmdl ) { if( fr_cmdl == BC_TRANSPARENCY || fr_cmdl == BC_COMPRESSED ) continue; if( fr_cmdl == BC_A8 || fr_cmdl == BC_A16 ) continue; if( fr_cmdl == BC_A_FLOAT || fr_cmdl == 8 ) continue; @@ -141,9 +141,9 @@ int main(int ac, char **av) cfrm.transfer_from(&bfrm, 0); printf("xfer_%s_to_%s\n",cmdl[fr_cmdl],cmdl[to_cmdl]); test_window.show_text(50,50, "xfer_%s_to_%s",cmdl[fr_cmdl],cmdl[to_cmdl]); - write_pgm(cfrm.get_data(), w,h, "/tmp/test/xfer_%s_to_%s.pgm", - cmdl[fr_cmdl],cmdl[to_cmdl]); - //usleep(100000); +// write_ppm(cfrm.get_data(), w,h, "/tmp/test/xfer_%s_to_%s.pgm", +// cmdl[fr_cmdl],cmdl[to_cmdl]); +// usleep(100000); } } test_window.close_window();