├── .hgignore ├── .hgtags ├── CamStudio ├── Bugs.txt ├── CamLib │ ├── CBitmapEx.cpp │ ├── CBitmapEx.h │ ├── CStudioLib.h │ ├── CStudiolib.cpp │ ├── CamError.cpp │ ├── CamError.h │ ├── CamFile.cpp │ ├── CamFile.h │ ├── CamImage.cpp │ ├── CamImage.h │ ├── CamLib.vcproj │ ├── CamLib.vcxproj │ ├── CamLib.vcxproj.filters │ ├── CamLib.vcxproj.user │ ├── CamRect.cpp │ ├── CamRect.h │ ├── CamSys.cpp │ ├── CamSys.h │ ├── CamWindow.cpp │ ├── CamWindow.h │ ├── Picture.cpp │ ├── Picture.h │ ├── TrayIcon.cpp │ ├── TrayIcon.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── CamStudio.cfg ├── CamStudio.sln ├── Codec │ ├── camcodec.cpp │ ├── camcodec.def │ ├── camcodec.h │ ├── camcodec.ncb │ ├── camcodec.rc │ ├── camcodec.vcproj │ ├── camcodec.vcxproj │ ├── camcodec.vcxproj.user │ ├── drvproc.cpp │ ├── minilzo │ │ ├── COPYING │ │ ├── Makefile │ │ ├── README.LZO │ │ ├── lzoconf.h │ │ ├── lzodefs.h │ │ ├── minilzo.c │ │ ├── minilzo.h │ │ └── testmini.c │ └── resource.h ├── Commandline │ ├── CamStudioCommandLine.vcxproj.filters │ ├── CamStudioCommandline.sln │ ├── CamStudioCommandline.vcproj │ ├── CamStudioCommandline.vcxproj │ ├── CamStudioCommandline.vcxproj.user │ ├── Commandline.cpp │ └── Commandline.hpp ├── CxImage │ ├── Console.dsw │ ├── Console.sln │ ├── CxImage │ │ ├── CxImageDLL │ │ │ ├── CxImage.sln │ │ │ ├── CxImageCrtDll.cpp │ │ │ ├── CxImageCrtDll.dsp │ │ │ ├── CxImageCrtDll.rc │ │ │ ├── CxImageCrtDll.vcproj │ │ │ ├── CxImageCrtDll.vcxproj │ │ │ ├── CxImageCrtDll.vcxproj.filters │ │ │ ├── CxImageCrtDll.vcxproj.user │ │ │ ├── CxImageCrtDll_wince.sln │ │ │ ├── CxImageCrtDll_wince.vcproj │ │ │ ├── CxImageDll.dsw │ │ │ ├── CxImageDll_wince.sln │ │ │ ├── CxImageMfcDll.aps │ │ │ ├── CxImageMfcDll.clw │ │ │ ├── CxImageMfcDll.cpp │ │ │ ├── CxImageMfcDll.h │ │ │ ├── CxImageMfcDll.rc │ │ │ ├── CxImageMfcDll_wince.sln │ │ │ ├── CxImageMfcDll_wince.vcproj │ │ │ ├── StdAfx.cpp │ │ │ ├── StdAfx.h │ │ │ ├── StdCrt.h │ │ │ ├── cximagemfcdll.dsp │ │ │ ├── cximagemfcdll.vcproj │ │ │ ├── cximagemfcdll.vcxproj │ │ │ ├── cximagemfcdll.vcxproj.filters │ │ │ ├── resource.h │ │ │ └── resrc1.h │ │ ├── Doxyfile.txt │ │ ├── cximage.dev │ │ ├── cximage.dsp │ │ ├── cximage.dsw │ │ ├── cximage.vcproj │ │ ├── cximage.vcxproj │ │ ├── cximage.vcxproj.filters │ │ ├── cximage_wince.sln │ │ ├── cximage_wince.vcproj │ │ ├── license.txt │ │ ├── stdint.h │ │ ├── tif_xfile.cpp │ │ ├── xfile.h │ │ ├── ximabmp.cpp │ │ ├── ximabmp.h │ │ ├── ximacfg.h │ │ ├── ximadef.h │ │ ├── ximadsp.cpp │ │ ├── ximaenc.cpp │ │ ├── ximaexif.cpp │ │ ├── ximage.cpp │ │ ├── ximage.h │ │ ├── ximagif.cpp │ │ ├── ximagif.h │ │ ├── ximahist.cpp │ │ ├── ximaico.cpp │ │ ├── ximaico.h │ │ ├── ximainfo.cpp │ │ ├── ximaint.cpp │ │ ├── ximaiter.h │ │ ├── ximajas.cpp │ │ ├── ximajas.h │ │ ├── ximajbg.cpp │ │ ├── ximajbg.h │ │ ├── ximajpg.cpp │ │ ├── ximajpg.h │ │ ├── ximalpha.cpp │ │ ├── ximalyr.cpp │ │ ├── ximamng.cpp │ │ ├── ximamng.h │ │ ├── ximapal.cpp │ │ ├── ximapcx.cpp │ │ ├── ximapcx.h │ │ ├── ximapng.cpp │ │ ├── ximapng.h │ │ ├── ximapsd.cpp │ │ ├── ximapsd.h │ │ ├── ximaraw.cpp │ │ ├── ximaraw.h │ │ ├── ximasel.cpp │ │ ├── ximaska.cpp │ │ ├── ximaska.h │ │ ├── ximatga.cpp │ │ ├── ximatga.h │ │ ├── ximath.cpp │ │ ├── ximath.h │ │ ├── ximatif.cpp │ │ ├── ximatif.h │ │ ├── ximatran.cpp │ │ ├── ximawbmp.cpp │ │ ├── ximawbmp.h │ │ ├── ximawmf.cpp │ │ ├── ximawmf.h │ │ ├── ximawnd.cpp │ │ ├── xiofile.h │ │ ├── xmemfile.cpp │ │ └── xmemfile.h │ ├── CxImgLib.dsw │ ├── CxImgLib.sln │ ├── CxImgLib_ocx.dsw │ ├── CxImgLib_wince.sln │ ├── doc │ │ ├── blank.htm │ │ ├── cximage_history.htm │ │ ├── cximage_libraries.htm │ │ ├── cximagelogo.png │ │ ├── doxy │ │ │ └── html │ │ │ │ ├── annotated.html │ │ │ │ ├── class_cx_file-members.html │ │ │ │ ├── class_cx_file.html │ │ │ │ ├── class_cx_image-members.html │ │ │ │ ├── class_cx_image.html │ │ │ │ ├── class_cx_mem_file-members.html │ │ │ │ ├── class_cx_mem_file.html │ │ │ │ ├── class_cx_point2-members.html │ │ │ │ ├── class_cx_point2.html │ │ │ │ ├── class_cx_rect2-members.html │ │ │ │ ├── class_cx_rect2.html │ │ │ │ ├── doxygen.css │ │ │ │ ├── doxygen.png │ │ │ │ ├── files.html │ │ │ │ ├── ftv2blank.png │ │ │ │ ├── ftv2doc.png │ │ │ │ ├── ftv2folderclosed.png │ │ │ │ ├── ftv2folderopen.png │ │ │ │ ├── ftv2lastnode.png │ │ │ │ ├── ftv2link.png │ │ │ │ ├── ftv2mlastnode.png │ │ │ │ ├── ftv2mnode.png │ │ │ │ ├── ftv2node.png │ │ │ │ ├── ftv2plastnode.png │ │ │ │ ├── ftv2pnode.png │ │ │ │ ├── ftv2vertline.png │ │ │ │ ├── functions.html │ │ │ │ ├── functions_0x62.html │ │ │ │ ├── functions_0x63.html │ │ │ │ ├── functions_0x64.html │ │ │ │ ├── functions_0x65.html │ │ │ │ ├── functions_0x66.html │ │ │ │ ├── functions_0x67.html │ │ │ │ ├── functions_0x68.html │ │ │ │ ├── functions_0x69.html │ │ │ │ ├── functions_0x6a.html │ │ │ │ ├── functions_0x6b.html │ │ │ │ ├── functions_0x6c.html │ │ │ │ ├── functions_0x6d.html │ │ │ │ ├── functions_0x6e.html │ │ │ │ ├── functions_0x6f.html │ │ │ │ ├── functions_0x70.html │ │ │ │ ├── functions_0x71.html │ │ │ │ ├── functions_0x72.html │ │ │ │ ├── functions_0x73.html │ │ │ │ ├── functions_0x74.html │ │ │ │ ├── functions_0x75.html │ │ │ │ ├── functions_0x76.html │ │ │ │ ├── functions_0x77.html │ │ │ │ ├── functions_0x78.html │ │ │ │ ├── functions_0x79.html │ │ │ │ ├── functions_0x7e.html │ │ │ │ ├── functions_enum.html │ │ │ │ ├── functions_eval.html │ │ │ │ ├── functions_func.html │ │ │ │ ├── functions_func_0x62.html │ │ │ │ ├── functions_func_0x63.html │ │ │ │ ├── functions_func_0x64.html │ │ │ │ ├── functions_func_0x65.html │ │ │ │ ├── functions_func_0x66.html │ │ │ │ ├── functions_func_0x67.html │ │ │ │ ├── functions_func_0x68.html │ │ │ │ ├── functions_func_0x69.html │ │ │ │ ├── functions_func_0x6a.html │ │ │ │ ├── functions_func_0x6b.html │ │ │ │ ├── functions_func_0x6c.html │ │ │ │ ├── functions_func_0x6d.html │ │ │ │ ├── functions_func_0x6e.html │ │ │ │ ├── functions_func_0x6f.html │ │ │ │ ├── functions_func_0x70.html │ │ │ │ ├── functions_func_0x71.html │ │ │ │ ├── functions_func_0x72.html │ │ │ │ ├── functions_func_0x73.html │ │ │ │ ├── functions_func_0x74.html │ │ │ │ ├── functions_func_0x75.html │ │ │ │ ├── functions_func_0x77.html │ │ │ │ ├── functions_func_0x78.html │ │ │ │ ├── functions_func_0x79.html │ │ │ │ ├── functions_func_0x7e.html │ │ │ │ ├── functions_type.html │ │ │ │ ├── functions_vars.html │ │ │ │ ├── globals.html │ │ │ │ ├── globals_0x62.html │ │ │ │ ├── globals_0x63.html │ │ │ │ ├── globals_0x64.html │ │ │ │ ├── globals_0x65.html │ │ │ │ ├── globals_0x66.html │ │ │ │ ├── globals_0x68.html │ │ │ │ ├── globals_0x69.html │ │ │ │ ├── globals_0x6a.html │ │ │ │ ├── globals_0x6b.html │ │ │ │ ├── globals_0x6d.html │ │ │ │ ├── globals_0x6e.html │ │ │ │ ├── globals_0x70.html │ │ │ │ ├── globals_0x72.html │ │ │ │ ├── globals_0x73.html │ │ │ │ ├── globals_0x74.html │ │ │ │ ├── globals_0x77.html │ │ │ │ ├── globals_defs.html │ │ │ │ ├── globals_enum.html │ │ │ │ ├── globals_eval.html │ │ │ │ ├── globals_func.html │ │ │ │ ├── globals_type.html │ │ │ │ ├── globals_vars.html │ │ │ │ ├── group___alpha.html │ │ │ │ ├── group___attributes.html │ │ │ │ ├── group___basic_transformations.html │ │ │ │ ├── group___color_space.html │ │ │ │ ├── group___constructors.html │ │ │ │ ├── group___d_s_p.html │ │ │ │ ├── group___decode.html │ │ │ │ ├── group___encode.html │ │ │ │ ├── group___initialization.html │ │ │ │ ├── group___interpolation.html │ │ │ │ ├── group___kernels.html │ │ │ │ ├── group___layers.html │ │ │ │ ├── group___painting.html │ │ │ │ ├── group___palette.html │ │ │ │ ├── group___pixel.html │ │ │ │ ├── group___protected.html │ │ │ │ ├── group___selection.html │ │ │ │ ├── group___transformations.html │ │ │ │ ├── index.html │ │ │ │ ├── main.html │ │ │ │ ├── modules.html │ │ │ │ ├── struct_cx_image_1_1rgb__color-members.html │ │ │ │ ├── struct_cx_image_1_1rgb__color.html │ │ │ │ ├── struct_cx_image_1_1tag_cx_image_info-members.html │ │ │ │ ├── struct_cx_image_1_1tag_cx_image_info.html │ │ │ │ ├── struct_cx_image_1_1tag_cx_text_info-members.html │ │ │ │ ├── struct_cx_image_1_1tag_cx_text_info.html │ │ │ │ ├── structjpg__error__mgr-members.html │ │ │ │ ├── structjpg__error__mgr.html │ │ │ │ ├── structtag___exif_info-members.html │ │ │ │ ├── structtag___exif_info.html │ │ │ │ ├── tab_b.gif │ │ │ │ ├── tab_l.gif │ │ │ │ ├── tab_r.gif │ │ │ │ ├── tabs.css │ │ │ │ ├── tif__xfile_8cpp.html │ │ │ │ ├── tree.html │ │ │ │ ├── xfile_8h.html │ │ │ │ ├── ximabmp_8cpp.html │ │ │ │ ├── ximacfg_8h.html │ │ │ │ ├── ximadef_8h.html │ │ │ │ ├── ximadsp_8cpp.html │ │ │ │ ├── ximaenc_8cpp.html │ │ │ │ ├── ximaexif_8cpp.html │ │ │ │ ├── ximage_8cpp.html │ │ │ │ ├── ximage_8h.html │ │ │ │ ├── ximagif_8cpp.html │ │ │ │ ├── ximahist_8cpp.html │ │ │ │ ├── ximaico_8cpp.html │ │ │ │ ├── ximainfo_8cpp.html │ │ │ │ ├── ximaint_8cpp.html │ │ │ │ ├── ximajas_8cpp.html │ │ │ │ ├── ximajbg_8cpp.html │ │ │ │ ├── ximajpg_8cpp.html │ │ │ │ ├── ximalpha_8cpp.html │ │ │ │ ├── ximalyr_8cpp.html │ │ │ │ ├── ximamng_8cpp.html │ │ │ │ ├── ximapal_8cpp.html │ │ │ │ ├── ximapcx_8cpp.html │ │ │ │ ├── ximapng_8cpp.html │ │ │ │ ├── ximapsd_8cpp.html │ │ │ │ ├── ximaraw_8cpp.html │ │ │ │ ├── ximasel_8cpp.html │ │ │ │ ├── ximaska_8cpp.html │ │ │ │ ├── ximatga_8cpp.html │ │ │ │ ├── ximath_8cpp.html │ │ │ │ ├── ximath_8h.html │ │ │ │ ├── ximatif_8cpp.html │ │ │ │ ├── ximatran_8cpp.html │ │ │ │ ├── ximawbmp_8cpp.html │ │ │ │ ├── ximawmf_8cpp.html │ │ │ │ ├── ximawnd_8cpp.html │ │ │ │ ├── xmemfile_8cpp.html │ │ │ │ └── xmemfile_8h.html │ │ ├── libjpeg_patches.7z │ │ ├── libpsd_patches.7z │ │ ├── libtiff_patches.7z │ │ ├── top.htm │ │ └── xdp.css │ ├── index.htm │ ├── jasper │ │ ├── LICENSE │ │ ├── base │ │ │ ├── jas_cm.c │ │ │ ├── jas_debug.c │ │ │ ├── jas_getopt.c │ │ │ ├── jas_icc.c │ │ │ ├── jas_iccdata.c │ │ │ ├── jas_image.c │ │ │ ├── jas_init.c │ │ │ ├── jas_malloc.c │ │ │ ├── jas_seq.c │ │ │ ├── jas_stream.c │ │ │ ├── jas_string.c │ │ │ ├── jas_tmr.c │ │ │ ├── jas_tvp.c │ │ │ └── jas_version.c │ │ ├── bmp │ │ │ ├── bmp_cod.c │ │ │ ├── bmp_cod.h │ │ │ ├── bmp_dec.c │ │ │ ├── bmp_enc.c │ │ │ └── bmp_enc.h │ │ ├── include │ │ │ └── jasper │ │ │ │ ├── jas_cm.h │ │ │ │ ├── jas_config.h │ │ │ │ ├── jas_config.h.in │ │ │ │ ├── jas_config2.h │ │ │ │ ├── jas_debug.h │ │ │ │ ├── jas_fix.h │ │ │ │ ├── jas_getopt.h │ │ │ │ ├── jas_icc.h │ │ │ │ ├── jas_image.h │ │ │ │ ├── jas_init.h │ │ │ │ ├── jas_malloc.h │ │ │ │ ├── jas_math.h │ │ │ │ ├── jas_seq.h │ │ │ │ ├── jas_stream.h │ │ │ │ ├── jas_string.h │ │ │ │ ├── jas_tmr.h │ │ │ │ ├── jas_tvp.h │ │ │ │ ├── jas_types.h │ │ │ │ ├── jas_version.h │ │ │ │ └── jasper.h │ │ ├── jasper.dsp │ │ ├── jasper.dsw │ │ ├── jasper.vcproj │ │ ├── jasper.vcxproj │ │ ├── jasper.vcxproj.filters │ │ ├── jasper_wince.sln │ │ ├── jasper_wince.vcproj │ │ ├── jp2 │ │ │ ├── jp2_cod.c │ │ │ ├── jp2_cod.h │ │ │ ├── jp2_dec.c │ │ │ ├── jp2_dec.h │ │ │ └── jp2_enc.c │ │ ├── jpc │ │ │ ├── jpc_bs.c │ │ │ ├── jpc_bs.h │ │ │ ├── jpc_cod.h │ │ │ ├── jpc_cs.c │ │ │ ├── jpc_cs.h │ │ │ ├── jpc_dec.c │ │ │ ├── jpc_dec.h │ │ │ ├── jpc_enc.c │ │ │ ├── jpc_enc.h │ │ │ ├── jpc_fix.h │ │ │ ├── jpc_flt.h │ │ │ ├── jpc_math.c │ │ │ ├── jpc_math.h │ │ │ ├── jpc_mct.c │ │ │ ├── jpc_mct.h │ │ │ ├── jpc_mqcod.c │ │ │ ├── jpc_mqcod.h │ │ │ ├── jpc_mqdec.c │ │ │ ├── jpc_mqdec.h │ │ │ ├── jpc_mqenc.c │ │ │ ├── jpc_mqenc.h │ │ │ ├── jpc_qmfb.c │ │ │ ├── jpc_qmfb.h │ │ │ ├── jpc_t1cod.c │ │ │ ├── jpc_t1cod.h │ │ │ ├── jpc_t1dec.c │ │ │ ├── jpc_t1dec.h │ │ │ ├── jpc_t1enc.c │ │ │ ├── jpc_t1enc.h │ │ │ ├── jpc_t2cod.c │ │ │ ├── jpc_t2cod.h │ │ │ ├── jpc_t2dec.c │ │ │ ├── jpc_t2dec.h │ │ │ ├── jpc_t2enc.c │ │ │ ├── jpc_t2enc.h │ │ │ ├── jpc_tagtree.c │ │ │ ├── jpc_tagtree.h │ │ │ ├── jpc_tsfb.c │ │ │ ├── jpc_tsfb.h │ │ │ ├── jpc_util.c │ │ │ └── jpc_util.h │ │ ├── jpg │ │ │ ├── README │ │ │ ├── jpg_cod.h │ │ │ ├── jpg_dec.c │ │ │ ├── jpg_dummy.c │ │ │ ├── jpg_enc.c │ │ │ ├── jpg_enc.h │ │ │ ├── jpg_jpeglib.h │ │ │ └── jpg_val.c │ │ ├── mif │ │ │ ├── README │ │ │ ├── mif_cod.c │ │ │ └── mif_cod.h │ │ ├── pgx │ │ │ ├── pgx_cod.c │ │ │ ├── pgx_cod.h │ │ │ ├── pgx_dec.c │ │ │ ├── pgx_enc.c │ │ │ └── pgx_enc.h │ │ ├── pnm │ │ │ ├── pnm_cod.c │ │ │ ├── pnm_cod.h │ │ │ ├── pnm_dec.c │ │ │ ├── pnm_enc.c │ │ │ └── pnm_enc.h │ │ └── ras │ │ │ ├── ras_cod.c │ │ │ ├── ras_cod.h │ │ │ ├── ras_dec.c │ │ │ ├── ras_enc.c │ │ │ └── ras_enc.h │ ├── jbig │ │ ├── Makefile │ │ ├── copying.txt │ │ ├── jbig.c │ │ ├── jbig.doc │ │ ├── jbig.dsp │ │ ├── jbig.dsw │ │ ├── jbig.h │ │ ├── jbig.vcproj │ │ ├── jbig.vcxproj │ │ ├── jbig.vcxproj.filters │ │ ├── jbig_tab.c │ │ ├── jbig_wince.sln │ │ ├── jbig_wince.vcproj │ │ ├── patents.htm │ │ └── tstcodec.c │ ├── jpeg │ │ ├── Jpeg.dsp │ │ ├── Jpeg.dsw │ │ ├── Jpeg.vcproj │ │ ├── Jpeg.vcxproj │ │ ├── Jpeg_wince.sln │ │ ├── Jpeg_wince.vcproj │ │ ├── README │ │ ├── ansi2knr.c │ │ ├── cderror.h │ │ ├── cdjpeg.c │ │ ├── cdjpeg.h │ │ ├── change.log │ │ ├── cjpeg.c │ │ ├── ckconfig.c │ │ ├── coderules.txt │ │ ├── djpeg.c │ │ ├── example.c │ │ ├── filelist.txt │ │ ├── install.txt │ │ ├── jaricom.c │ │ ├── jcapimin.c │ │ ├── jcapistd.c │ │ ├── jcarith.c │ │ ├── jccoefct.c │ │ ├── jccolor.c │ │ ├── jcdctmgr.c │ │ ├── jchuff.c │ │ ├── jcinit.c │ │ ├── jcmainct.c │ │ ├── jcmarker.c │ │ ├── jcmaster.c │ │ ├── jcomapi.c │ │ ├── jconfig.h │ │ ├── jcparam.c │ │ ├── jcprepct.c │ │ ├── jcsample.c │ │ ├── jctrans.c │ │ ├── jdapimin.c │ │ ├── jdapistd.c │ │ ├── jdarith.c │ │ ├── jdatadst.c │ │ ├── jdatasrc.c │ │ ├── jdcoefct.c │ │ ├── jdcolor.c │ │ ├── jdct.h │ │ ├── jddctmgr.c │ │ ├── jdhuff.c │ │ ├── jdinput.c │ │ ├── jdmainct.c │ │ ├── jdmarker.c │ │ ├── jdmaster.c │ │ ├── jdmerge.c │ │ ├── jdosaobj.txt │ │ ├── jdpostct.c │ │ ├── jdsample.c │ │ ├── jdtrans.c │ │ ├── jerror.c │ │ ├── jerror.h │ │ ├── jfdctflt.c │ │ ├── jfdctfst.c │ │ ├── jfdctint.c │ │ ├── jidctflt.c │ │ ├── jidctfst.c │ │ ├── jidctint.c │ │ ├── jinclude.h │ │ ├── jmemansi.c │ │ ├── jmemdos.c │ │ ├── jmemdosa.asm │ │ ├── jmemmac.c │ │ ├── jmemmgr.c │ │ ├── jmemname.c │ │ ├── jmemnobs.c │ │ ├── jmemsys.h │ │ ├── jmorecfg.h │ │ ├── jpegint.h │ │ ├── jpeglib.h │ │ ├── jpegtran.c │ │ ├── jquant1.c │ │ ├── jquant2.c │ │ ├── jutils.c │ │ ├── jversion.h │ │ ├── libjpeg.txt │ │ ├── rdbmp.c │ │ ├── rdcolmap.c │ │ ├── rdgif.c │ │ ├── rdjpgcom.c │ │ ├── rdppm.c │ │ ├── rdrle.c │ │ ├── rdswitch.c │ │ ├── rdtarga.c │ │ ├── structure.txt │ │ ├── transupp.c │ │ ├── transupp.h │ │ ├── usage.txt │ │ ├── wizard.txt │ │ ├── wrbmp.c │ │ ├── wrgif.c │ │ ├── wrjpgcom.c │ │ ├── wrppm.c │ │ ├── wrrle.c │ │ └── wrtarga.c │ ├── libpsd │ │ ├── AUTHORS │ │ ├── COPYING │ │ ├── CUSTOMIZE │ │ ├── ChangeLog │ │ ├── INSTALL │ │ ├── README │ │ ├── TODO │ │ ├── adjustment.c │ │ ├── bevel_emboss.c │ │ ├── bitmap.c │ │ ├── blend.c │ │ ├── boundary.c │ │ ├── brightness_contrast.c │ │ ├── channel_image.c │ │ ├── channel_mixer.c │ │ ├── color.c │ │ ├── color_balance.c │ │ ├── color_mode.c │ │ ├── color_overlay.c │ │ ├── curves.c │ │ ├── descriptor.c │ │ ├── drop_shadow.c │ │ ├── effects.c │ │ ├── file_header.c │ │ ├── fixed.c │ │ ├── gaussian_blur.c │ │ ├── gradient_blend.c │ │ ├── gradient_fill.c │ │ ├── gradient_map.c │ │ ├── gradient_overlay.c │ │ ├── hue_saturation.c │ │ ├── image_data.c │ │ ├── image_resource.c │ │ ├── inner_glow.c │ │ ├── inner_shadow.c │ │ ├── invert.c │ │ ├── layer_mask.c │ │ ├── levels.c │ │ ├── libpsd.dsp │ │ ├── libpsd.h │ │ ├── libpsd.vcproj │ │ ├── libpsd.vcxproj │ │ ├── libpsd.vcxproj.filters │ │ ├── outer_glow.c │ │ ├── path.c │ │ ├── pattern.c │ │ ├── pattern_fill.c │ │ ├── pattern_overlay.c │ │ ├── photo_filter.c │ │ ├── posterize.c │ │ ├── psd.c │ │ ├── psd_bitmap.h │ │ ├── psd_blend.h │ │ ├── psd_color.h │ │ ├── psd_config.h │ │ ├── psd_descriptor.h │ │ ├── psd_fixed.h │ │ ├── psd_gradient.h │ │ ├── psd_math.h │ │ ├── psd_rect.h │ │ ├── psd_stream.h │ │ ├── psd_system.c │ │ ├── psd_system.h │ │ ├── psd_types.h │ │ ├── psd_zip.c │ │ ├── rect.c │ │ ├── satin.c │ │ ├── selective_color.c │ │ ├── solid_color.c │ │ ├── stream.c │ │ ├── stroke.c │ │ ├── test.c │ │ ├── threshold.c │ │ ├── thumbnail.c │ │ └── type_tool.c │ ├── mng │ │ ├── CHANGES.txt │ │ ├── LICENSE.txt │ │ ├── README.txt │ │ ├── libmng.h │ │ ├── libmng_callback_xs.c │ │ ├── libmng_chunk_descr.c │ │ ├── libmng_chunk_descr.h │ │ ├── libmng_chunk_io.c │ │ ├── libmng_chunk_io.h │ │ ├── libmng_chunk_prc.c │ │ ├── libmng_chunk_prc.h │ │ ├── libmng_chunk_xs.c │ │ ├── libmng_chunks.h │ │ ├── libmng_cms.c │ │ ├── libmng_cms.h │ │ ├── libmng_conf.h │ │ ├── libmng_data.h │ │ ├── libmng_display.c │ │ ├── libmng_display.h │ │ ├── libmng_dither.c │ │ ├── libmng_dither.h │ │ ├── libmng_error.c │ │ ├── libmng_error.h │ │ ├── libmng_filter.c │ │ ├── libmng_filter.h │ │ ├── libmng_hlapi.c │ │ ├── libmng_jpeg.c │ │ ├── libmng_jpeg.h │ │ ├── libmng_memory.h │ │ ├── libmng_object_prc.c │ │ ├── libmng_object_prc.h │ │ ├── libmng_objects.h │ │ ├── libmng_pixels.c │ │ ├── libmng_pixels.h │ │ ├── libmng_prop_xs.c │ │ ├── libmng_read.c │ │ ├── libmng_read.h │ │ ├── libmng_trace.c │ │ ├── libmng_trace.h │ │ ├── libmng_types.h │ │ ├── libmng_write.c │ │ ├── libmng_write.h │ │ ├── libmng_zlib.c │ │ ├── libmng_zlib.h │ │ ├── mng.dsp │ │ ├── mng.dsw │ │ ├── mng.vcproj │ │ ├── mng.vcxproj │ │ ├── mng.vcxproj.filters │ │ └── mng_wince.vcproj │ ├── png │ │ ├── ANNOUNCE │ │ ├── CHANGES │ │ ├── CMakeLists.txt │ │ ├── INSTALL │ │ ├── LICENSE │ │ ├── README │ │ ├── TODO │ │ ├── configure │ │ ├── example.c │ │ ├── libpng-config.in │ │ ├── libpng-manual.txt │ │ ├── libpng.3 │ │ ├── libpng.pc.in │ │ ├── libpngpf.3 │ │ ├── png.5 │ │ ├── png.c │ │ ├── png.dsp │ │ ├── png.dsw │ │ ├── png.h │ │ ├── png.vcproj │ │ ├── png.vcxproj │ │ ├── png.vcxproj.filters │ │ ├── png_wince.sln │ │ ├── png_wince.vcproj │ │ ├── pngbar.jpg │ │ ├── pngbar.png │ │ ├── pngconf.h │ │ ├── pngdebug.h │ │ ├── pngerror.c │ │ ├── pngget.c │ │ ├── pnginfo.h │ │ ├── pnglibconf.h │ │ ├── pngmem.c │ │ ├── pngnow.png │ │ ├── pngpread.c │ │ ├── pngpriv.h │ │ ├── pngread.c │ │ ├── pngrio.c │ │ ├── pngrtran.c │ │ ├── pngrutil.c │ │ ├── pngset.c │ │ ├── pngstruct.h │ │ ├── pngtest.c │ │ ├── pngtest.png │ │ ├── pngtrans.c │ │ ├── pngvalid.c │ │ ├── pngwio.c │ │ ├── pngwrite.c │ │ ├── pngwtran.c │ │ └── pngwutil.c │ ├── raw │ │ ├── dcr.c │ │ ├── dcr.dsp │ │ ├── dcr.dsw │ │ ├── dcraw.c │ │ ├── libdcr.c │ │ ├── libdcr.dsp │ │ ├── libdcr.h │ │ ├── libdcr.vcproj │ │ ├── libdcr.vcxproj │ │ └── libdcr.vcxproj.filters │ ├── tiff │ │ ├── Tiff.dsp │ │ ├── Tiff.dsw │ │ ├── Tiff.vcproj │ │ ├── Tiff.vcxproj │ │ ├── Tiff.vcxproj.filters │ │ ├── libtiff.def │ │ ├── mkg3states.c │ │ ├── t4.h │ │ ├── tif_acorn.c │ │ ├── tif_apple.c │ │ ├── tif_atari.c │ │ ├── tif_aux.c │ │ ├── tif_close.c │ │ ├── tif_codec.c │ │ ├── tif_color.c │ │ ├── tif_compress.c │ │ ├── tif_config.h │ │ ├── tif_config.wince.h │ │ ├── tif_dir.c │ │ ├── tif_dir.h │ │ ├── tif_dirinfo.c │ │ ├── tif_dirread.c │ │ ├── tif_dirwrite.c │ │ ├── tif_dumpmode.c │ │ ├── tif_error.c │ │ ├── tif_extension.c │ │ ├── tif_fax3.c │ │ ├── tif_fax3.h │ │ ├── tif_fax3sm.c │ │ ├── tif_flush.c │ │ ├── tif_getimage.c │ │ ├── tif_getimage_.c │ │ ├── tif_jbig.c │ │ ├── tif_jpeg.c │ │ ├── tif_luv.c │ │ ├── tif_lzw.c │ │ ├── tif_msdos.c │ │ ├── tif_next.c │ │ ├── tif_ojpeg.c │ │ ├── tif_open.c │ │ ├── tif_packbits.c │ │ ├── tif_pixarlog.c │ │ ├── tif_predict.c │ │ ├── tif_predict.h │ │ ├── tif_print.c │ │ ├── tif_read.c │ │ ├── tif_stream.cxx │ │ ├── tif_strip.c │ │ ├── tif_swab.c │ │ ├── tif_thunder.c │ │ ├── tif_tile.c │ │ ├── tif_unix.c │ │ ├── tif_version.c │ │ ├── tif_warning.c │ │ ├── tif_win3.c │ │ ├── tif_win32.c │ │ ├── tif_write.c │ │ ├── tif_zip.c │ │ ├── tiff.h │ │ ├── tiff_wince.sln │ │ ├── tiff_wince.vcproj │ │ ├── tiffconf.h │ │ ├── tiffconf.wince.h │ │ ├── tiffio.h │ │ ├── tiffio.hxx │ │ ├── tiffiop.h │ │ ├── tiffvers.h │ │ └── uvcode.h │ ├── wcecompat │ │ ├── LICENSE │ │ ├── README │ │ ├── include │ │ │ ├── assert.h │ │ │ ├── conio.h │ │ │ ├── ctype.h │ │ │ ├── errno.h │ │ │ ├── fcntl.h │ │ │ ├── float.h_OLD │ │ │ ├── io.h │ │ │ ├── limits.h │ │ │ ├── malloc.h │ │ │ ├── math.h_OLD │ │ │ ├── memory.h │ │ │ ├── process.h │ │ │ ├── setjmp.h │ │ │ ├── signal.h │ │ │ ├── stdarg.h │ │ │ ├── stddef.h │ │ │ ├── stdio.h_OLD │ │ │ ├── stdlib.h_OLD │ │ │ ├── stdlib_extras.h │ │ │ ├── string.h │ │ │ ├── sys │ │ │ │ ├── stat.h │ │ │ │ ├── timeb.h │ │ │ │ └── types.h │ │ │ ├── time.h_OLD │ │ │ └── winsock_extras.h │ │ ├── makefile │ │ ├── src │ │ │ ├── ChildData.cpp │ │ │ ├── ChildData.h │ │ │ ├── args.cpp │ │ │ ├── args.h │ │ │ ├── assert.cpp │ │ │ ├── direct.c │ │ │ ├── direct.h │ │ │ ├── env.cpp │ │ │ ├── errno.cpp │ │ │ ├── internal.h │ │ │ ├── io.cpp │ │ │ ├── io_wce.c │ │ │ ├── pipe.cpp │ │ │ ├── pipe.h │ │ │ ├── process.cpp │ │ │ ├── redir.cpp │ │ │ ├── redir.h │ │ │ ├── stat.cpp │ │ │ ├── stdio_extras.cpp │ │ │ ├── stdlib_extras.cpp │ │ │ ├── string_extras.cpp │ │ │ ├── time.cpp │ │ │ ├── timeb.cpp │ │ │ ├── ts_string.cpp │ │ │ ├── ts_string.h │ │ │ ├── wce211_ctype.c │ │ │ ├── wce211_string.c │ │ │ ├── wce_bsearch.c │ │ │ ├── wce_lfind.c │ │ │ ├── wce_localtime.c │ │ │ ├── wce_time.h │ │ │ ├── wince.c │ │ │ ├── wince.h │ │ │ ├── winmain.cpp │ │ │ └── winsock_extras.cpp │ │ ├── wcecompat.sln │ │ ├── wcecompat.vcproj │ │ └── wcedefs.mak │ └── zlib │ │ ├── CMakeLists.txt │ │ ├── ChangeLog │ │ ├── FAQ │ │ ├── INDEX │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── README │ │ ├── adler32.c │ │ ├── compress.c │ │ ├── configure │ │ ├── crc32.c │ │ ├── crc32.h │ │ ├── deflate.c │ │ ├── deflate.h │ │ ├── example.c │ │ ├── gzclose.c │ │ ├── gzguts.h │ │ ├── gzlib.c │ │ ├── gzread.c │ │ ├── gzwrite.c │ │ ├── infback.c │ │ ├── inffast.c │ │ ├── inffast.h │ │ ├── inffixed.h │ │ ├── inflate.c │ │ ├── inflate.h │ │ ├── inftrees.c │ │ ├── inftrees.h │ │ ├── minigzip.c │ │ ├── treebuild.xml │ │ ├── trees.c │ │ ├── trees.h │ │ ├── uncompr.c │ │ ├── zconf.h │ │ ├── zconf.h.cmakein │ │ ├── zconf.h.in │ │ ├── zlib.3 │ │ ├── zlib.3.pdf │ │ ├── zlib.dsp │ │ ├── zlib.dsw │ │ ├── zlib.h │ │ ├── zlib.map │ │ ├── zlib.pc.in │ │ ├── zlib.vcproj │ │ ├── zlib.vcxproj │ │ ├── zlib.vcxproj.filters │ │ ├── zlib2ansi │ │ ├── zlib_wince.sln │ │ ├── zlib_wince.vcproj │ │ ├── zutil.c │ │ └── zutil.h ├── GlobalResources │ ├── CamStudio_logo.bmp │ ├── CamStudio_logo.svg │ ├── Help │ │ ├── CamStudio Help.hhp │ │ ├── contents.html │ │ ├── global │ │ │ ├── command_line_options.html │ │ │ ├── credits.html │ │ │ ├── donations.html │ │ │ ├── images │ │ │ │ ├── background.png │ │ │ │ ├── logo.png │ │ │ │ └── main_window.png │ │ │ ├── index.html │ │ │ ├── introduction.html │ │ │ ├── links.html │ │ │ ├── logo.html │ │ │ ├── notes.html │ │ │ ├── system_requirements.html │ │ │ ├── video_basics.html │ │ │ └── whats_new.html │ │ ├── help.css │ │ ├── index.html │ │ ├── producer │ │ │ ├── further_editing.html │ │ │ ├── getting_started.html │ │ │ ├── images │ │ │ │ ├── conversion_to_flash_advanced.png │ │ │ │ ├── conversion_to_flash_general.png │ │ │ │ ├── conversion_to_flash_interface.png │ │ │ │ ├── convert_icon.png │ │ │ │ ├── main_window.png │ │ │ │ └── swf_icon.png │ │ │ ├── limitations.html │ │ │ └── operation_modes.html │ │ └── recorder │ │ │ ├── audio_video_sync.html │ │ │ ├── autopan.html │ │ │ ├── getting_started.html │ │ │ ├── images │ │ │ ├── arrow_left.png │ │ │ ├── audio_video_sync.png │ │ │ ├── autopan_speed_dialog.png │ │ │ ├── cursor_options_dialog.png │ │ │ ├── cutout_result.png │ │ │ ├── edit_image_dialog.png │ │ │ ├── edit_refresh_rate_dialog.png │ │ │ ├── edit_transparency_dialog.png │ │ │ ├── fixed_region_dialog.png │ │ │ ├── keyboard_shortcuts_dialog.png │ │ │ ├── layout_example.png │ │ │ ├── microphone_options_dialog.png │ │ │ ├── new_shape_dialog.png │ │ │ ├── original_image.png │ │ │ ├── pause_icon.png │ │ │ ├── program_options.png │ │ │ ├── record_icon.png │ │ │ ├── record_to_swf.png │ │ │ ├── region_menu.png │ │ │ ├── region_select_pen.png │ │ │ ├── resize_annotation_dialog.png │ │ │ ├── screen_annotation_example.png │ │ │ ├── screen_annotation_example_outlined.png │ │ │ ├── screen_annotation_example_transparent.png │ │ │ ├── screen_annotations_dialog_context.png │ │ │ ├── screen_annotations_icon.png │ │ │ ├── screen_annotations_layout_tab.png │ │ │ ├── screen_annotations_window.png │ │ │ ├── shape_context_menu.png │ │ │ ├── shape_library_context_menu.png │ │ │ ├── speaker_options_dialog.png │ │ │ ├── speakers_menu.png │ │ │ ├── stop_icon.png │ │ │ ├── swf_icon.png │ │ │ ├── swf_options_menu.png │ │ │ ├── text_alignment_buttons.png │ │ │ ├── text_properties_window.png │ │ │ ├── tools_menu.png │ │ │ ├── transparency_color_result.png │ │ │ ├── tray_icon.png │ │ │ ├── video_annotations.png │ │ │ ├── video_annotations_context_menu.png │ │ │ └── video_options_dialog.png │ │ │ ├── keyboard_shortcuts.html │ │ │ ├── producing_flash_files.html │ │ │ ├── program_options.html │ │ │ ├── recording_audio_microphone.html │ │ │ ├── recording_audio_speakers.html │ │ │ ├── screen_annotations.html │ │ │ ├── setting_cursor_options.html │ │ │ ├── setting_regions.html │ │ │ ├── setting_video_options.html │ │ │ └── video_annotations.html │ ├── License │ │ ├── English.rtf │ │ └── German.rtf │ ├── Player.ico │ ├── Player_banner.bmp │ ├── Player_banner.svg │ ├── Player_icon.svg │ ├── Player_logo.bmp │ ├── Player_logo.svg │ ├── Producer_banner.bmp │ ├── Producer_banner.svg │ ├── Producer_logo.bmp │ ├── Producer_logo.svg │ ├── Readme.txt │ ├── Recorder.ico │ ├── Recorder_banner.bmp │ ├── Recorder_banner.svg │ ├── Recorder_icon.svg │ ├── Recorder_logo.bmp │ ├── Recorder_logo.svg │ ├── Uninstall.ico │ ├── Uninstall_icon.svg │ └── Web.ico ├── Howto_Camstudio_HG.txt ├── Player │ ├── Player.rc │ ├── Player.vcproj │ ├── Player.vcxproj │ ├── Player.vcxproj.user │ ├── player.cpp │ ├── player.h │ ├── player.mak │ └── resource.h ├── PlayerPlus │ ├── AUDIO.H │ ├── AudioFormat.cpp │ ├── AudioFormat.h │ ├── MULDIV32.H │ ├── MainFrm.cpp │ ├── MainFrm.h │ ├── SlideToolBar.cpp │ ├── SlideToolBar.h │ ├── StdAfx.cpp │ ├── StdAfx.h │ ├── audio.cpp │ ├── fister │ │ ├── Buffer.cpp │ │ ├── Buffer.h │ │ ├── SoundBase.cpp │ │ ├── SoundBase.h │ │ ├── SoundFile.cpp │ │ ├── SoundFile.h │ │ ├── SoundIn.cpp │ │ ├── SoundIn.h │ │ ├── SoundOut.cpp │ │ └── SoundOut.h │ ├── playerplus.h │ ├── playplus.clw │ ├── playplus.cpp │ ├── playplus.h │ ├── playplus.rc │ ├── playplus.vcproj │ ├── playplus.vcxproj │ ├── playplus.vcxproj.filters │ ├── playplus.vcxproj.user │ ├── playplusDoc.cpp │ ├── playplusDoc.h │ ├── playplusView.cpp │ ├── playplusView.h │ ├── res │ │ ├── Toolbar.bmp │ │ ├── playplus.rc2 │ │ └── toolbar1.bmp │ ├── resource.h │ └── targetver.h ├── Producer │ ├── AUDIO.H │ ├── AdvProperty.cpp │ ├── AdvProperty.h │ ├── AudioFormat.cpp │ ├── AudioFormat.h │ ├── Conversion.cpp │ ├── Conversion.h │ ├── Conversion │ │ ├── AAFILE.CPP │ │ ├── DEBUG.H │ │ ├── WAVEIO.CPP │ │ └── WAVEIO.H │ ├── FlashConversionDlg.cpp │ ├── FlashConversionDlg.h │ ├── FlashInterface.cpp │ ├── FlashInterface.h │ ├── MULDIV32.H │ ├── MainFrm.cpp │ ├── MainFrm.h │ ├── MessageWnd.cpp │ ├── MessageWnd.h │ ├── Picture.cpp │ ├── Picture.h │ ├── Producer.clw │ ├── Producer.rc │ ├── Producer.vcproj │ ├── Producer.vcxproj │ ├── Producer.vcxproj.filters │ ├── Producer.vcxproj.user │ ├── ProgressDlg.cpp │ ├── ProgressDlg.h │ ├── ReadMe.txt │ ├── SWFPropertySheet.cpp │ ├── SWFPropertySheet.h │ ├── SlideToolBar.cpp │ ├── SlideToolBar.h │ ├── StdAfx.cpp │ ├── StdAfx.h │ ├── audio.cpp │ ├── fister │ │ ├── Buffer.cpp │ │ ├── Buffer.h │ │ ├── SoundBase.cpp │ │ ├── SoundBase.h │ │ ├── SoundFile.cpp │ │ ├── SoundFile.h │ │ ├── SoundIn.cpp │ │ ├── SoundIn.h │ │ ├── SoundOut.cpp │ │ └── SoundOut.h │ ├── flashsdk │ │ ├── FDTSounds.cpp │ │ ├── FDTSounds.h │ │ ├── FFixed.h │ │ ├── FSoundSDK.cpp │ │ ├── FSoundSDK.h │ │ └── Macromedia.h │ ├── playerplus.h │ ├── playplus.cpp │ ├── playplus.h │ ├── playplusDoc.cpp │ ├── playplusDoc.h │ ├── playplusView.cpp │ ├── playplusView.h │ ├── res │ │ ├── Producer.rc2 │ │ ├── Toolbar.bmp │ │ ├── bitmap3.bmp │ │ └── toolbar1.bmp │ ├── resource.h │ ├── swfsource │ │ ├── FAction.cpp │ │ ├── FAction.h │ │ ├── FBase.cpp │ │ ├── FBase.h │ │ ├── FBitmap.cpp │ │ ├── FBitmap.h │ │ ├── FButton.cpp │ │ ├── FButton.h │ │ ├── FControl.cpp │ │ ├── FControl.h │ │ ├── FDisplay.cpp │ │ ├── FDisplay.h │ │ ├── FFont.cpp │ │ ├── FFont.h │ │ ├── FImport.cpp │ │ ├── FImport.h │ │ ├── FMorph.cpp │ │ ├── FMorph.h │ │ ├── FShape.cpp │ │ ├── FShape.h │ │ ├── FSound.cpp │ │ ├── FSound.h │ │ ├── FSprite.cpp │ │ ├── FSprite.h │ │ ├── FTarga.cpp │ │ ├── FTarga.h │ │ ├── FlashFontObj.cpp │ │ ├── FlashFontObj.h │ │ ├── FlashMP3Encoder.cpp │ │ ├── FlashMP3Encoder.h │ │ ├── action.h │ │ ├── actioncompiler │ │ │ ├── Makefile │ │ │ ├── action.h │ │ │ ├── actioncompiler.h │ │ │ ├── assembler.cpp │ │ │ ├── assembler.h │ │ │ ├── common.cpp │ │ │ ├── common.h │ │ │ ├── compile.cpp │ │ │ ├── compile.h │ │ │ ├── compileaction.cpp │ │ │ ├── lex.swf4.cpp │ │ │ ├── lex.swf5.cpp │ │ │ ├── listaction.cpp │ │ │ ├── main.cpp │ │ │ ├── swf4compiler.flex │ │ │ ├── swf4compiler.tab.cpp │ │ │ ├── swf4compiler.tab.h │ │ │ ├── swf4compiler.y │ │ │ ├── swf5compiler.flex │ │ │ ├── swf5compiler.tab.cpp │ │ │ ├── swf5compiler.tab.h │ │ │ ├── swf5compiler.y │ │ │ └── swfsource.opt │ │ └── md5 │ │ │ ├── md5.c │ │ │ └── md5.h │ └── targetver.h ├── ReadMe.txt ├── Recorder │ ├── AVI.cpp │ ├── AVI.h │ ├── AudioFormat.cpp │ ├── AudioFormat.h │ ├── AudioMixer.cpp │ ├── AudioMixer.h │ ├── AudioSpeakers.cpp │ ├── AudioSpeakers.h │ ├── AutoSearchDialog.cpp │ ├── AutoSearchDialog.h │ ├── AutopanSpeed.cpp │ ├── AutopanSpeed.h │ ├── BasicMessage.cpp │ ├── BasicMessage.h │ ├── CamCursor.h │ ├── CamStudioCommandLineInfo.cpp │ ├── CamStudioCommandLineInfo.h │ ├── CursorOptionsDlg.cpp │ ├── CursorOptionsDlg.h │ ├── EditImage.cpp │ ├── EditImage.h │ ├── EditTransparency.cpp │ ├── EditTransparency.h │ ├── FixedRegion.cpp │ ├── FixedRegion.h │ ├── FlashingWnd.cpp │ ├── FlashingWnd.h │ ├── FolderDialog.cpp │ ├── FolderDialog.h │ ├── FrameGrabber.cpp │ ├── FrameGrabber.h │ ├── HotKey.cpp │ ├── HotKey.h │ ├── Keyshortcuts.cpp │ ├── Keyshortcuts.h │ ├── LayeredWindowHelperST.cpp │ ├── LayeredWindowHelperST.h │ ├── LayoutList.cpp │ ├── LayoutList.h │ ├── ListManager.cpp │ ├── ListManager.h │ ├── MCI.cpp │ ├── MCI.h │ ├── MULDIV32.H │ ├── MainFrm.cpp │ ├── MainFrm.h │ ├── MciHelpDialog.cpp │ ├── MciHelpDialog.h │ ├── MouseCaptureWnd.cpp │ ├── MouseCaptureWnd.h │ ├── NewShape.cpp │ ├── NewShape.h │ ├── PresetTime.cpp │ ├── PresetTime.h │ ├── Profile.cpp │ ├── Profile.h │ ├── Recorder.cpp │ ├── Recorder.h │ ├── Recorder.rc │ ├── Recorder.sln │ ├── Recorder.vcproj │ ├── Recorder.vcxproj │ ├── Recorder.vcxproj.filters │ ├── Recorder.vcxproj.user │ ├── RecorderDoc.cpp │ ├── RecorderDoc.h │ ├── RecorderVersionReleaseInfo.h │ ├── RecorderView.cpp │ ├── RecorderView.h │ ├── ResizeDialog.cpp │ ├── ResizeDialog.h │ ├── Screen.cpp │ ├── Screen.h │ ├── ScreenAnnotations.cpp │ ├── ScreenAnnotations.h │ ├── SpeakersImpl.cpp │ ├── StdAfx.cpp │ ├── StdAfx.h │ ├── SyncDialog.cpp │ ├── SyncDialog.h │ ├── TextDialog.cpp │ ├── TextDialog.h │ ├── TransRateDialog.cpp │ ├── TransRateDialog.h │ ├── TransparentWnd.cpp │ ├── TransparentWnd.h │ ├── TroubleShoot.cpp │ ├── TroubleShoot.h │ ├── VideoOptions.cpp │ ├── VideoOptions.h │ ├── VideoWnd.cpp │ ├── VideoWnd.h │ ├── addons │ │ ├── AnnotationEffectsOptions.cpp │ │ ├── AnnotationEffectsOptions.h │ │ ├── Camstudio4XNote.h │ │ ├── EffectsOptions.cpp │ │ ├── EffectsOptions.h │ │ ├── EffectsOptions2.cpp │ │ ├── EffectsOptions2.h │ │ ├── ImageAttributes.h │ │ ├── TextAttributes.h │ │ ├── XnoteStopwatchFormat.cpp │ │ └── XnoteStopwatchFormat.h │ ├── fister │ │ ├── Buffer.cpp │ │ ├── Buffer.h │ │ ├── SoundBase.cpp │ │ ├── SoundBase.h │ │ ├── SoundFile.cpp │ │ ├── SoundFile.h │ │ ├── SoundIn.cpp │ │ └── SoundIn.h │ ├── output │ │ ├── CamStudio.nsi │ │ ├── controller │ │ │ ├── controller.ini │ │ │ ├── controller_backup.ini │ │ │ ├── leftpiece.bmp │ │ │ ├── loadnode.bmp │ │ │ ├── loadpiece.bmp │ │ │ ├── pausebutton.bmp │ │ │ ├── pausebutton2.bmp │ │ │ ├── playbutton.bmp │ │ │ ├── playbutton2.bmp │ │ │ ├── rightpiece.bmp │ │ │ ├── stopbutton.bmp │ │ │ └── stopbutton2.bmp │ │ ├── default.shapes │ │ ├── dialog.bmp │ │ ├── help.chm │ │ └── testsnd.wav │ ├── res │ │ ├── Recorder.rc2 │ │ ├── Toolbar.bmp │ │ ├── ToolbarMask.bmp │ │ ├── ToolbarMask_2.bmp │ │ ├── ToolbarPalette256.bmp │ │ ├── ToolbarPalette256_2.bmp │ │ ├── bitmap1.bmp │ │ ├── bitmap2.bmp │ │ ├── bitmap5.bmp │ │ ├── bmp00001.bmp │ │ ├── bmp00001_bk.bmp │ │ ├── cur00001.cur │ │ ├── cur00002.cur │ │ ├── cursor4.cur │ │ ├── customic.ico │ │ ├── ico00001.ico │ │ ├── ico00002.ico │ │ ├── ico00003.ico │ │ ├── ico00004.ico │ │ ├── ico00005.ico │ │ ├── ico00006.ico │ │ ├── ico00007.ico │ │ ├── ico00008.ico │ │ ├── ico00009.ico │ │ ├── ico00010.ico │ │ ├── ico00011.ico │ │ ├── ico00012.ico │ │ ├── ico00013.ico │ │ ├── ico00014.ico │ │ ├── ico00015.ico │ │ ├── ico00016.ico │ │ ├── ico00017.ico │ │ ├── ico00018.ico │ │ ├── ico00019.ico │ │ ├── ico00020.ico │ │ ├── ico00021.ico │ │ ├── ico00022.ico │ │ ├── ico00023.ico │ │ ├── ico00024.ico │ │ ├── ico00025.ico │ │ ├── ico00026.ico │ │ ├── ico00027.ico │ │ ├── ico00028.ico │ │ ├── ico00029.ico │ │ ├── ico00030.ico │ │ ├── ico00031.ico │ │ ├── ico00032.ico │ │ ├── ico00033.ico │ │ ├── ico00034.ico │ │ ├── ico00035.ico │ │ ├── icon1.ico │ │ ├── icon2.ico │ │ ├── icon3.ico │ │ └── mainfram.bmp │ ├── resource.h │ ├── targetver.h │ └── vfw │ │ ├── ACM.cpp │ │ ├── ACM.h │ │ ├── VCM.cpp │ │ └── VCM.h ├── TODO.html ├── hook │ ├── ClickQueue.cpp │ ├── ClickQueue.hpp │ ├── Hook.h │ ├── StdAfx.cpp │ ├── StdAfx.h │ ├── hook.cpp │ ├── hook.rc │ ├── hook.vcproj │ ├── hook.vcxproj │ ├── hook.vcxproj.user │ └── resource.h ├── hookkey │ ├── Hookkey.h │ ├── StdAfx.cpp │ ├── StdAfx.h │ ├── hookkey.cpp │ ├── hookkey.vcproj │ ├── hookkey.vcxproj │ └── hookkey.vcxproj.user ├── libconfig │ ├── AUTHORS │ ├── COPYING.LIB │ ├── ChangeLog │ ├── INSTALL │ ├── NEWS │ ├── README │ ├── TODO │ ├── ac_config.h.in │ └── lib │ │ ├── grammar.c │ │ ├── grammar.h │ │ ├── libconfig++.vcproj │ │ ├── libconfig++.vcxproj │ │ ├── libconfig++.vcxproj.filters │ │ ├── libconfig++.vcxproj.user │ │ ├── libconfig.c │ │ ├── libconfig.h │ │ ├── libconfig.h++ │ │ ├── libconfig.hh │ │ ├── libconfigcpp.c++ │ │ ├── libconfigcpp.cc │ │ ├── parsectx.h │ │ ├── scanctx.c │ │ ├── scanctx.h │ │ ├── scanner.c │ │ ├── scanner.h │ │ ├── strbuf.c │ │ ├── strbuf.h │ │ └── wincompat.h └── license.txt └── CamStudioInnoInstaller ├── InstallScriptDebug.iss └── InstallScriptRelease.iss /.hgignore: -------------------------------------------------------------------------------- 1 | syntax: glob 2 | .vcxproj.user 3 | .suo 4 | .sdf 5 | ResolveAssemblyReference.cache 6 | CamStudio/CamStudio.sdf 7 | CamStudio/CamStudio.suo 8 | CamStudio/CxImage/CxImage/cximage.vcxproj.user 9 | CamStudio/CxImage/jasper/jasper.vcxproj.user 10 | CamStudio/CxImage/jbig/jbig.vcxproj.user 11 | CamStudio/CxImage/jpeg/Jpeg.vcxproj.user 12 | CamStudio/CxImage/libpsd/libpsd.vcxproj.user 13 | CamStudio/CxImage/mng/mng.vcxproj.user 14 | CamStudio/CxImage/raw/libdcr.vcxproj.user 15 | CamStudio/CxImage/png/png.vcxproj.user 16 | CamStudio/CxImage/tiff/Tiff.vcxproj.user 17 | CamStudio/CxImage/zlib/zlib.vcxproj.user 18 | CamStudio/Recorder/Recorder.aps 19 | CamStudio/CamStudio.opensdf 20 | -------------------------------------------------------------------------------- /.hgtags: -------------------------------------------------------------------------------- 1 | 56d25b91a3dd447843f803653f29546979766f96 CamStudio-2.6b3 2 | b7fcc22bd28f7edec75cdcb288517966d8e73800 CamStudio-2.6b2 3 | edbae2723ba697c8635489ea2ace6e096b301e8f CamStudio-2.6b1 4 | aee0f45e2119b5459f9c1e09e61b1669dc62b3b9 CamStudio-2.5b1 5 | b23d1095232bca1315f03cf99b6c8af5c72e75e7 CamStudio-2.0 6 | 7 | 612a4b4152599ddcc1a6d1f5665d455093600ccb CamStudio-2.6.c 8 | 89b064ea40a816905f6d7aee73bb9f2a5c6d013c CamStudio-3.1a1 9 | 0000000000000000000000000000000000000000 CamStudio-3.1a1 10 | -------------------------------------------------------------------------------- /CamStudio/CamLib/CBitmapEx.h: -------------------------------------------------------------------------------- 1 | // CBITMAPEX.H 2 | // CBitmap extention 3 | // 4 | // 5 | //___________________________________________________________________________________________ 6 | 7 | #ifndef _CBITMAPEX_INCL 8 | #define _CBITMAPEX_INCL 9 | 10 | class CBitmapEx : public CBitmap 11 | { 12 | public: 13 | CBitmapEx(); 14 | ~CBitmapEx(); 15 | 16 | //load&save DDB 17 | BOOL Open(LPCSTR filename, LPCSTR DialogTitle=NULL); 18 | BOOL Save(LPCSTR filename, LPCSTR DialogTitle=NULL); 19 | 20 | void BitBlt(CDC *dc_to, POINT at, DWORD rop=SRCCOPY); 21 | void StretchBlt(CDC *dc_to, CRect to, DWORD rop=SRCCOPY); 22 | CSize GetSize(); 23 | 24 | BOOL CreateMono(int dx, int dy); 25 | BOOL CreateColor(int dx, int dy); 26 | BOOL CreateFromDib(LPBITMAPINFO lpBi); 27 | 28 | BOOL CopyRect(CBitmap& bmp, CRect& rc); 29 | HANDLE DibFromBitmap(); 30 | 31 | CDC *BegingModify(); 32 | void EndModify(); 33 | 34 | static HANDLE DibFromBitmap(HBITMAP); 35 | static DWORD DibImageSize(HANDLE hDIB); 36 | 37 | protected: 38 | CDC _modDC; 39 | CBitmap *_modBMP; 40 | }; 41 | 42 | #endif //_RBITMAP_INCL 43 | -------------------------------------------------------------------------------- /CamStudio/CamLib/CStudioLib.h: -------------------------------------------------------------------------------- 1 | // CStudioLib.h - include file for CamStudio Library 2 | ///////////////////////////////////////////////////////////////////////////// 3 | #ifndef CSTUDIOLIB_H 4 | #define CSTUDIOLIB_H 5 | 6 | #pragma once 7 | 8 | #include "CamRect.h" // generic rectangle 9 | #include "CamWindow.h" // generic window 10 | #include "CamFile.h" // generic file 11 | #include "CamSys.h" // generic system 12 | #include "CamImage.h" // generic image 13 | #include "Picture.h" 14 | #include "CBitmapEx.h" 15 | 16 | // numeric 17 | long rounddouble(double dVal); 18 | 19 | // keyboard 20 | // TODO: matchSpecial unreferenced 21 | int matchSpecial(int keyCtrl, int keyShift, int keyAlt, int ctrlDown, int shiftDown, int altDown); 22 | 23 | #endif // CSTUDIOLIB_H 24 | -------------------------------------------------------------------------------- /CamStudio/CamLib/CamError.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // general error handler 4 | void OnError(LPCSTR lpszFunction); 5 | extern void ErrMsg(char format[], ...); 6 | extern int MessageOut(HWND hWnd,long strMsg, long strTitle, UINT mbstatus); 7 | extern int MessageOut(HWND hWnd,long strMsg, long strTitle, UINT mbstatus,long val); 8 | extern int MessageOut(HWND hWnd,long strMsg, long strTitle, UINT mbstatus,long val1,long val2); 9 | 10 | -------------------------------------------------------------------------------- /CamStudio/CamLib/CamFile.h: -------------------------------------------------------------------------------- 1 | // CamFile.h - include file for CamStudio Library file api's 2 | ///////////////////////////////////////////////////////////////////////////// 3 | #ifndef CAMFILE_H 4 | #define CAMFILE_H 5 | 6 | #pragma once 7 | 8 | // CamFile.cpp 9 | const int USE_WINDOWS_TEMP_DIR = 0; 10 | const int USE_INSTALLED_DIR = 1; 11 | const int USE_USER_SPECIFIED_DIR = 2; 12 | 13 | CString GetTempFolder(int iAccess, const CString strFolder = _T("")); 14 | CString GetProgPath(); 15 | CString FindExtension(const CString& name); 16 | CString GetMyVideoPath(); 17 | CString GetAppDataPath(); 18 | bool DoesFileExist(const CString& name); 19 | 20 | #endif // CAMFILE_H 21 | -------------------------------------------------------------------------------- /CamStudio/CamLib/CamImage.h: -------------------------------------------------------------------------------- 1 | // CamImage.h - include file for CamStudio Library image api's 2 | ///////////////////////////////////////////////////////////////////////////// 3 | #ifndef CAMIMAGE_H 4 | #define CAMIMAGE_H 5 | 6 | #pragma once 7 | 8 | HANDLE Bitmap2Dib(HBITMAP hbitmap, UINT bits); 9 | void SaveBitmapCopy(HBITMAP& hBitmap, HDC hdc, HDC hdcbits, const RECT& rect); 10 | void SaveBitmapCopy(HBITMAP& hBitmap, HDC hdc, HDC hdcbits, int x, int y, int sx, int sy); 11 | void RestoreBitmapCopy(HBITMAP& hBitmap, HDC hdc, HDC hdcbits, const RECT& rect); 12 | void RestoreBitmapCopy(HBITMAP& hBitmap, HDC hdc, HDC hdcbits, int x, int y, int sx, int sy); 13 | 14 | #endif // CAMIMAGE_H 15 | -------------------------------------------------------------------------------- /CamStudio/CamLib/CamLib.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /CamStudio/CamLib/CamRect.h: -------------------------------------------------------------------------------- 1 | // CamRect.h - include file for CamStudio Library rectangle api's 2 | ///////////////////////////////////////////////////////////////////////////// 3 | #ifndef CAMRECT_H 4 | #define CAMRECT_H 5 | 6 | #pragma once 7 | 8 | // CamRect.cpp 9 | BOOL isRectEqual(RECT a, RECT b); 10 | void NormalizeRect(LPRECT prc); 11 | void FixRectSizePos(LPRECT prc,int maxxScreen, int maxyScreen, int minxScreen, int minyScreen); 12 | 13 | #endif // CAMRECT_H 14 | -------------------------------------------------------------------------------- /CamStudio/CamLib/CamSys.h: -------------------------------------------------------------------------------- 1 | // CamSys.h - include file for CamStudio Library system api's 2 | ///////////////////////////////////////////////////////////////////////////// 3 | #ifndef CAMSYS_H 4 | #define CAMSYS_H 5 | 6 | #pragma once 7 | 8 | int GetOperatingSystem(); 9 | BOOL WinYield(); 10 | LONG GetRegKey (HKEY key, LPCTSTR subkey, LPTSTR retdata); 11 | 12 | #endif // CAMSYS_H 13 | -------------------------------------------------------------------------------- /CamStudio/CamLib/CamWindow.h: -------------------------------------------------------------------------------- 1 | // CamWindow.h - include file for CamStudio Library window api's 2 | ///////////////////////////////////////////////////////////////////////////// 3 | #ifndef CAMWINDOW_H 4 | #define CAMWINDOW_H 5 | 6 | #pragma once 7 | 8 | // CamWindow.cpp 9 | // Window 10 | void SetTitleBar(CString title); 11 | RECT FrameWindow(HWND hWnd, int maxxScreen, int maxyScreen, RECT rcClip); 12 | 13 | #endif // CAMWINDOW_H 14 | -------------------------------------------------------------------------------- /CamStudio/CamLib/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // CStudioLib.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | // TODO: reference any additional headers you need in STDAFX.H 8 | // and not in this file 9 | -------------------------------------------------------------------------------- /CamStudio/CamLib/stdafx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | ///////////////////////////////////////////////////////////////////////////// 6 | #pragma once 7 | 8 | #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 9 | //#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit 10 | 11 | #ifndef VC_EXTRALEAN 12 | #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers 13 | #endif 14 | 15 | #include "targetver.h" 16 | 17 | #include 18 | #include // MFC core and standard components 19 | 20 | // TODO: reference additional headers your program requires here 21 | -------------------------------------------------------------------------------- /CamStudio/Codec/camcodec.def: -------------------------------------------------------------------------------- 1 | LIBRARY CAMCODEC 2 | 3 | EXPORTS 4 | DriverProc 5 | -------------------------------------------------------------------------------- /CamStudio/Codec/camcodec.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Codec/camcodec.ncb -------------------------------------------------------------------------------- /CamStudio/Codec/camcodec.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Codec/camcodec.rc -------------------------------------------------------------------------------- /CamStudio/Codec/camcodec.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /CamStudio/Codec/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by camcodec.rc 4 | // 5 | #define IDD_ABOUT 101 6 | #define IDD_CONFIGURE 102 7 | #define IDC_HOMEPAGE 1000 8 | #define IDC_EMAIL 1001 9 | #define IDC_COMPRESSASYUY2 1002 10 | #define IDC_RGBOUTPUT 1003 11 | #define IDC_LOG 1004 12 | #define IDC_RADIO1 1008 13 | #define IDC_RADIO2 1009 14 | #define IDC_EDIT1 1011 15 | #define IDC_SPIN1 1012 16 | #define IDC_IPADDRESS1 1017 17 | 18 | // Next default values for new objects 19 | // 20 | #ifdef APSTUDIO_INVOKED 21 | #ifndef APSTUDIO_READONLY_SYMBOLS 22 | #define _APS_NO_MFC 1 23 | #define _APS_NEXT_RESOURCE_VALUE 103 24 | #define _APS_NEXT_COMMAND_VALUE 40001 25 | #define _APS_NEXT_CONTROL_VALUE 1018 26 | #define _APS_NEXT_SYMED_VALUE 101 27 | #endif 28 | #endif 29 | -------------------------------------------------------------------------------- /CamStudio/Commandline/CamStudioCommandLine.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav 15 | 16 | 17 | 18 | 19 | Header Files 20 | 21 | 22 | 23 | 24 | Source Files 25 | 26 | 27 | -------------------------------------------------------------------------------- /CamStudio/Commandline/CamStudioCommandline.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CamCommandLine", "CamStudioCommandLine.vcxproj", "{5AF4A6BD-43EF-4703-A79E-6047A9D2F1BE}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Debug|x64 = Debug|x64 10 | Release|Win32 = Release|Win32 11 | Release|x64 = Release|x64 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {5AF4A6BD-43EF-4703-A79E-6047A9D2F1BE}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {5AF4A6BD-43EF-4703-A79E-6047A9D2F1BE}.Debug|Win32.Build.0 = Debug|Win32 16 | {5AF4A6BD-43EF-4703-A79E-6047A9D2F1BE}.Debug|x64.ActiveCfg = Debug|x64 17 | {5AF4A6BD-43EF-4703-A79E-6047A9D2F1BE}.Debug|x64.Build.0 = Debug|x64 18 | {5AF4A6BD-43EF-4703-A79E-6047A9D2F1BE}.Release|Win32.ActiveCfg = Release|Win32 19 | {5AF4A6BD-43EF-4703-A79E-6047A9D2F1BE}.Release|Win32.Build.0 = Release|Win32 20 | {5AF4A6BD-43EF-4703-A79E-6047A9D2F1BE}.Release|x64.ActiveCfg = Release|x64 21 | {5AF4A6BD-43EF-4703-A79E-6047A9D2F1BE}.Release|x64.Build.0 = Release|x64 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | EndGlobal 27 | -------------------------------------------------------------------------------- /CamStudio/Commandline/CamStudioCommandline.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /CamStudio/Commandline/Commandline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Commandline/Commandline.cpp -------------------------------------------------------------------------------- /CamStudio/Commandline/Commandline.hpp: -------------------------------------------------------------------------------- 1 | // CamStudio Open Source - Commandline Header File 2 | // License: GPL 3 | // Coded by karol(dot)toth(at)gmail(dot)com 4 | 5 | class screen{ 6 | public: 7 | int index; 8 | int left; 9 | int right; 10 | int top; 11 | int bottom; 12 | int width; 13 | int height; 14 | char outFile[50]; 15 | char dispName[50]; 16 | screen(){ 17 | 18 | }; 19 | 20 | bool SetDimensions(int left, int right, int top, int bottom){ 21 | if(right > left && bottom > top){ 22 | this->left = left; 23 | this->right = right; 24 | this->top = top; 25 | this->bottom = bottom; 26 | this->width = (right - left) - 1; 27 | this->height = (bottom - top) - 1; 28 | return true; 29 | } 30 | else{ 31 | return false; 32 | } 33 | 34 | } 35 | //bool SetName(string name); 36 | protected: 37 | }; 38 | -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/CxImageDLL/CxImageCrtDll.cpp: -------------------------------------------------------------------------------- 1 | // CxImageCrtDll.cpp : Defines the entry point for the CxImageCrtDll application. 2 | // 3 | 4 | #include "stdcrt.h" 5 | 6 | BOOL APIENTRY DllMain( HANDLE /*hModule*/, 7 | DWORD /*ul_reason_for_call*/, 8 | LPVOID /*lpReserved*/ 9 | ) 10 | { 11 | return TRUE; 12 | } 13 | 14 | -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/CxImageDLL/CxImageCrtDll.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/CxImage/CxImageDLL/CxImageCrtDll.rc -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/CxImageDLL/CxImageCrtDll.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/CxImageDLL/CxImageMfcDll.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/CxImage/CxImageDLL/CxImageMfcDll.aps -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/CxImageDLL/CxImageMfcDll.clw: -------------------------------------------------------------------------------- 1 | ; CLW file contains information for the MFC ClassWizard 2 | 3 | [General Info] 4 | Version=1 5 | ClassCount=1 6 | Class1=CcximagemfcdllApp 7 | LastClass=CcximagemfcdllApp 8 | NewFileInclude2=#include "cximagemfcdll.h" 9 | ResourceCount=0 10 | NewFileInclude1=#include "stdafx.h" 11 | 12 | [CLS:CcximagemfcdllApp] 13 | Type=0 14 | HeaderFile=cximagemfcdll.h 15 | ImplementationFile=cximagemfcdll.cpp 16 | Filter=N 17 | -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/CxImageDLL/CxImageMfcDll.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/CxImage/CxImageDLL/CxImageMfcDll.rc -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/CxImageDLL/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // cximagemfcdll.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/CxImageDLL/StdCrt.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #if !defined(AFX_STDAFX_H__F30A8A60_284F_4DF6_9431_6283105686F6__INCLUDED_) 7 | #define AFX_STDAFX_H__F30A8A60_284F_4DF6_9431_6283105686F6__INCLUDED_ 8 | 9 | #if _MSC_VER > 1000 10 | #pragma once 11 | #endif // _MSC_VER > 1000 12 | 13 | 14 | // Insert your headers here 15 | #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 16 | 17 | #include 18 | 19 | // TODO: reference additional headers your program requires here 20 | #if defined(_WIN32_WCE) && (_WIN32_WCE < 0x501) 21 | #pragma comment(lib, "ccrtrtti.lib") 22 | #pragma comment(lib, "secchk.lib") 23 | #endif 24 | 25 | //{{AFX_INSERT_LOCATION}} 26 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 27 | 28 | #endif // !defined(AFX_STDAFX_H__F30A8A60_284F_4DF6_9431_6283105686F6__INCLUDED_) 29 | -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/CxImageDLL/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Developer Studio generated include file. 3 | // Used by CxImageMFCdll.rc 4 | // 5 | 6 | // Next default values for new objects 7 | // 8 | #ifdef APSTUDIO_INVOKED 9 | #ifndef APSTUDIO_READONLY_SYMBOLS 10 | #define _APS_NEXT_RESOURCE_VALUE 6000 11 | #define _APS_NEXT_COMMAND_VALUE 32771 12 | #define _APS_NEXT_CONTROL_VALUE 6000 13 | #define _APS_NEXT_SYMED_VALUE 6000 14 | #endif 15 | #endif 16 | -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/CxImageDLL/resrc1.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Developer Studio generated include file. 3 | // Used by CxImageCrtDll.rc 4 | // 5 | 6 | // Next default values for new objects 7 | // 8 | #ifdef APSTUDIO_INVOKED 9 | #ifndef APSTUDIO_READONLY_SYMBOLS 10 | #define _APS_NEXT_RESOURCE_VALUE 6000 11 | #define _APS_NEXT_COMMAND_VALUE 32771 12 | #define _APS_NEXT_CONTROL_VALUE 6000 13 | #define _APS_NEXT_SYMED_VALUE 6000 14 | #endif 15 | #endif 16 | -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/cximage.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "CxImage"=.\CxImage.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/ximadsp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/CxImage/ximadsp.cpp -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/ximainfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/CxImage/ximainfo.cpp -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/ximaint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/CxImage/ximaint.cpp -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/ximapsd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/CxImage/ximapsd.cpp -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/ximath.h: -------------------------------------------------------------------------------- 1 | #if !defined(__ximath_h) 2 | #define __ximath_h 3 | 4 | #include "ximadef.h" 5 | 6 | //***bd*** simple floating point point 7 | class DLL_EXP CxPoint2 8 | { 9 | public: 10 | CxPoint2(); 11 | CxPoint2(float const x_, float const y_); 12 | CxPoint2(CxPoint2 const &p); 13 | 14 | float Distance(CxPoint2 const p2); 15 | float Distance(float const x_, float const y_); 16 | 17 | float x,y; 18 | }; 19 | 20 | //and simple rectangle 21 | class DLL_EXP CxRect2 22 | { 23 | public: 24 | CxRect2(); 25 | CxRect2(float const x1_, float const y1_, float const x2_, float const y2_); 26 | CxRect2(CxPoint2 const &bl, CxPoint2 const &tr); 27 | CxRect2(CxRect2 const &p); 28 | 29 | float Surface() const; 30 | CxRect2 CrossSection(CxRect2 const &r2) const; 31 | CxPoint2 Center() const; 32 | float Width() const; 33 | float Height() const; 34 | 35 | CxPoint2 botLeft; 36 | CxPoint2 topRight; 37 | }; 38 | 39 | #endif 40 | -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/ximawnd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/CxImage/ximawnd.cpp -------------------------------------------------------------------------------- /CamStudio/CxImage/CxImage/xmemfile.h: -------------------------------------------------------------------------------- 1 | #if !defined(__xmemfile_h) 2 | #define __xmemfile_h 3 | 4 | #include "xfile.h" 5 | 6 | ////////////////////////////////////////////////////////// 7 | class DLL_EXP CxMemFile : public CxFile 8 | { 9 | public: 10 | CxMemFile(uint8_t* pBuffer = NULL, uint32_t size = 0); 11 | ~CxMemFile(); 12 | 13 | bool Open(); 14 | uint8_t* GetBuffer(bool bDetachBuffer = true); 15 | 16 | virtual bool Close(); 17 | virtual size_t Read(void *buffer, size_t size, size_t count); 18 | virtual size_t Write(const void *buffer, size_t size, size_t count); 19 | virtual bool Seek(int32_t offset, int32_t origin); 20 | virtual int32_t Tell(); 21 | virtual int32_t Size(); 22 | virtual bool Flush(); 23 | virtual bool Eof(); 24 | virtual int32_t Error(); 25 | virtual bool PutC(uint8_t c); 26 | virtual int32_t GetC(); 27 | virtual char * GetS(char *string, int32_t n); 28 | virtual int32_t Scanf(const char *format, void* output); 29 | 30 | protected: 31 | bool Alloc(uint32_t nBytes); 32 | void Free(); 33 | 34 | uint8_t* m_pBuffer; 35 | uint32_t m_Size; 36 | bool m_bFreeOnClose; 37 | int32_t m_Position; //current position 38 | int32_t m_Edge; //buffer size 39 | bool m_bEOF; 40 | }; 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/blank.htm: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | Untitled Document 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/cximage_history.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/cximage_history.htm -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/cximagelogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/cximagelogo.png -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/doxygen.png -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ftv2blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/ftv2blank.png -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ftv2doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/ftv2doc.png -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ftv2folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/ftv2folderclosed.png -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ftv2folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/ftv2folderopen.png -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ftv2lastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/ftv2lastnode.png -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ftv2link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/ftv2link.png -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ftv2mlastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/ftv2mlastnode.png -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ftv2mnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/ftv2mnode.png -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ftv2node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/ftv2node.png -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ftv2plastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/ftv2plastnode.png -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ftv2pnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/ftv2pnode.png -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ftv2vertline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/ftv2vertline.png -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/group___attributes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/group___attributes.html -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage 4 | 5 | 6 | 7 | 8 | <a href="main.html">Frames are disabled. Click here to go to the main page.</a> 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/main.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: Main Page 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

CxImage Documentation

17 |

18 |

7.0.1.0


Generated on Fri Jan 7 21:44:32 2011 for CxImage by  19 | 20 | doxygen 1.5.4
21 | 22 | 23 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/tab_b.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/tab_b.gif -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/tab_l.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/tab_l.gif -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/tab_r.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/doxy/html/tab_r.gif -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximabmp_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximabmp.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximabmp.cpp File Reference

#include "ximabmp.h"
17 | #include "ximaiter.h"
18 | 19 | 20 |
21 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  22 | 23 | doxygen 1.5.4
24 | 25 | 26 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximage_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximage.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximage.cpp File Reference

#include "ximage.h"
17 | 18 | 19 |
20 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  21 | 22 | doxygen 1.5.4
23 | 24 | 25 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximahist_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximahist.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximahist.cpp File Reference

#include "ximage.h"
17 | 18 | 19 |
20 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  21 | 22 | doxygen 1.5.4
23 | 24 | 25 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximaico_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximaico.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximaico.cpp File Reference

#include "ximaico.h"
17 | 18 | 19 |
20 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  21 | 22 | doxygen 1.5.4
23 | 24 | 25 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximainfo_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximainfo.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximainfo.cpp File Reference

#include "ximage.h"
17 | 18 | 19 |
20 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  21 | 22 | doxygen 1.5.4
23 | 24 | 25 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximajas_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximajas.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximajas.cpp File Reference

#include "ximajas.h"
17 | 18 | 19 |
20 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  21 | 22 | doxygen 1.5.4
23 | 24 | 25 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximajbg_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximajbg.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximajbg.cpp File Reference

#include "ximajbg.h"
17 | 18 | 19 |
20 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  21 | 22 | doxygen 1.5.4
23 | 24 | 25 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximalpha_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximalpha.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximalpha.cpp File Reference

#include "ximage.h"
17 | 18 | 19 |
20 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  21 | 22 | doxygen 1.5.4
23 | 24 | 25 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximalyr_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximalyr.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximalyr.cpp File Reference

#include "ximage.h"
17 | 18 | 19 |
20 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  21 | 22 | doxygen 1.5.4
23 | 24 | 25 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximapal_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximapal.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximapal.cpp File Reference

#include "ximage.h"
17 | 18 | 19 |
20 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  21 | 22 | doxygen 1.5.4
23 | 24 | 25 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximapng_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximapng.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximapng.cpp File Reference

#include "ximapng.h"
17 | #include "ximaiter.h"
18 | 19 | 20 |
21 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  22 | 23 | doxygen 1.5.4
24 | 25 | 26 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximaraw_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximaraw.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximaraw.cpp File Reference

#include "ximaraw.h"
17 | 18 | 19 |
20 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  21 | 22 | doxygen 1.5.4
23 | 24 | 25 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximasel_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximasel.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximasel.cpp File Reference

#include "ximage.h"
17 | 18 | 19 |
20 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  21 | 22 | doxygen 1.5.4
23 | 24 | 25 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximaska_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximaska.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximaska.cpp File Reference

#include "ximaska.h"
17 | 18 | 19 |
20 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  21 | 22 | doxygen 1.5.4
23 | 24 | 25 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximawbmp_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximawbmp.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximawbmp.cpp File Reference

#include "ximawbmp.h"
17 | #include "ximaiter.h"
18 | 19 | 20 |
21 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  22 | 23 | doxygen 1.5.4
24 | 25 | 26 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximawmf_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximawmf.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximawmf.cpp File Reference

#include "ximawmf.h"
17 | 18 | 19 |
20 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  21 | 22 | doxygen 1.5.4
23 | 24 | 25 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/ximawnd_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: ximawnd.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

ximawnd.cpp File Reference

#include "ximage.h"
17 | #include "ximaiter.h"
18 | #include "ximabmp.h"
19 | 20 | 21 |
22 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  23 | 24 | doxygen 1.5.4
25 | 26 | 27 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/doxy/html/xmemfile_8cpp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage: xmemfile.cpp File Reference 4 | 5 | 6 | 7 | 8 |
9 | 15 |
16 |

xmemfile.cpp File Reference

#include "xmemfile.h"
17 | 18 | 19 |
20 |
Generated on Fri Jan 7 21:44:32 2011 for CxImage by  21 | 22 | doxygen 1.5.4
23 | 24 | 25 | -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/libjpeg_patches.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/libjpeg_patches.7z -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/libpsd_patches.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/libpsd_patches.7z -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/libtiff_patches.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/doc/libtiff_patches.7z -------------------------------------------------------------------------------- /CamStudio/CxImage/doc/top.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | CxImage Index 4 | 5 | 6 | 7 | 8 | 9 | 10 |


11 | |[ home ]|[ article ]|[ reference ]|[ history ]|[ license ]|[ linked libraries ]|

12 | 13 | 14 | -------------------------------------------------------------------------------- /CamStudio/CxImage/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CxImage 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | <body> 13 | </body> 14 | 15 | -------------------------------------------------------------------------------- /CamStudio/CxImage/jasper/jasper.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "jasper"=".\jasper.dsp" - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /CamStudio/CxImage/jasper/jpg/README: -------------------------------------------------------------------------------- 1 | This directory contains code to support the JPEG image format. In order 2 | for the code in this directory to be useful, the free JPEG library from 3 | the Independent JPEG Group (IJG) is needed. For legal reasons, the 4 | IJG JPEG software is not included in the JasPer software distribution. 5 | The IJG JPEG software can be obtained, however, from: 6 | http://www.ijg.org 7 | -------------------------------------------------------------------------------- /CamStudio/CxImage/jasper/mif/README: -------------------------------------------------------------------------------- 1 | This directory contains the code for support of the MIF format. 2 | -------------------------------------------------------------------------------- /CamStudio/CxImage/jbig/Makefile: -------------------------------------------------------------------------------- 1 | # Unix makefile for the JBIG-KIT library 2 | # $Id: Makefile,v 1.9 2004-06-08 15:40:06+01 mgk25 Exp $ 3 | 4 | # Select an ANSI/ISO C compiler here, GNU gcc is recommended 5 | CC = gcc 6 | 7 | # Options for the compiler: A high optimization level is suggested 8 | CFLAGS = -O -Wall -ansi -pedantic 9 | 10 | all: libjbig.a tstcodec 11 | 12 | tstcodec: tstcodec.c jbig.c jbig.h jbig_tab.o 13 | $(CC) $(CFLAGS) -o tstcodec -DTEST_CODEC tstcodec.c jbig.c \ 14 | jbig_tab.o 15 | 16 | libjbig.a: jbig.o jbig_tab.o 17 | rm -f libjbig.a 18 | ar rc libjbig.a jbig.o jbig_tab.o 19 | -ranlib libjbig.a 20 | 21 | jbig.o: jbig.c jbig.h 22 | 23 | test: tstcodec 24 | ./tstcodec 25 | 26 | t82test.pbm: tstcodec 27 | ./tstcodec $@ 28 | 29 | clean: 30 | rm -f *.o *~ core gmon.out dbg_d\=??.pbm tstcodec t82test.pbm 31 | -------------------------------------------------------------------------------- /CamStudio/CxImage/jbig/jbig.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/jbig/jbig.doc -------------------------------------------------------------------------------- /CamStudio/CxImage/jbig/jbig.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "jbig"=.\jbig.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /CamStudio/CxImage/jbig/jbig.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {2916bf9a-fc33-4bfa-807c-d18df8d8e6ee} 6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat 7 | 8 | 9 | {4ba22df1-a293-4650-807e-39c2d736a1ff} 10 | h;hpp;hxx;hm;inl 11 | 12 | 13 | 14 | 15 | Source Files 16 | 17 | 18 | Source Files 19 | 20 | 21 | 22 | 23 | Header Files 24 | 25 | 26 | -------------------------------------------------------------------------------- /CamStudio/CxImage/jbig/patents.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/jbig/patents.htm -------------------------------------------------------------------------------- /CamStudio/CxImage/jpeg/Jpeg.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 5.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "jpeg"=.\jpeg.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /CamStudio/CxImage/jpeg/jdosaobj.txt: -------------------------------------------------------------------------------- 1 | This archive contains already-assembled object files for JMEMDOSA.ASM 2 | of the Independent JPEG Group's JPEG package. These files will be helpful 3 | if you want to compile the IJG code for DOS, but don't have an assembler. 4 | 5 | These files were prepared from the 3/13/1992 version of JMEMDOSA.ASM, 6 | which is still unchanged as of mid-1998. You can use these files with 7 | releases 3 through 6 of the IJG code, and probably future releases too. 8 | 9 | To use these files, copy the proper version to JMEMDOSA.OBJ. Make sure 10 | this file has a newer date than JMEMDOSA.ASM. Then compile the code as 11 | usual. 12 | 13 | Object files included: 14 | 15 | JDOSAMSC.OBJ For Microsoft C version 5 or later. 16 | JDOSABCC.OBJ For Borland C version 3.0 or later. 17 | -------------------------------------------------------------------------------- /CamStudio/CxImage/jpeg/jversion.h: -------------------------------------------------------------------------------- 1 | /* 2 | * jversion.h 3 | * 4 | * Copyright (C) 1991-2010, Thomas G. Lane, Guido Vollbeding. 5 | * This file is part of the Independent JPEG Group's software. 6 | * For conditions of distribution and use, see the accompanying README file. 7 | * 8 | * This file contains software version identification. 9 | */ 10 | 11 | 12 | #define JVERSION "8b 16-May-2010" 13 | 14 | #define JCOPYRIGHT "Copyright (C) 2010, Thomas G. Lane, Guido Vollbeding" 15 | -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/AUTHORS: -------------------------------------------------------------------------------- 1 | Patrick Wang 2 | libpsd@graphest.com -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/CUSTOMIZE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/libpsd/CUSTOMIZE -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/ChangeLog: -------------------------------------------------------------------------------- 1 | V0.9 (24 February 2007) 2 | First public release. 3 | 4 | 5 | Notice about this file 6 | ====================== 7 | 8 | Libpsd is the product of Graphest Software, copyright 2004-2007, www.graphest.com 9 | 10 | This file is the part of Libpsd project, Libpsd is under the terms of the GNU Library 11 | General Public License as published by the Free Software Foundation; either version 2 12 | of the License, or (at your option) any later version. See the GNU General Public 13 | License for more details. -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/INSTALL: -------------------------------------------------------------------------------- 1 | Basic Installation 2 | ================== 3 | 4 | This file only mentions the compilation, not the installation. 5 | 6 | 1. create compilation project 7 | 8 | Include all the *.c files in 'src' folder to your empty project, and set the 9 | 'include' folder as the include path. 10 | 11 | 12 | 2. Customize 13 | Read the COSTOMIZE document, according to the document, modify the options and 14 | parameters of your project. Be sure the file 'psd_system.c' is correct. 15 | 16 | 17 | 3. Compile 18 | 19 | 20 | Notice about this file 21 | ====================== 22 | 23 | Libpsd is the product of Graphest Software, copyright 2004-2007, www.graphest.com 24 | 25 | This file is the part of Libpsd project, Libpsd is under the terms of the GNU Library 26 | General Public License as published by the Free Software Foundation; either version 2 27 | of the License, or (at your option) any later version. See the GNU General Public 28 | License for more details. -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/channel_image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/libpsd/channel_image.c -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/hue_saturation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/libpsd/hue_saturation.c -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/image_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/libpsd/image_data.c -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/image_resource.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/libpsd/image_resource.c -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/layer_mask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/libpsd/layer_mask.c -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/libpsd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/libpsd/libpsd.h -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/pattern.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/libpsd/pattern.c -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/psd_descriptor.h: -------------------------------------------------------------------------------- 1 | #ifndef __PSD_DESCRIPTOR_H__ 2 | #define __PSD_DESCRIPTOR_H__ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | #include "libpsd.h" 9 | 10 | 11 | void psd_stream_get_object_null(psd_uint type, psd_context * context); 12 | psd_argb_color psd_stream_get_object_color(psd_context * context); 13 | void psd_stream_get_object_contour(psd_uchar * lookup_table, psd_context * context); 14 | psd_blend_mode psd_stream_get_object_blend_mode(psd_context * context); 15 | psd_technique_type psd_stream_get_object_technique(psd_context * context); 16 | psd_gradient_style psd_stream_get_object_gradient_style(psd_context * context); 17 | void psd_stream_get_object_gradient_color(psd_gradient_color * gradient_color, psd_context * context); 18 | void psd_stream_get_object_pattern_info(psd_pattern_info * pattern_info, psd_context * context); 19 | void psd_stream_get_object_point(psd_int * horz, psd_int * vert, psd_context * context); 20 | 21 | 22 | #ifdef __cplusplus 23 | } 24 | #endif 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/psd_gradient.h: -------------------------------------------------------------------------------- 1 | #ifndef __PSD_GRADIENT_H__ 2 | #define __PSD_GRADIENT_H__ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | #include "libpsd.h" 9 | 10 | 11 | #define PSD_TAN(angle) ((angle) <= 45 ? (angle) / 45.0 : 45.0 / (90 - (angle))) 12 | 13 | 14 | psd_status psd_gradient_fill_linear(psd_bitmap * bitmap, psd_gradient_color * gradient_color, psd_bool reverse, 15 | psd_int start_x, psd_int start_y, psd_int end_x, psd_int end_y); 16 | psd_status psd_gradient_fill_radial(psd_bitmap * bitmap, psd_gradient_color * gradient_color, psd_bool reverse, 17 | psd_int center_x, psd_int center_y, psd_int radius); 18 | psd_status psd_gradient_fill_angle(psd_bitmap * bitmap, psd_gradient_color * gradient_color, psd_bool reverse, 19 | psd_int center_x, psd_int center_y, psd_int angle); 20 | psd_status psd_gradient_fill_reflected(psd_bitmap * bitmap, psd_gradient_color * gradient_color, psd_bool reverse, 21 | psd_int start_x, psd_int start_y, psd_int end_x, psd_int end_y); 22 | psd_status psd_gradient_fill_diamond(psd_bitmap * bitmap, psd_gradient_color * gradient_color, psd_bool reverse, 23 | psd_int center_x, psd_int center_y, psd_int radius, psd_int angle); 24 | psd_float psd_carm_sqrt(psd_float x); 25 | 26 | 27 | #ifdef __cplusplus 28 | } 29 | #endif 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/psd_math.h: -------------------------------------------------------------------------------- 1 | #ifndef __PSD_MATH_H__ 2 | #define __PSD_MATH_H__ 3 | 4 | 5 | #define PSD_MIN(a, b) (((a) < (b)) ? (a) : (b)) 6 | #define PSD_MAX(a, b) (((a) > (b)) ? (a) : (b)) 7 | #define PSD_CONSTRAIN(value, lo, hi) (PSD_MIN(PSD_MAX((value), (lo)), (hi))) 8 | #define PSD_ABS(a) ((a) > 0 ? (a) : -(a)) 9 | #define PSD_SIGN(a) ((a) == 0 ? 0 : ((a) > 0 ? 1 : -1)) 10 | 11 | #define PSD_PI 3.1415927f 12 | #define PSD_PI_4 (3.1415927f / 4) 13 | 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/psd_rect.h: -------------------------------------------------------------------------------- 1 | #ifndef __PSD_RECT_H__ 2 | #define __PSD_RECT_H__ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | #include "libpsd.h" 9 | 10 | 11 | typedef struct _psd_rect 12 | { 13 | psd_int left; 14 | psd_int top; 15 | psd_int right; 16 | psd_int bottom; 17 | } psd_rect; 18 | 19 | 20 | psd_bool psd_incept_rect(psd_rect * r1, psd_rect * r2, psd_rect * dst_rect); 21 | psd_bool psd_equal_rect(psd_rect * r1, psd_rect * r2); 22 | psd_bool psd_subtract_rect(psd_rect * r1, psd_rect * r2, psd_rect * dst_rect); 23 | void psd_make_rect(psd_rect * rc, psd_int left, psd_int top, psd_int right, psd_int bottom); 24 | void psd_dup_rect(psd_rect * dst, psd_rect * src); 25 | psd_int psd_rect_width(psd_rect * rc); 26 | psd_int psd_rect_height(psd_rect * rc); 27 | void psd_offset_rect(psd_rect * rc, psd_int dlt_x, psd_int dlt_y); 28 | void psd_inflate_rect(psd_rect * rc, psd_int dlt_x, psd_int dlt_y); 29 | psd_bool psd_point_in_rect(psd_rect * rc, psd_int x, psd_int y); 30 | psd_bool psd_is_empty_rect(psd_rect * rc); 31 | 32 | 33 | 34 | #ifdef __cplusplus 35 | } 36 | #endif 37 | 38 | #endif 39 | -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/psd_stream.h: -------------------------------------------------------------------------------- 1 | #ifndef __PSD_STREAM_H__ 2 | #define __PSD_STREAM_H__ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | 9 | #define PSD_STREAM_MAX_READ_LENGTH 4096 10 | 11 | #define PSD_CHAR_TO_SHORT(str) (short)((*(str) << 8) | *((str) + 1)) 12 | #define PSD_CHAR_TO_INT(str) (int)((*(str) << 24) | (*((str) + 1) << 16) | (*((str) + 2) << 8) | *((str) + 3)) 13 | 14 | 15 | psd_int psd_stream_get(psd_context * context, psd_uchar * buffer, psd_int length); 16 | psd_int psd_stream_get_null(psd_context * context, psd_int length); 17 | psd_bool psd_stream_get_bool(psd_context * context); 18 | psd_uchar psd_stream_get_char(psd_context * context); 19 | psd_short psd_stream_get_short(psd_context * context); 20 | psd_int psd_stream_get_int(psd_context * context); 21 | psd_float psd_stream_get_float(psd_context * context); 22 | psd_double psd_stream_get_double(psd_context * context); 23 | psd_argb_color psd_stream_get_space_color(psd_context * context); 24 | psd_blend_mode psd_stream_get_blend_mode(psd_context * context); 25 | void psd_stream_free(psd_context * context); 26 | 27 | 28 | #ifdef __cplusplus 29 | } 30 | #endif 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/psd_system.c: -------------------------------------------------------------------------------- 1 | // created: 2007-01-27 2 | #include 3 | #include 4 | #include "libpsd.h" 5 | #include "psd_system.h" 6 | 7 | 8 | void * psd_malloc(psd_int size) 9 | { 10 | return malloc(size); 11 | } 12 | 13 | void * psd_realloc(void * block, psd_int size) 14 | { 15 | return realloc(block, size); 16 | } 17 | 18 | void psd_free(void * block) 19 | { 20 | free(block); 21 | } 22 | 23 | void psd_freeif(void * block) 24 | { 25 | if (block != NULL) 26 | psd_free(block); 27 | } 28 | 29 | void * psd_fopen(psd_char * file_name) 30 | { 31 | return (void *)fopen(file_name, "rb"); 32 | } 33 | 34 | void psd_fclose(void * file) 35 | { 36 | fclose((FILE *)file); 37 | } 38 | 39 | psd_int psd_std_size(void *obj) 40 | { 41 | psd_int offset, size; 42 | 43 | offset = ftell((FILE *)obj); 44 | fseek((FILE *)obj, 0, SEEK_END); 45 | size = ftell(obj); 46 | fseek((FILE *)obj, 0, SEEK_SET); 47 | fseek((FILE *)obj, offset, SEEK_CUR); 48 | 49 | return size; 50 | } 51 | 52 | psd_int psd_std_seek(void *obj, int offset, int origin) 53 | { 54 | return fseek((FILE *)obj, offset, origin/*SEEK_CUR*/); 55 | } 56 | 57 | psd_int psd_std_read(void *obj, void *buf, int size, int cnt) 58 | { 59 | return fread(buf, size/*1*/, cnt, (FILE *)obj); 60 | } 61 | 62 | -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/psd_types.h: -------------------------------------------------------------------------------- 1 | #ifndef __PSD_TYPES_H__ 2 | #define __PSD_TYPES_H__ 3 | 4 | #include 5 | 6 | 7 | typedef unsigned char psd_bool; 8 | #define psd_true 1 9 | #define psd_false 0 10 | 11 | 12 | typedef char psd_char; 13 | typedef unsigned char psd_uchar; 14 | typedef short psd_short; 15 | typedef unsigned short psd_ushort; 16 | typedef int psd_int; 17 | typedef unsigned int psd_uint; 18 | typedef float psd_float; 19 | typedef double psd_double; 20 | 21 | 22 | typedef unsigned char psd_color_component; 23 | typedef unsigned int psd_argb_color; 24 | 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /CamStudio/CxImage/libpsd/selective_color.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/libpsd/selective_color.c -------------------------------------------------------------------------------- /CamStudio/CxImage/mng/README.txt: -------------------------------------------------------------------------------- 1 | libmng 1.0.10 2 | ------------- 3 | 4 | Added provisional ANG and anIM support, and made some minor bugfixes. 5 | 6 | libmng 1.0.9 7 | ------------ 8 | 9 | A number of optimizations in the chunk handling and reader/writer code. 10 | This saves over 20KB on binary footprint! 11 | 12 | Also several bugfixes and a couple of patches bring it another step 13 | closer to perfection.... :-) 14 | 15 | See CHANGELOG for details. 16 | 17 | 18 | Y.T. 19 | 20 | Gerard 21 | 22 | 23 | For more information please visit: 24 | 25 | The official libmng web-site: 26 | http://www.libmng.com/ 27 | 28 | Libmng's community on SourceForge: 29 | https://sourceforge.net/project/?group_id=5635 30 | 31 | The official MNG homepage: 32 | http://www.libpng.org/pub/mng/ 33 | 34 | The official PNG homepage: 35 | http://www.libpng.org/pub/png/ 36 | 37 | -------------------------------------------------------------------------------- /CamStudio/CxImage/mng/mng.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "mng"=.\mng.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /CamStudio/CxImage/png/TODO: -------------------------------------------------------------------------------- 1 | /* 2 | TODO - list of things to do for libpng: 3 | 4 | Final bug fixes. 5 | Better C++ wrapper/full C++ implementation? 6 | Fix problem with C++ and EXTERN "C". 7 | cHRM transformation. 8 | Remove setjmp/longjmp usage in favor of returning error codes. 9 | Add "grayscale->palette" transformation and "palette->grayscale" detection. 10 | Improved dithering. 11 | Multi-lingual error and warning message support. 12 | Complete sRGB transformation (presently it simply uses gamma=0.45455). 13 | Man pages for function calls. 14 | Better documentation. 15 | Better filter selection 16 | (counting huffman bits/precompression? filter inertia? filter costs?). 17 | Histogram creation. 18 | Text conversion between different code pages (Latin-1 -> Mac and DOS). 19 | Avoid building gamma tables whenever possible. 20 | Use greater precision when changing to linear gamma for compositing against 21 | background and doing rgb-to-gray transformation. 22 | Investigate pre-incremented loop counters and other loop constructions. 23 | Add interpolated method of handling interlacing. 24 | Switch to the simpler zlib (zlib/libpng) license if legally possible. 25 | Extend pngvalid.c to validate more of the libpng transformations. 26 | 27 | */ 28 | -------------------------------------------------------------------------------- /CamStudio/CxImage/png/configure: -------------------------------------------------------------------------------- 1 | 2 | echo " 3 | There is no \"configure\" script in this distribution of 4 | libpng-1.5.0. 5 | 6 | Instead, please copy the appropriate makefile for your system from the 7 | \"scripts\" directory. Read the INSTALL file for more details. 8 | 9 | Update, July 2004: you can get a \"configure\" based distribution 10 | from the libpng distribution sites. Download the file 11 | libpng-1.5.0.tar.gz, libpng-1.5.0.tar.xz, or libpng-1.5.0.tar.bz2 12 | 13 | If the line endings in the files look funny, which is likely to be the 14 | case if you were trying to run \"configure\" on a Linux machine, you may 15 | wish to get the other distribution of libpng. It is available in both 16 | tar.gz/tar.xz (UNIX style line endings) and .7z/.zip (DOS style line 17 | endings) formats. 18 | " 19 | 20 | -------------------------------------------------------------------------------- /CamStudio/CxImage/png/libpng.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@/libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@ 5 | 6 | Name: libpng 7 | Description: Loads and saves PNG files 8 | Version: @PNGLIB_VERSION@ 9 | Libs: -L${libdir} -lpng@PNGLIB_MAJOR@@PNGLIB_MINOR@ 10 | Libs.private: @LIBS@ 11 | Cflags: -I${includedir} 12 | -------------------------------------------------------------------------------- /CamStudio/CxImage/png/png.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "png"=.\png.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /CamStudio/CxImage/png/pngbar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/png/pngbar.jpg -------------------------------------------------------------------------------- /CamStudio/CxImage/png/pngbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/png/pngbar.png -------------------------------------------------------------------------------- /CamStudio/CxImage/png/pngnow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/png/pngnow.png -------------------------------------------------------------------------------- /CamStudio/CxImage/png/pngtest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/png/pngtest.png -------------------------------------------------------------------------------- /CamStudio/CxImage/raw/dcr.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "dcr"=.\dcr.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | Begin Project Dependency 15 | Project_Dep_Name libdcr 16 | End Project Dependency 17 | }}} 18 | 19 | ############################################################################### 20 | 21 | Project: "libdcr"=.\libdcr.dsp - Package Owner=<4> 22 | 23 | Package=<5> 24 | {{{ 25 | }}} 26 | 27 | Package=<4> 28 | {{{ 29 | }}} 30 | 31 | ############################################################################### 32 | 33 | Global: 34 | 35 | Package=<5> 36 | {{{ 37 | }}} 38 | 39 | Package=<3> 40 | {{{ 41 | }}} 42 | 43 | ############################################################################### 44 | 45 | -------------------------------------------------------------------------------- /CamStudio/CxImage/raw/libdcr.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {53df4db2-fdab-45c0-b5b4-d232438f8b4b} 6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat 7 | 8 | 9 | {a0f74b79-9236-4c0f-baac-b1dd3a5d7534} 10 | h;hpp;hxx;hm;inl 11 | 12 | 13 | 14 | 15 | Source Files 16 | 17 | 18 | 19 | 20 | Header Files 21 | 22 | 23 | -------------------------------------------------------------------------------- /CamStudio/CxImage/tiff/Tiff.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "tiff"=.\tiff.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /CamStudio/CxImage/tiff/tiffvers.h: -------------------------------------------------------------------------------- 1 | #define TIFFLIB_VERSION_STR "LIBTIFF, Version 3.9.4\nCopyright (c) 1988-1996 Sam Leffler\nCopyright (c) 1991-1996 Silicon Graphics, Inc." 2 | /* 3 | * This define can be used in code that requires 4 | * compilation-related definitions specific to a 5 | * version or versions of the library. Runtime 6 | * version checking should be done based on the 7 | * string returned by TIFFGetVersion. 8 | */ 9 | #define TIFFLIB_VERSION 20100615 10 | -------------------------------------------------------------------------------- /CamStudio/CxImage/wcecompat/include/conio.h: -------------------------------------------------------------------------------- 1 | /* wcecompat: Windows CE C Runtime Library "compatibility" library. 2 | * 3 | * Copyright (C) 2001-2002 Essemer Pty Ltd. All rights reserved. 4 | * http://www.essemer.com.au/ 5 | * 6 | * This library is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * This library is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with this library; if not, write to the Free Software 18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19 | */ 20 | 21 | 22 | #ifndef __wcecompat__CONIO_H__ 23 | #define __wcecompat__CONIO_H__ 24 | 25 | 26 | #ifdef __cplusplus 27 | extern "C" { 28 | #endif 29 | 30 | 31 | int __cdecl _kbhit(void); 32 | #define kbhit _kbhit 33 | 34 | 35 | #ifdef __cplusplus 36 | } 37 | #endif 38 | 39 | 40 | #endif // __wcecompat__CONIO_H__ 41 | -------------------------------------------------------------------------------- /CamStudio/CxImage/wcecompat/include/process.h: -------------------------------------------------------------------------------- 1 | /* wcecompat: Windows CE C Runtime Library "compatibility" library. 2 | * 3 | * Copyright (C) 2001-2002 Essemer Pty Ltd. All rights reserved. 4 | * http://www.essemer.com.au/ 5 | * 6 | * This library is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * This library is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with this library; if not, write to the Free Software 18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19 | */ 20 | 21 | 22 | #ifndef __wcecompat__PROCESS_H__ 23 | #define __wcecompat__PROCESS_H__ 24 | 25 | 26 | #ifdef __cplusplus 27 | extern "C" { 28 | #endif 29 | 30 | 31 | int __cdecl _getpid(void); 32 | #define getpid _getpid 33 | 34 | 35 | #ifdef __cplusplus 36 | } 37 | #endif 38 | 39 | 40 | #endif // __wcecompat__PROCESS_H__ 41 | -------------------------------------------------------------------------------- /CamStudio/CxImage/wcecompat/include/signal.h: -------------------------------------------------------------------------------- 1 | /* wcecompat: Windows CE C Runtime Library "compatibility" library. 2 | * 3 | * Copyright (C) 2001-2002 Essemer Pty Ltd. All rights reserved. 4 | * http://www.essemer.com.au/ 5 | * 6 | * This library is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * This library is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with this library; if not, write to the Free Software 18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19 | */ 20 | 21 | 22 | #ifndef __wcecompat__SIGNAL_H__ 23 | #define __wcecompat__SIGNAL_H__ 24 | 25 | 26 | #endif // __wcecompat__SIGNAL_H__ 27 | -------------------------------------------------------------------------------- /CamStudio/CxImage/wcecompat/include/sys/types.h: -------------------------------------------------------------------------------- 1 | /* wcecompat: Windows CE C Runtime Library "compatibility" library. 2 | * 3 | * Copyright (C) 2001-2002 Essemer Pty Ltd. All rights reserved. 4 | * http://www.essemer.com.au/ 5 | * 6 | * This library is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * This library is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with this library; if not, write to the Free Software 18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19 | */ 20 | 21 | 22 | #ifndef __wcecompat__SYS__TYPES_H__ 23 | #define __wcecompat__SYS__TYPES_H__ 24 | 25 | 26 | #ifndef _SIZE_T_DEFINED 27 | typedef unsigned int size_t; 28 | #define _SIZE_T_DEFINED 29 | #endif 30 | 31 | 32 | #endif // __wcecompat__SYS__TYPES_H__ 33 | -------------------------------------------------------------------------------- /CamStudio/CxImage/wcecompat/src/direct.c: -------------------------------------------------------------------------------- 1 | /*************************************************************** 2 | direct.c 3 | ***************************************************************/ 4 | 5 | #include 6 | #include 7 | #include "direct.h" 8 | #include "wince.h" /* for wce_mbtowc */ 9 | 10 | /* global for chdir, getcwd */ 11 | char _currentdir[MAX_PATH+1]; 12 | 13 | 14 | char *getcwd(char* buffer, int maxlen) 15 | { 16 | strcpy( buffer, _currentdir ); 17 | return buffer; 18 | } 19 | 20 | int _chdir(const char * dirname) 21 | { 22 | if( MAX_PATH < strlen(dirname) ) 23 | return -1; 24 | 25 | strcpy( _currentdir, dirname ); 26 | return 0; 27 | } 28 | 29 | int _rmdir(const char * dir) 30 | { 31 | wchar_t *wdir; 32 | BOOL rc; 33 | 34 | /* replace with RemoveDirectory. */ 35 | wdir = wce_mbtowc(dir); 36 | rc = RemoveDirectoryW(wdir); 37 | free(wdir); 38 | 39 | return rc==TRUE ? 0 : -1; 40 | } 41 | 42 | int _mkdir(const char * dir) 43 | { 44 | wchar_t* wdir; 45 | BOOL rc; 46 | 47 | /* replace with CreateDirectory. */ 48 | wdir = wce_mbtowc(dir); 49 | rc = CreateDirectoryW(wdir, NULL); 50 | free(wdir); 51 | 52 | return rc==TRUE ? 0 : -1; 53 | } 54 | 55 | -------------------------------------------------------------------------------- /CamStudio/CxImage/wcecompat/src/direct.h: -------------------------------------------------------------------------------- 1 | #ifndef DIRECT_H 2 | #define DIRECT_H 1 3 | 4 | 5 | #ifdef __cplusplus 6 | extern "C" { 7 | #endif 8 | 9 | char *getcwd(char* buffer, int maxlen); 10 | int _chdir(const char * dirname); 11 | int _rmdir(const char * dir); 12 | int _mkdir(const char * dir); 13 | 14 | #ifdef __cplusplus 15 | }; 16 | #endif 17 | 18 | #define chdir _chdir 19 | #define rmdir _rmdir 20 | #define mkdir _mkdir 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /CamStudio/CxImage/wcecompat/src/errno.cpp: -------------------------------------------------------------------------------- 1 | /* wcecompat: Windows CE C Runtime Library "compatibility" library. 2 | * 3 | * Copyright (C) 2001-2002 Essemer Pty Ltd. All rights reserved. 4 | * http://www.essemer.com.au/ 5 | * 6 | * This library is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * This library is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with this library; if not, write to the Free Software 18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19 | */ 20 | 21 | 22 | #include 23 | 24 | 25 | int errno; 26 | -------------------------------------------------------------------------------- /CamStudio/CxImage/wcecompat/src/internal.h: -------------------------------------------------------------------------------- 1 | /* wcecompat: Windows CE C Runtime Library "compatibility" library. 2 | * 3 | * Copyright (C) 2001-2002 Essemer Pty Ltd. All rights reserved. 4 | * http://www.essemer.com.au/ 5 | * 6 | * This library is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * This library is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with this library; if not, write to the Free Software 18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19 | */ 20 | 21 | 22 | #ifndef __wcecompat__internal_h__ 23 | #define __wcecompat__internal_h__ 24 | 25 | 26 | // Convert Win32 FILETIME into time_t 27 | time_t w32_filetime_to_time_t(FILETIME* ft); 28 | 29 | 30 | #endif /* __wcecompat__internal_h__ */ 31 | -------------------------------------------------------------------------------- /CamStudio/CxImage/wcecompat/src/process.cpp: -------------------------------------------------------------------------------- 1 | /* wcecompat: Windows CE C Runtime Library "compatibility" library. 2 | * 3 | * Copyright (C) 2001-2002 Essemer Pty Ltd. All rights reserved. 4 | * http://www.essemer.com.au/ 5 | * 6 | * This library is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * This library is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with this library; if not, write to the Free Software 18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19 | */ 20 | 21 | 22 | #include 23 | #include 24 | 25 | 26 | int __cdecl _getpid(void) 27 | { 28 | return (int)GetCurrentProcessId(); 29 | } 30 | -------------------------------------------------------------------------------- /CamStudio/CxImage/wcecompat/src/stdlib_extras.cpp: -------------------------------------------------------------------------------- 1 | /* wcecompat: Windows CE C Runtime Library "compatibility" library. 2 | * 3 | * Copyright (C) 2001-2002 Essemer Pty Ltd. All rights reserved. 4 | * http://www.essemer.com.au/ 5 | * 6 | * This library is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * This library is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with this library; if not, write to the Free Software 18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19 | */ 20 | 21 | 22 | #include 23 | #include 24 | #include 25 | 26 | 27 | int _fmode; /* default file translation mode */ 28 | 29 | 30 | void abort(void) 31 | { 32 | exit(errno); 33 | } 34 | -------------------------------------------------------------------------------- /CamStudio/CxImage/wcecompat/src/timeb.cpp: -------------------------------------------------------------------------------- 1 | /* wcecompat: Windows CE C Runtime Library "compatibility" library. 2 | * 3 | * Copyright (C) 2001-2002 Essemer Pty Ltd. All rights reserved. 4 | * http://www.essemer.com.au/ 5 | * 6 | * This library is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * This library is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with this library; if not, write to the Free Software 18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19 | */ 20 | 21 | 22 | #include 23 | 24 | 25 | int ftime(struct timeb* tp) 26 | { 27 | // TODO: implement 28 | return -1; 29 | } 30 | -------------------------------------------------------------------------------- /CamStudio/CxImage/wcecompat/src/wce_bsearch.c: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include 4 | 5 | void* bsearch(const void *key, const void *base, size_t num, size_t width, 6 | int (*compare)(const void *, const void *)) 7 | { 8 | while (num-- > 0) 9 | { 10 | if (compare(key, base) == 0) 11 | return (void*)base; 12 | 13 | base = (char*)base + width; 14 | } 15 | return NULL; 16 | } 17 | -------------------------------------------------------------------------------- /CamStudio/CxImage/zlib/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/zlib/ChangeLog -------------------------------------------------------------------------------- /CamStudio/CxImage/zlib/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | -@echo "Please use ./configure first. Thank you." 3 | 4 | distclean: 5 | make -f Makefile.in distclean 6 | -------------------------------------------------------------------------------- /CamStudio/CxImage/zlib/gzclose.c: -------------------------------------------------------------------------------- 1 | /* gzclose.c -- zlib gzclose() function 2 | * Copyright (C) 2004, 2010 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | #include "gzguts.h" 7 | 8 | /* gzclose() is in a separate file so that it is linked in only if it is used. 9 | That way the other gzclose functions can be used instead to avoid linking in 10 | unneeded compression or decompression routines. */ 11 | int ZEXPORT gzclose(file) 12 | gzFile file; 13 | { 14 | #ifndef NO_GZCOMPRESS 15 | gz_statep state; 16 | 17 | if (file == NULL) 18 | return Z_STREAM_ERROR; 19 | state = (gz_statep)file; 20 | 21 | return state->mode == GZ_READ ? gzclose_r(file) : gzclose_w(file); 22 | #else 23 | return gzclose_r(file); 24 | #endif 25 | } 26 | -------------------------------------------------------------------------------- /CamStudio/CxImage/zlib/inffast.h: -------------------------------------------------------------------------------- 1 | /* inffast.h -- header to use inffast.c 2 | * Copyright (C) 1995-2003, 2010 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | void ZLIB_INTERNAL inflate_fast OF((z_streamp strm, unsigned start)); 12 | -------------------------------------------------------------------------------- /CamStudio/CxImage/zlib/zlib.3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/CxImage/zlib/zlib.3.pdf -------------------------------------------------------------------------------- /CamStudio/CxImage/zlib/zlib.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "zlib"=.\zlib.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /CamStudio/CxImage/zlib/zlib.map: -------------------------------------------------------------------------------- 1 | ZLIB_1.2.0 { 2 | global: 3 | compressBound; 4 | deflateBound; 5 | inflateBack; 6 | inflateBackEnd; 7 | inflateBackInit_; 8 | inflateCopy; 9 | local: 10 | deflate_copyright; 11 | inflate_copyright; 12 | inflate_fast; 13 | inflate_table; 14 | zcalloc; 15 | zcfree; 16 | z_errmsg; 17 | gz_error; 18 | gz_intmax; 19 | _*; 20 | }; 21 | 22 | ZLIB_1.2.0.2 { 23 | gzclearerr; 24 | gzungetc; 25 | zlibCompileFlags; 26 | } ZLIB_1.2.0; 27 | 28 | ZLIB_1.2.0.8 { 29 | deflatePrime; 30 | } ZLIB_1.2.0.2; 31 | 32 | ZLIB_1.2.2 { 33 | adler32_combine; 34 | crc32_combine; 35 | deflateSetHeader; 36 | inflateGetHeader; 37 | } ZLIB_1.2.0.8; 38 | 39 | ZLIB_1.2.2.3 { 40 | deflateTune; 41 | gzdirect; 42 | } ZLIB_1.2.2; 43 | 44 | ZLIB_1.2.2.4 { 45 | inflatePrime; 46 | } ZLIB_1.2.2.3; 47 | 48 | ZLIB_1.2.3.3 { 49 | adler32_combine64; 50 | crc32_combine64; 51 | gzopen64; 52 | gzseek64; 53 | gztell64; 54 | inflateUndermine; 55 | } ZLIB_1.2.2.4; 56 | 57 | ZLIB_1.2.3.4 { 58 | inflateReset2; 59 | inflateMark; 60 | } ZLIB_1.2.3.3; 61 | 62 | ZLIB_1.2.3.5 { 63 | gzbuffer; 64 | gzoffset; 65 | gzoffset64; 66 | gzclose_r; 67 | gzclose_w; 68 | } ZLIB_1.2.3.4; 69 | -------------------------------------------------------------------------------- /CamStudio/CxImage/zlib/zlib.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | sharedlibdir=@sharedlibdir@ 5 | includedir=@includedir@ 6 | 7 | Name: zlib 8 | Description: zlib compression library 9 | Version: @VERSION@ 10 | 11 | Requires: 12 | Libs: -L${libdir} -L${sharedlibdir} -lz 13 | Cflags: -I${includedir} 14 | -------------------------------------------------------------------------------- /CamStudio/GlobalResources/CamStudio_logo.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/CamStudio_logo.bmp -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/global/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/global/images/background.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/global/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/global/images/logo.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/global/images/main_window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/global/images/main_window.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/global/index.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | RenderSoft CamStudio Help 11 | 12 | 13 | 14 | 15 | <body><div>Sorry, your browser does not support frames. Please download a newer browser such as Microsoft Internet Explorer or Mozilla Firefox.</div></body> 16 | 17 | -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/global/links.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Links 11 | 12 | 13 |

Links

14 |

Website

15 |

CamStudio is an Open Source product. Its homepage is www.camstudio.org.

16 |

Blog

17 |

You might also like to check out the CamStudio blog at: www.camstudio.org/blog.

18 |

Source Code

19 |

Source code may be obtained at SourceForge.

20 | 21 | -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/global/logo.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Logo 11 | 12 | 13 |
CamStudio - Captures Screen Activity into Video
14 | 15 | -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/global/system_requirements.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | System Requirements 11 | 12 | 13 |

System Requirements

14 |
    15 |
  • Microsoft Windows 95, 98, Me, NT 4.0, 2000, XP, Vista
  • 16 |
  • 400 MHz processor
  • 17 |
  • 64 MB RAM recommended
  • 18 |
  • 4 MB of hard-disk space for program installation
  • 19 |
20 | 21 | -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/index.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | RenderSoft CamStudio Help Index 11 | 12 | 13 | 14 | 15 | <body><div>Sorry, your browser does not support frames. Please download a newer browser such as Microsoft Internet Explorer or Mozilla Firefox.</div></body> 16 | 17 | -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/producer/images/conversion_to_flash_advanced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/producer/images/conversion_to_flash_advanced.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/producer/images/conversion_to_flash_general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/producer/images/conversion_to_flash_general.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/producer/images/conversion_to_flash_interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/producer/images/conversion_to_flash_interface.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/producer/images/convert_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/producer/images/convert_icon.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/producer/images/main_window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/producer/images/main_window.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/producer/images/swf_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/producer/images/swf_icon.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/getting_started.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Getting Started with Recorder 11 | 12 | 13 |

Getting Started

14 |

Record To start recording, click the red button. A rectangle will appear for you to select the area you want to record.

15 |

Stop When you want to stop recording, click the blue stop button. A dialog will appear for you to name and save the file.

16 |

Pause To pause a recording to adjust your screen, click the pause button. You can resume recording by clicking on the record button again.

17 | 18 | -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/arrow_left.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/audio_video_sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/audio_video_sync.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/autopan_speed_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/autopan_speed_dialog.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/cursor_options_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/cursor_options_dialog.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/cutout_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/cutout_result.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/edit_image_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/edit_image_dialog.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/edit_refresh_rate_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/edit_refresh_rate_dialog.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/edit_transparency_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/edit_transparency_dialog.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/fixed_region_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/fixed_region_dialog.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/keyboard_shortcuts_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/keyboard_shortcuts_dialog.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/layout_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/layout_example.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/microphone_options_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/microphone_options_dialog.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/new_shape_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/new_shape_dialog.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/original_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/original_image.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/pause_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/pause_icon.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/program_options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/program_options.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/record_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/record_icon.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/record_to_swf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/record_to_swf.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/region_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/region_menu.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/region_select_pen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/region_select_pen.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/resize_annotation_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/resize_annotation_dialog.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/screen_annotation_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/screen_annotation_example.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/screen_annotation_example_outlined.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/screen_annotation_example_outlined.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/screen_annotation_example_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/screen_annotation_example_transparent.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/screen_annotations_dialog_context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/screen_annotations_dialog_context.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/screen_annotations_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/screen_annotations_icon.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/screen_annotations_layout_tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/screen_annotations_layout_tab.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/screen_annotations_window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/screen_annotations_window.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/shape_context_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/shape_context_menu.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/shape_library_context_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/shape_library_context_menu.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/speaker_options_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/speaker_options_dialog.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/speakers_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/speakers_menu.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/stop_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/stop_icon.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/swf_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/swf_icon.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/swf_options_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/swf_options_menu.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/text_alignment_buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/text_alignment_buttons.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/text_properties_window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/text_properties_window.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/tools_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/tools_menu.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/transparency_color_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/transparency_color_result.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/tray_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/tray_icon.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/video_annotations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/video_annotations.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/video_annotations_context_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/video_annotations_context_menu.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/images/video_options_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Help/recorder/images/video_options_dialog.png -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Help/recorder/keyboard_shortcuts.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Keyboard Shortcuts 11 | 12 | 13 |

Keyboard Shortcuts

14 |

(From the main menu, choose Options->Keyboard Shortcuts)

15 |

Keyboard Shortcuts dialog

16 |

Use the Keyboard Shortcuts dialog box to customize your shortcut keys for starting, stopping or canceling your recording operation.

You can also set your keys for displaying the Next Layout and Previous Layout. For more information on layouts, refer to the section on Screen Annotations.

17 | 18 | -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Player.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Player.ico -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Player_banner.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Player_banner.bmp -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Player_logo.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Player_logo.bmp -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Producer_banner.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Producer_banner.bmp -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Producer_logo.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Producer_logo.bmp -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Readme.txt: -------------------------------------------------------------------------------- 1 | Web.ico was exported from %SystemRoot%\system32\SHELL32.dll,14 2 | All other icons created by Jake P., using Inkscape -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Recorder.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Recorder.ico -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Recorder_banner.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Recorder_banner.bmp -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Recorder_logo.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Recorder_logo.bmp -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Uninstall.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Uninstall.ico -------------------------------------------------------------------------------- /CamStudio/GlobalResources/Web.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/GlobalResources/Web.ico -------------------------------------------------------------------------------- /CamStudio/Howto_Camstudio_HG.txt: -------------------------------------------------------------------------------- 1 | First step: 2 | 3 | Install ToirtoiseHG on your system. 4 | 5 | Logon in Camstudio Sourceforge. 6 | 7 | Open file explorer and go to your development environment. 8 | Keep top of your development stack. 9 | 10 | Open HG repository browser: 11 | 12 | Right click with mouse + ToirtoiseHG + Clone 13 | 14 | Set the Source URL location to: 15 | http://camstudio.hg.sourceforge.net:8000/hgroot/camstudio/camstudio 16 | 17 | 18 | 19 | Decide what you want to download regular (HEAD) or defined by an named revision. 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /CamStudio/Player/Player.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Player/Player.rc -------------------------------------------------------------------------------- /CamStudio/Player/Player.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /CamStudio/Player/player.h: -------------------------------------------------------------------------------- 1 | // Constants 2 | #define BUFFER_LENGTH 256 3 | #define WM_USER_PLAY 0x00401 4 | 5 | // File menu items 6 | #define IDM_OPEN 1 7 | #define IDM_CLOSE 2 8 | #define IDM_EXIT 3 9 | #define IDM_ABOUT 4 10 | #define IDD_ABOUT 101 11 | 12 | // Function declarations 13 | long FAR PASCAL WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); 14 | void OpenMCIMovieFile(HWND hWnd); 15 | void OpenMCIMovieFileInit(HWND hWnd); 16 | void UpdateMenubar(HWND hWnd); 17 | void UpdateTitle(HWND hWnd, LPSTR lpstrMovie); 18 | BOOL CALLBACK AboutDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); 19 | int MessageOut(HWND hWnd, long strMsg, long strTitle, UINT mbstatus); 20 | SIZE GetPrimaryScreenSize(void); 21 | POINT GetCenterCoords(int width, int height); 22 | 23 | // Enable Windows XP visual styles 24 | #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") 25 | -------------------------------------------------------------------------------- /CamStudio/Player/player.mak: -------------------------------------------------------------------------------- 1 | # Nmake macros for building Windows 32-Bit apps 2 | 3 | !include 4 | 5 | !if "$(CPU)" == "i386" # .syms are useful for Win95 6 | SYM = player.sym 7 | !endif 8 | 9 | all: player.exe $(SYM) 10 | 11 | OBJS= player.obj 12 | 13 | OTHERCLOPTS=-DWIN32_LEAN_AND_MEAN -nologo -I. -I..\include 14 | OTHERRCOPTS=-DWIN32_LEAN_AND_MEAN -I. -I..\include 15 | 16 | 17 | # Update the resource if necessary 18 | 19 | player.res: player.rc player.h player.ico 20 | $(rc) -r -DWIN32 $(OTHERRCOPTS) player.rc 21 | 22 | 23 | # Update the object file if necessary 24 | 25 | player.obj: player.cpp player.h 26 | $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) player.cpp 27 | 28 | 29 | # Update the executable file if necessary, and if so, add the resource back in. 30 | 31 | player.exe player.map: $(OBJS) player.res 32 | $(link) $(linkdebug) $(guilflags) -out:player.exe $(OBJS) player.res $(guilibs) \ 33 | winmm.lib vfw32.lib -map:$*.map 34 | 35 | player.sym: $*.map 36 | mapsym $*.map 37 | 38 | clean: 39 | @if exist player.exe del player.exe 40 | @if exist *.obj del *.obj 41 | @if exist *.map del *.map 42 | @if exist *.sym del *.sym 43 | @if exist *.res del *.res 44 | @if exist *.pdb del *.pdb 45 | @if exist *.exp del *.exp 46 | @if exist *.lib del *.lib 47 | 48 | -------------------------------------------------------------------------------- /CamStudio/Player/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by player.rc 4 | // 5 | #define IDS_STRING_VERSION 1 6 | #define IDS_STRING_NOTE 2 7 | #define IDS_STRING_REGCLASS 3 8 | #define IDS_STRING_CREATEWIN 4 9 | #define IDS_STRING_NOOPEN 5 10 | #define IDS_STRING_APPTITLE 6 11 | #define IDS_STRING_FILEFILTER 7 12 | #define IDC_BUTTONLINK1 1055 13 | #define ID_PLAY 40001 14 | #define ID_STOP 40002 15 | #define ID_FILE_LASTFRAME 40006 16 | #define IDC_STATIC -1 17 | 18 | // Next default values for new objects 19 | // 20 | #ifdef APSTUDIO_INVOKED 21 | #ifndef APSTUDIO_READONLY_SYMBOLS 22 | #define _APS_NO_MFC 1 23 | #define _APS_NEXT_RESOURCE_VALUE 103 24 | #define _APS_NEXT_COMMAND_VALUE 40007 25 | #define _APS_NEXT_CONTROL_VALUE 1001 26 | #define _APS_NEXT_SYMED_VALUE 101 27 | #endif 28 | #endif 29 | -------------------------------------------------------------------------------- /CamStudio/PlayerPlus/AUDIO.H: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * 3 | * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY 4 | * KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 5 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR 6 | * PURPOSE. 7 | * 8 | * Copyright (C) 1992 - 1996 Microsoft Corporation. All Rights Reserved. 9 | * 10 | **************************************************************************/ 11 | 12 | BOOL CALLBACK aviaudioPlay(HWND hwnd, PAVISTREAM pavi, LONG lStart, LONG lEnd, BOOL fWait); 13 | void CALLBACK aviaudioMessage(HWND, UINT, WPARAM, LPARAM); 14 | void CALLBACK aviaudioStop(void); 15 | LONG CALLBACK aviaudioTime(void); 16 | -------------------------------------------------------------------------------- /CamStudio/PlayerPlus/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // playplus.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | -------------------------------------------------------------------------------- /CamStudio/PlayerPlus/StdAfx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #if !defined(AFX_STDAFX_H__2BE35432_9203_4928_93D3_0894287CA1EA__INCLUDED_) 7 | #define AFX_STDAFX_H__2BE35432_9203_4928_93D3_0894287CA1EA__INCLUDED_ 8 | 9 | #if _MSC_VER > 1000 10 | #pragma once 11 | #endif // _MSC_VER > 1000 12 | 13 | #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers 14 | 15 | #include "targetver.h" // define WINVER 16 | 17 | #include // MFC core and standard components 18 | #include // MFC extensions 19 | #include // MFC Automation classes 20 | #include // MFC support for Windows Common Controls 21 | 22 | //{{AFX_INSERT_LOCATION}} 23 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 24 | 25 | #endif // !defined(AFX_STDAFX_H__2BE35432_9203_4928_93D3_0894287CA1EA__INCLUDED_) 26 | 27 | // Enable Windows XP visual styles 28 | #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") 29 | -------------------------------------------------------------------------------- /CamStudio/PlayerPlus/fister/Buffer.cpp: -------------------------------------------------------------------------------- 1 | // Buffer.cpp: implementation of the CBuffer class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #include "../stdafx.h" 6 | #include "Buffer.h" 7 | 8 | #ifdef _DEBUG 9 | #undef THIS_FILE 10 | static char THIS_FILE[]=__FILE__; 11 | #define new DEBUG_NEW 12 | #endif 13 | 14 | ////////////////////////////////////////////////////////////////////// 15 | // Construction/Destruction 16 | ////////////////////////////////////////////////////////////////////// 17 | 18 | CBuffer::CBuffer(DWORD size, bool AutoDelete) 19 | { 20 | m_bAutoDelete = AutoDelete; 21 | try 22 | { 23 | ptr.b = new BYTE[size]; 24 | if (ptr.b) ByteLen = size; 25 | } 26 | catch(...) 27 | { 28 | //ErrorMsg("Out of memory!"); 29 | MessageBox(NULL,"Out of memory for audio buffer!","Note",MB_OK); 30 | } 31 | } 32 | 33 | CBuffer::CBuffer(void* buffer, DWORD length) 34 | { 35 | m_bAutoDelete = false; 36 | if (buffer) 37 | { 38 | ptr.v = buffer; 39 | ByteLen = length; 40 | } 41 | else 42 | { 43 | ptr.b = NULL; 44 | ByteLen = 0; 45 | } 46 | } 47 | 48 | CBuffer::~CBuffer() 49 | { 50 | // remember to delete the memory 51 | if (m_bAutoDelete && ptr.b != NULL) delete ptr.b; 52 | } 53 | 54 | void CBuffer::Erase() 55 | { 56 | if (ptr.b) ZeroMemory(ptr.b,ByteLen); 57 | } 58 | -------------------------------------------------------------------------------- /CamStudio/PlayerPlus/fister/Buffer.h: -------------------------------------------------------------------------------- 1 | // Buffer.h: interface for the CBuffer class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_BUFFER_H__B4B9CF06_B948_49A5_9145_ECB3E318BF05__INCLUDED_) 6 | #define AFX_BUFFER_H__B4B9CF06_B948_49A5_9145_ECB3E318BF05__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | 12 | //#include "errorprint.h" 13 | 14 | class CBuffer 15 | { 16 | public: 17 | void Erase(); 18 | CBuffer(DWORD size, bool AutoDelete = true); 19 | CBuffer(void* buffer, DWORD length); 20 | virtual ~CBuffer(); 21 | 22 | union PointerUnion{ 23 | BYTE* b; 24 | char* c; 25 | WORD* w; 26 | short int* s; 27 | DWORD* d; 28 | int* i; 29 | float* f; 30 | double* r; // real 31 | void* v; 32 | }ptr; 33 | 34 | int ByteLen; // length in bytes 35 | 36 | private: 37 | bool m_bAutoDelete; 38 | }; 39 | 40 | #endif // !defined(AFX_BUFFER_H__B4B9CF06_B948_49A5_9145_ECB3E318BF05__INCLUDED_) 41 | -------------------------------------------------------------------------------- /CamStudio/PlayerPlus/fister/SoundBase.h: -------------------------------------------------------------------------------- 1 | // SoundBase.h: interface for the CSoundBase class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_SOUNDBASE_H__041D24CC_3A2F_4E33_AAB9_6C98297DAC59__INCLUDED_) 6 | #define AFX_SOUNDBASE_H__041D24CC_3A2F_4E33_AAB9_6C98297DAC59__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | 12 | #include 13 | #include "buffer.h" 14 | 15 | class CSoundBase 16 | { 17 | public: 18 | WAVEFORMATEX* GetFormat(); 19 | int GetBufferSize(); 20 | void SetBufferSize(int NumberOfSamples); 21 | int GetNumberOfChannels(); 22 | void SetNumberOfChannels(int nchan); 23 | int GetSamplesPerSecond(); 24 | void SetSamplesPerSecond(int sps); 25 | int GetBitsPerSample(); 26 | void SetBitsPerSample(int bps); 27 | CSoundBase(); 28 | virtual ~CSoundBase(); 29 | 30 | protected: 31 | WAVEFORMATEX m_Format; 32 | int m_BufferSize; // number of samples 33 | 34 | private: 35 | void Update(); 36 | }; 37 | 38 | #endif // !defined(AFX_SOUNDBASE_H__041D24CC_3A2F_4E33_AAB9_6C98297DAC59__INCLUDED_) 39 | -------------------------------------------------------------------------------- /CamStudio/PlayerPlus/fister/SoundFile.h: -------------------------------------------------------------------------------- 1 | // SoundFile.h: interface for the CSoundFile class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_SOUNDFILE_H__5536C963_E9A9_44AE_844A_DAE974E3C457__INCLUDED_) 6 | #define AFX_SOUNDFILE_H__5536C963_E9A9_44AE_844A_DAE974E3C457__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | 12 | #include "soundbase.h" 13 | 14 | typedef enum{ 15 | FILE_ERROR = 0, 16 | READ = 1, 17 | WRITE = 2 18 | }EREADWRITE; 19 | 20 | class CSoundFile : public CSoundBase 21 | { 22 | public: 23 | bool IsOK(); 24 | void Close(); 25 | EREADWRITE GetMode(); 26 | bool Read(CBuffer* buffer); 27 | CBuffer* Read(); 28 | bool Write(CBuffer* buffer); 29 | CSoundFile(CString FileName, WAVEFORMATEX* format = NULL); 30 | virtual ~CSoundFile(); 31 | 32 | 33 | protected: 34 | bool OpenWaveFile(); 35 | bool CreateWaveFile(); 36 | 37 | private: 38 | HMMIO m_hFile; 39 | CString m_FileName; 40 | EREADWRITE m_Mode; 41 | MMCKINFO m_MMCKInfoData; 42 | MMCKINFO m_MMCKInfoParent; 43 | MMCKINFO m_MMCKInfoChild; 44 | }; 45 | 46 | #endif // !defined(AFX_SOUNDFILE_H__5536C963_E9A9_44AE_844A_DAE974E3C457__INCLUDED_) 47 | -------------------------------------------------------------------------------- /CamStudio/PlayerPlus/playplus.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/PlayerPlus/playplus.rc -------------------------------------------------------------------------------- /CamStudio/PlayerPlus/playplus.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /CamStudio/PlayerPlus/res/Toolbar.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/PlayerPlus/res/Toolbar.bmp -------------------------------------------------------------------------------- /CamStudio/PlayerPlus/res/playplus.rc2: -------------------------------------------------------------------------------- 1 | // 2 | // PLAYPLUS.RC2 - resources Microsoft Visual C++ does not edit directly 3 | // 4 | 5 | #ifdef APSTUDIO_INVOKED 6 | #error this file is not editable by Microsoft Visual C++ 7 | #endif //APSTUDIO_INVOKED 8 | 9 | 10 | ///////////////////////////////////////////////////////////////////////////// 11 | // Add manually edited resources here... 12 | 13 | ///////////////////////////////////////////////////////////////////////////// 14 | -------------------------------------------------------------------------------- /CamStudio/PlayerPlus/res/toolbar1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/PlayerPlus/res/toolbar1.bmp -------------------------------------------------------------------------------- /CamStudio/Producer/AUDIO.H: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * 3 | * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY 4 | * KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 5 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR 6 | * PURPOSE. 7 | * 8 | * Copyright (C) 1992 - 1996 Microsoft Corporation. All Rights Reserved. 9 | * 10 | **************************************************************************/ 11 | 12 | BOOL CALLBACK aviaudioPlay(HWND hwnd, PAVISTREAM pavi, LONG lStart, LONG lEnd, BOOL fWait); 13 | void CALLBACK aviaudioMessage(HWND, UINT, WPARAM, LPARAM); 14 | void CALLBACK aviaudioStop(void); 15 | LONG CALLBACK aviaudioTime(void); 16 | -------------------------------------------------------------------------------- /CamStudio/Producer/Producer.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Producer/Producer.rc -------------------------------------------------------------------------------- /CamStudio/Producer/Producer.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /CamStudio/Producer/SWFPropertySheet.cpp: -------------------------------------------------------------------------------- 1 | // SWFPropertySheet.cpp : implementation file 2 | // 3 | 4 | #include "stdafx.h" 5 | #include "playplus.h" 6 | #include "SWFPropertySheet.h" 7 | 8 | #ifdef _DEBUG 9 | #define new DEBUG_NEW 10 | #undef THIS_FILE 11 | static char THIS_FILE[] = __FILE__; 12 | #endif 13 | 14 | ///////////////////////////////////////////////////////////////////////////// 15 | // SWFPropertySheet 16 | 17 | IMPLEMENT_DYNAMIC(SWFPropertySheet, CPropertySheet) 18 | 19 | SWFPropertySheet::SWFPropertySheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage) 20 | :CPropertySheet(nIDCaption, pParentWnd, iSelectPage) 21 | { 22 | } 23 | 24 | SWFPropertySheet::SWFPropertySheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage) 25 | :CPropertySheet(pszCaption, pParentWnd, iSelectPage) 26 | { 27 | } 28 | 29 | SWFPropertySheet::~SWFPropertySheet() 30 | { 31 | } 32 | 33 | BEGIN_MESSAGE_MAP(SWFPropertySheet, CPropertySheet) 34 | //{{AFX_MSG_MAP(SWFPropertySheet) 35 | // NOTE - the ClassWizard will add and remove mapping macros here. 36 | //}}AFX_MSG_MAP 37 | END_MESSAGE_MAP() 38 | 39 | ///////////////////////////////////////////////////////////////////////////// 40 | // SWFPropertySheet message handlers 41 | -------------------------------------------------------------------------------- /CamStudio/Producer/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // Producer.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | -------------------------------------------------------------------------------- /CamStudio/Producer/fister/Buffer.cpp: -------------------------------------------------------------------------------- 1 | // Buffer.cpp: implementation of the CBuffer class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #include "../stdafx.h" 6 | #include "Buffer.h" 7 | 8 | #ifdef _DEBUG 9 | #undef THIS_FILE 10 | static char THIS_FILE[]=__FILE__; 11 | #define new DEBUG_NEW 12 | #endif 13 | 14 | ////////////////////////////////////////////////////////////////////// 15 | // Construction/Destruction 16 | ////////////////////////////////////////////////////////////////////// 17 | 18 | CBuffer::CBuffer(DWORD size, bool AutoDelete) 19 | { 20 | m_bAutoDelete = AutoDelete; 21 | try 22 | { 23 | ptr.b = new BYTE[size]; 24 | if (ptr.b) ByteLen = size; 25 | } 26 | catch(...) 27 | { 28 | //ErrorMsg("Out of memory!"); 29 | MessageBox(NULL,"Out of memory for audio buffer!","Note",MB_OK); 30 | } 31 | } 32 | 33 | CBuffer::CBuffer(void* buffer, DWORD length) 34 | { 35 | m_bAutoDelete = false; 36 | if (buffer) 37 | { 38 | ptr.v = buffer; 39 | ByteLen = length; 40 | } 41 | else 42 | { 43 | ptr.b = NULL; 44 | ByteLen = 0; 45 | } 46 | } 47 | 48 | CBuffer::~CBuffer() 49 | { 50 | // remember to delete the memory 51 | if (m_bAutoDelete && ptr.b != NULL) delete ptr.b; 52 | } 53 | 54 | void CBuffer::Erase() 55 | { 56 | if (ptr.b) ZeroMemory(ptr.b,ByteLen); 57 | } 58 | -------------------------------------------------------------------------------- /CamStudio/Producer/fister/Buffer.h: -------------------------------------------------------------------------------- 1 | // Buffer.h: interface for the CBuffer class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_BUFFER_H__B4B9CF06_B948_49A5_9145_ECB3E318BF05__INCLUDED_) 6 | #define AFX_BUFFER_H__B4B9CF06_B948_49A5_9145_ECB3E318BF05__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | 12 | //#include "errorprint.h" 13 | 14 | class CBuffer 15 | { 16 | public: 17 | void Erase(); 18 | CBuffer(DWORD size, bool AutoDelete = true); 19 | CBuffer(void* buffer, DWORD length); 20 | virtual ~CBuffer(); 21 | 22 | union PointerUnion{ 23 | BYTE* b; 24 | char* c; 25 | WORD* w; 26 | short int* s; 27 | DWORD* d; 28 | int* i; 29 | float* f; 30 | double* r; // real 31 | void* v; 32 | }ptr; 33 | 34 | int ByteLen; // length in bytes 35 | 36 | private: 37 | bool m_bAutoDelete; 38 | }; 39 | 40 | #endif // !defined(AFX_BUFFER_H__B4B9CF06_B948_49A5_9145_ECB3E318BF05__INCLUDED_) 41 | -------------------------------------------------------------------------------- /CamStudio/Producer/fister/SoundFile.h: -------------------------------------------------------------------------------- 1 | // SoundFile.h: interface for the CSoundFile class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_SOUNDFILE_H__5536C963_E9A9_44AE_844A_DAE974E3C457__INCLUDED_) 6 | #define AFX_SOUNDFILE_H__5536C963_E9A9_44AE_844A_DAE974E3C457__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | 12 | #include "soundbase.h" 13 | 14 | typedef enum{ 15 | FILE_ERROR = 0, 16 | READ = 1, 17 | WRITE = 2 18 | }EREADWRITE; 19 | 20 | class CSoundFile : public CSoundBase 21 | { 22 | public: 23 | bool IsOK(); 24 | void Close(); 25 | EREADWRITE GetMode(); 26 | bool Read(CBuffer* buffer); 27 | CBuffer* Read(); 28 | bool Write(CBuffer* buffer); 29 | CSoundFile(CString FileName, WAVEFORMATEX* format = NULL); 30 | virtual ~CSoundFile(); 31 | 32 | 33 | protected: 34 | bool OpenWaveFile(); 35 | bool CreateWaveFile(); 36 | 37 | private: 38 | HMMIO m_hFile; 39 | CString m_FileName; 40 | EREADWRITE m_Mode; 41 | MMCKINFO m_MMCKInfoData; 42 | MMCKINFO m_MMCKInfoParent; 43 | MMCKINFO m_MMCKInfoChild; 44 | }; 45 | 46 | #endif // !defined(AFX_SOUNDFILE_H__5536C963_E9A9_44AE_844A_DAE974E3C457__INCLUDED_) 47 | -------------------------------------------------------------------------------- /CamStudio/Producer/flashsdk/FDTSounds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Producer/flashsdk/FDTSounds.cpp -------------------------------------------------------------------------------- /CamStudio/Producer/flashsdk/FDTSounds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Producer/flashsdk/FDTSounds.h -------------------------------------------------------------------------------- /CamStudio/Producer/flashsdk/Macromedia.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Producer/flashsdk/Macromedia.h -------------------------------------------------------------------------------- /CamStudio/Producer/res/Producer.rc2: -------------------------------------------------------------------------------- 1 | // 2 | // PLAYPLUS.RC2 - resources Microsoft Visual C++ does not edit directly 3 | // 4 | 5 | #ifdef APSTUDIO_INVOKED 6 | #error this file is not editable by Microsoft Visual C++ 7 | #endif //APSTUDIO_INVOKED 8 | 9 | 10 | ///////////////////////////////////////////////////////////////////////////// 11 | // Add manually edited resources here... 12 | 13 | ///////////////////////////////////////////////////////////////////////////// 14 | -------------------------------------------------------------------------------- /CamStudio/Producer/res/Toolbar.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Producer/res/Toolbar.bmp -------------------------------------------------------------------------------- /CamStudio/Producer/res/bitmap3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Producer/res/bitmap3.bmp -------------------------------------------------------------------------------- /CamStudio/Producer/res/toolbar1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Producer/res/toolbar1.bmp -------------------------------------------------------------------------------- /CamStudio/Producer/swfsource/FTarga.h: -------------------------------------------------------------------------------- 1 | #ifndef FLASH_HEADER_TARGA 2 | #define FLASH_HEADER_TARGA 3 | 4 | #include "FBase.h" 5 | 6 | class FlashTarga 7 | { 8 | public: 9 | FlashTarga(char *_fname) : fname(_fname), data(NULL) {} 10 | ~FlashTarga() { if(data != NULL) free(data); } 11 | 12 | const unsigned char *GetData() { return data; } 13 | void Read(); 14 | 15 | UWORD GetWidth() { return width; } 16 | UWORD GetHeight() { return height; } 17 | 18 | UWORD width; 19 | UWORD height; 20 | 21 | char *fname; 22 | unsigned char *data; 23 | 24 | }; 25 | 26 | #endif 27 | 28 | -------------------------------------------------------------------------------- /CamStudio/Producer/swfsource/FlashFontObj.h: -------------------------------------------------------------------------------- 1 | #ifndef FLASHFONTOBJ_H 2 | #define FLASHFONTOBJ_H 3 | 4 | #include "FShape.h" 5 | #include 6 | 7 | class FlashFontFactory 8 | { 9 | public: 10 | FlashFontFactory() {} 11 | 12 | bool GetGlyphShape(const char *fontname, UWORD charindex, FlashShape& s,bool bold = false, bool italic = false, bool uLine = false); 13 | int GetGlyphAdvance(const char *fontname, UWORD charindex, int pointsize); 14 | 15 | UWORD WriteText(std::ostream &out, const char *fontname, const char *text, int x, int y, FlashRGB color, int pointsize, int depth, int extraspacing = 0, bool bold = false, bool italic = false, bool uLine = false); 16 | UWORD WriteText(std::ostream &out, const char *fontname, const char *text, int x, int y, FlashRGB color, int pointsize, int depth, FlashRect& textBounds, int extraspacing = 0, bool bold =false ,bool italic = false,bool uLine = false); 17 | UWORD GetBounds(std::ostream &out, const char *fontname, const char *text, int x, int y, FlashRGB color, int pointsize, int depth, FlashRect& textBounds, int extraspacing = 0, bool bold =false ,bool italic = false,bool uLine = false); 18 | 19 | }; 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /CamStudio/Producer/swfsource/FlashMP3Encoder.h: -------------------------------------------------------------------------------- 1 | /* MP3 Encoding Extension Class 2 | Author: Jesse Ezell 3 | Last Updated: Oct. 12, 2000 4 | */ 5 | 6 | #ifndef H_FLASHMP3_JE 7 | #define H_FLASHMP3_JE 8 | 9 | #include "FBase.h" 10 | #include 11 | #include 12 | 13 | class FlashMP3Encoder 14 | { 15 | public: 16 | FlashMP3Encoder(const char *filename, int FrameRate); 17 | FlashMP3Encoder(const char *filename, int FrameRate, int sampleRate); 18 | ~FlashMP3Encoder(); 19 | 20 | UWORD WriteDefineTag(N_STD::ostream &out, int characterId = 0); 21 | 22 | void WriteStreamHeader(N_STD::ostream &out); 23 | void WriteStreamBlock(N_STD::ostream &out); 24 | 25 | bool Done() const { return m_done; } 26 | 27 | private: 28 | int GetMp3FrameSize (char *szMp3File, long *pnFrameSize, long *pnPCMFrameSize); 29 | int ReadMp3Frame (FILE *fp, char *lpData, long *pnSize); 30 | int SeekToNextValidHeader (FILE *fp, int &layer, int &ver, int &freq, int &stereo, int &rate); 31 | 32 | N_STD::vector m_frameData; 33 | N_STD::vector m_sizes; 34 | 35 | long m_delay; 36 | int m_frameRate; 37 | unsigned long m_pos; 38 | bool m_done; 39 | long m_frame; 40 | int m_sampleRate; 41 | 42 | int m_layer; 43 | int m_ver; 44 | int m_freq; 45 | int m_stereo; 46 | int m_rate; 47 | long pcmFrameSize; 48 | }; 49 | 50 | #endif 51 | -------------------------------------------------------------------------------- /CamStudio/Producer/swfsource/actioncompiler/Makefile: -------------------------------------------------------------------------------- 1 | 2 | #CC = gcc -g -pg -a # profiling flags 3 | #CC = gcc -O5 4 | CC = gcc -g -Wall 5 | 6 | DEBUG = --debug 7 | 8 | # In case we need to get more information out of flex 9 | #FLEXDEBUG = -d 10 | 11 | LIBS = -lm 12 | 13 | MOSTFILES = compile.o listaction.o \ 14 | lex.swf4.o lex.swf5.o swf5compiler.tab.o swf4compiler.tab.o \ 15 | assembler.o 16 | 17 | GENERATED = lex.swf4.c lex.swf5.c swf5compiler.tab.c swf4compiler.tab.c 18 | 19 | OFILES = ${MOSTFILES} compileaction.o 20 | 21 | all: ${OFILES} 22 | 23 | clean: 24 | rm -f ${OFILES} ${GENERATED} compiler compiler.exe core test main.o 25 | 26 | test: ${MOSTFILES} main.o 27 | ${CC} -o test main.o ${MOSTFILES} ${LIBS} 28 | 29 | #.o: .c .h 30 | 31 | swf5compiler.tab.c: swf5compiler.y 32 | bison -p swf5 swf5compiler.y 33 | 34 | swf5compiler.tab.h: swf5compiler.y 35 | bison --defines ${DEBUG} -p swf5 swf5compiler.y 36 | 37 | swf4compiler.tab.c: swf4compiler.y 38 | bison -p swf4 swf4compiler.y 39 | 40 | swf4compiler.tab.h: swf4compiler.y 41 | bison --defines ${DEBUG} -p swf4 swf4compiler.y 42 | 43 | lex.swf4.o: lex.swf4.c 44 | 45 | lex.swf4.c: swf4compiler.flex swf4compiler.tab.h 46 | flex ${FLEXDEBUG} -i -Pswf4 swf4compiler.flex 47 | 48 | lex.swf5.o: lex.swf5.c 49 | 50 | lex.swf5.c: swf5compiler.flex swf5compiler.tab.h 51 | flex ${FLEXDEBUG} -i -Pswf5 swf5compiler.flex 52 | -------------------------------------------------------------------------------- /CamStudio/Producer/swfsource/actioncompiler/assembler.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef ASSEMBLER_H_INCLUDED 3 | #define ASSEMBLER_H_INCLUDED 4 | 5 | #include "compile.h" 6 | 7 | extern Buffer asmBuffer; 8 | 9 | void bufferPatchLength(Buffer buffer, int len); 10 | int bufferBranchTarget(Buffer buffer, char *label); 11 | 12 | void addLabel(char *label); 13 | int findLabel(char *label); 14 | 15 | #endif /* ASSEMBLER_H_INCLUDED */ 16 | -------------------------------------------------------------------------------- /CamStudio/Producer/swfsource/actioncompiler/common.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int SWF_versionNum = 5; 5 | 6 | FILE *error_fp; 7 | 8 | int isatty(int /*i*/) 9 | { 10 | return 0; 11 | } -------------------------------------------------------------------------------- /CamStudio/Producer/swfsource/actioncompiler/common.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | extern FILE *error_fp; 4 | 5 | #define SWF_error fprintf 6 | #define SWF_warn printf 7 | -------------------------------------------------------------------------------- /CamStudio/Producer/swfsource/actioncompiler/compileaction.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #ifndef WIN32 4 | #include 5 | #endif 6 | 7 | #include 8 | #include 9 | 10 | #include "compile.h" 11 | 12 | extern int SWF_versionNum; 13 | 14 | Buffer compileSWFActionCode(char *script) 15 | { 16 | Buffer b; 17 | 18 | /* yydebug = 1; */ 19 | 20 | if (SWF_versionNum == 4) 21 | { 22 | swf4ParseInit(script, 0); 23 | 24 | if (swf4parse((void *)&b) != 0) 25 | return NULL; 26 | } 27 | else 28 | { 29 | swf5ParseInit(script, 0); 30 | 31 | if (swf5parse((void *)&b) != 0) 32 | return NULL; 33 | } 34 | 35 | return b; 36 | } 37 | -------------------------------------------------------------------------------- /CamStudio/Producer/swfsource/actioncompiler/swfsource.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Producer/swfsource/actioncompiler/swfsource.opt -------------------------------------------------------------------------------- /CamStudio/Producer/swfsource/md5/md5.h: -------------------------------------------------------------------------------- 1 | #ifndef MD5_H 2 | #define MD5_H 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | typedef unsigned int word32; 9 | #define MD5_SIZE 16 10 | 11 | struct MD5Context { 12 | word32 buf[4]; 13 | word32 bits[2]; 14 | unsigned char in[64]; 15 | }; 16 | 17 | void MD5Init(struct MD5Context *context); 18 | void MD5Update(struct MD5Context *context, unsigned char const *buf, 19 | unsigned len); 20 | void MD5Final(unsigned char digest[16], struct MD5Context *context); 21 | void MD5Transform(word32 buf[4], word32 const in[16]); 22 | 23 | /* 24 | * This is needed to make RSAREF happy on some MS-DOS compilers. 25 | */ 26 | typedef struct MD5Context MD5_CTX; 27 | 28 | char* crypt_md5(const char* pw, const char* salt); 29 | void _crypt_to64(char* s,unsigned long v, int n); 30 | 31 | #ifdef __cplusplus 32 | } 33 | #endif 34 | 35 | #endif /* !MD5_H */ 36 | -------------------------------------------------------------------------------- /CamStudio/ReadMe.txt: -------------------------------------------------------------------------------- 1 | H O W T O B U I L D C A M S T U D I O 2 | 3 | To build CamStudio you'll need few 3rd party projects, namely libconfig and CxImage 4 | 5 | Grab libconfig from http://www.hyperrealm.com/libconfig/ 6 | and CxImage from http://www.xdp.it/cximage.htm 7 | 8 | Unpack both such that each reside in its own folder inside of camstudio main folder 9 | 10 | CamStudio-T-CamLib 11 | +-CxImage-T-CxImage 12 | | +-demo 13 | | +-demo2 14 | | +-doc 15 | | +-jasper 16 | | L-... 17 | +-Debug 18 | +-GlobalResources 19 | +-hook 20 | +-hookkey 21 | +-libconfig-T-debian 22 | | +-doc 23 | | +-examples 24 | | L-lib 25 | +-Player 26 | +-PlayerPlus 27 | +-Producer 28 | +-Recorder 29 | L-Release 30 | 31 | 32 | For each 3rd party project: 33 | 1. Open solution 34 | 2. Using Configuration Manager change configuration to Release 35 | 3. Press F7 and wait 36 | -------------------------------------------------------------------------------- /CamStudio/Recorder/AudioMixer.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class CAudioMixer 4 | { 5 | public: 6 | CAudioMixer(); 7 | virtual ~CAudioMixer(); 8 | 9 | operator HMIXER() const {return m_hMixer;} 10 | bool isValid() const {return 0 != m_hMixer;} 11 | 12 | static void OnError(MMRESULT uError, LPTSTR lpszFunction=0); 13 | MMRESULT Close(); 14 | MMRESULT GetControlDetails(LPMIXERCONTROLDETAILS pmxcd, DWORD fdwDetails); 15 | MMRESULT GetDevCaps(LPMIXERCAPS pmxcaps, UINT cbmxcaps = sizeof(MIXERCAPS)); 16 | MMRESULT GetLineControls(LPMIXERLINECONTROLS pmxlc, DWORD fdwControls); 17 | MMRESULT GetLineInfo(LPMIXERLINE pmxl, DWORD fdwInfo); 18 | MMRESULT Open(UINT uMxId, DWORD_PTR dwCallback, DWORD_PTR dwInstance, DWORD fdwOpen); 19 | MMRESULT SetControlDetails(LPMIXERCONTROLDETAILS pmxcd, DWORD fdwDetails); 20 | 21 | private: 22 | HMIXER m_hMixer; 23 | MIXERCAPS m_sMixerCaps; 24 | MIXERLINE m_sMixerLine; 25 | static UINT m_uDevices; 26 | 27 | MMRESULT GetID(UINT FAR * puMxId, DWORD fdwId = MIXER_OBJECTF_HMIXER); 28 | DWORD Message(UINT driverID, UINT uMsg, DWORD_PTR dwParam1, DWORD_PTR dwParam2); 29 | #ifdef _DEBUG 30 | 31 | bool query(); 32 | bool queryAll(); 33 | #endif 34 | }; 35 | 36 | -------------------------------------------------------------------------------- /CamStudio/Recorder/BasicMessage.cpp: -------------------------------------------------------------------------------- 1 | // BasicMessage.cpp : implementation file 2 | // 3 | 4 | #include "stdafx.h" 5 | //#include "Recorder.h" 6 | #include "BasicMessage.h" 7 | 8 | // CBasicMessage dialog 9 | 10 | IMPLEMENT_DYNAMIC(CBasicMessage, CDialog) 11 | 12 | CBasicMessage::CBasicMessage(CWnd* pParent /*=NULL*/) 13 | : CDialog(CBasicMessage::IDD, pParent) 14 | { 15 | 16 | } 17 | 18 | CBasicMessage::~CBasicMessage() 19 | { 20 | } 21 | 22 | void CBasicMessage::DoDataExchange(CDataExchange* pDX) 23 | { 24 | CDialog::DoDataExchange(pDX); 25 | DDX_Control(pDX, IDC_MESSAGE, m_MessageText); 26 | } 27 | 28 | BEGIN_MESSAGE_MAP(CBasicMessage, CDialog) 29 | ON_WM_SHOWWINDOW() 30 | END_MESSAGE_MAP() 31 | 32 | // CBasicMessage message handlers 33 | void CBasicMessage::SetText(LPCTSTR lpString) 34 | { 35 | strText = lpString; 36 | } 37 | 38 | void CBasicMessage::OnShowWindow(BOOL bShow, UINT nStatus) 39 | { 40 | CDialog::OnShowWindow(bShow, nStatus); 41 | 42 | // TODO: Add your message handler code here 43 | m_MessageText.SetWindowText(strText); 44 | m_MessageText.HideCaret(); 45 | } 46 | -------------------------------------------------------------------------------- /CamStudio/Recorder/BasicMessage.h: -------------------------------------------------------------------------------- 1 | // BasicMessage.h : interface of the CBasicMessage class 2 | // 3 | ///////////////////////////////////////////////////////////////////////////// 4 | #if !defined(_BASICMESSAGE_H__DCC4865E_3B37_402E_AC1B_C8ABF4519F51__INCLUDED_) 5 | #define _BASICMESSAGE_H__DCC4865E_3B37_402E_AC1B_C8ABF4519F51__INCLUDED_ 6 | 7 | #pragma once 8 | #include "afxwin.h" 9 | #include "resource.h" //Added by janhgm, otherwise IDD_BASICMESSAGE is undeclared identifier 10 | 11 | // CBasicMessage dialog 12 | 13 | class CBasicMessage : public CDialog 14 | { 15 | DECLARE_DYNAMIC(CBasicMessage) 16 | 17 | public: 18 | CBasicMessage(CWnd* pParent = NULL); // standard constructor 19 | virtual ~CBasicMessage(); 20 | void SetText(LPCTSTR lpString); 21 | void SetTitle(LPCTSTR lpString); 22 | 23 | // Dialog Data 24 | enum { IDD = IDD_BASICMESSAGE }; 25 | 26 | protected: 27 | virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support 28 | CString strText; 29 | 30 | DECLARE_MESSAGE_MAP() 31 | public: 32 | CEdit m_MessageText; 33 | afx_msg void OnShowWindow(BOOL bShow, UINT nStatus); 34 | }; 35 | 36 | #endif // !defined(_BASICMESSAGE_H__DCC4865E_3B37_402E_AC1B_C8ABF4519F51__INCLUDED_) 37 | -------------------------------------------------------------------------------- /CamStudio/Recorder/FolderDialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/FolderDialog.cpp -------------------------------------------------------------------------------- /CamStudio/Recorder/FolderDialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/FolderDialog.h -------------------------------------------------------------------------------- /CamStudio/Recorder/LayoutList.h: -------------------------------------------------------------------------------- 1 | // LayoutList.h: interface for the CLayoutList class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | #if !defined(AFX_LAYOUTLIST_H__46FEA864_AA1F_4655_9676_0802D031935A__INCLUDED_) 5 | #define AFX_LAYOUTLIST_H__46FEA864_AA1F_4655_9676_0802D031935A__INCLUDED_ 6 | 7 | #if _MSC_VER > 1000 8 | #pragma once 9 | #endif // _MSC_VER > 1000 10 | 11 | #include "TransparentWnd.h" 12 | 13 | class CLayoutList 14 | { 15 | public: 16 | CLayoutList(); 17 | virtual ~CLayoutList(); 18 | 19 | int uniqueID; 20 | CString layoutName; 21 | CArray* layoutArrayPtr; 22 | BOOL SaveLayoutToFile(FILE *fptr); 23 | BOOL LoadLayoutFromFile(FILE *fptr); 24 | 25 | }; 26 | 27 | #endif // !defined(AFX_LAYOUTLIST_H__46FEA864_AA1F_4655_9676_0802D031935A__INCLUDED_) 28 | -------------------------------------------------------------------------------- /CamStudio/Recorder/MouseCaptureWnd.h: -------------------------------------------------------------------------------- 1 | // MouseCaptureWnd.h 2 | // TODO: Put into a CWnd class 3 | ///////////////////////////////////////////////////////////////////////////// 4 | #ifndef MOUSECAPTUREWND_H 5 | #define MOUSECAPTUREWND_H 6 | 7 | #pragma once 8 | 9 | // MouseCaptureWndProc referenced variables 10 | 11 | extern int iDefineMode; 12 | extern BOOL bCapturing; 13 | extern BOOL bAllowNewRecordStartKey; 14 | 15 | extern HBITMAP hSavedBitmap; 16 | 17 | extern HWND hWndGlobal; 18 | extern HWND hMouseCaptureWnd; 19 | extern HWND hFixedRegionWnd; 20 | 21 | long WINAPI MouseCaptureWndProc(HWND hWnd, UINT wMessage, WPARAM wParam, LPARAM lParam); 22 | bool CreateShiftWindow(); 23 | int DestroyShiftWindow(); 24 | 25 | void DrawSelect(HDC hdc, BOOL fDraw, LPRECT lprClip); 26 | 27 | #endif // MOUSECAPTUREWND_H 28 | -------------------------------------------------------------------------------- /CamStudio/Recorder/Recorder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/Recorder.cpp -------------------------------------------------------------------------------- /CamStudio/Recorder/Recorder.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/Recorder.rc -------------------------------------------------------------------------------- /CamStudio/Recorder/Recorder.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /CamStudio/Recorder/RecorderVersionReleaseInfo.h: -------------------------------------------------------------------------------- 1 | // RecorderVersionReleaseInfo.h : main header file for the VSCAP application 2 | // 3 | ///////////////////////////////////////////////////////////////////////////// 4 | #if !defined(_RECORDERVERSIONRELEASEINFO__INCLUDED_) 5 | #define _RECORDERVERSIONRELEASEINFO__INCLUDED_ 6 | 7 | // Update numbers below when new builds are published..! 8 | #define CURRENT_VERSION_NUMBER "2.6.r310" 9 | // Add ++ to releasenumber to indicate that executable is from revision xxx or higher 10 | // Update versionnumber and remove ++ when official Camstudio release will be created 11 | #define CURRENT_HG_RELEASE_NUMBER "310" 12 | 13 | #endif // !defined(_RECORDERVERSIONRELEASEINFO__INCLUDED_) 14 | -------------------------------------------------------------------------------- /CamStudio/Recorder/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // vscap.pch will be the pre-compiled header 3 | // .. Remark: Although vscap.cpp and vscap.h are renamed and are now recorder.???, this vscap.pch file is still created and still use the old naming either. 4 | // stdafx.obj will contain the pre-compiled type information 5 | 6 | #include "stdafx.h" 7 | 8 | -------------------------------------------------------------------------------- /CamStudio/Recorder/addons/Camstudio4XNote.h: -------------------------------------------------------------------------------- 1 | #ifndef CAMSTUDIO4XNOTE_H 2 | #define CAMSTUDIO4XNOTE_H 3 | 4 | #pragma once 5 | 6 | // Define CAMSTUDIO4XNOTE if this is a custom build release for Xnote Stopwatch users (2010/05/28, Janhgm) 7 | // Setting this defines will preconfigure a few innitial settings 8 | // #define CAMSTUDIO4XNOTE 9 | 10 | 11 | // Stopwatch sources applications 12 | #define XNOTE_SOURCE_UNDEFINED 0 13 | #define XNOTE_SOURCE_XNOTESTOPWATCH 1 14 | #define XNOTE_SOURCE_MOTIONDETECTOR 2 15 | 16 | // How stopwatch trigger occured 17 | #define XNOTE_TRIGGER_UNDEFINED -1 18 | #define XNOTE_TRIGGER_STOPWATCH_UNDEFINED 0 19 | #define XNOTE_TRIGGER_STOPWATCH_MANUAL 1 20 | #define XNOTE_TRIGGER_STOPWATCH_DEVICE 2 21 | #define XNOTE_TRIGGER_MOTIONDETECTOR 3 22 | 23 | // Action events 24 | // XNote stopwatch : hiword: action (1 - start, 2 - stop, 3 - snap, 4 - reset) 25 | #define XNOTE_ACTION_UNDEFINED 0 26 | #define XNOTE_ACTION_STOPWATCH_START 1 27 | #define XNOTE_ACTION_STOPWATCH_STOP 2 28 | #define XNOTE_ACTION_STOPWATCH_SNAP 3 29 | #define XNOTE_ACTION_STOPWATCH_RESET 4 30 | // Motion Detector : ( 5 - alert ) 31 | #define XNOTE_ACTION_MOTIONDETECTOR_ALERT 5 32 | 33 | #endif // CAMSTUDIO4XNOTE_H -------------------------------------------------------------------------------- /CamStudio/Recorder/addons/EffectsOptions.h: -------------------------------------------------------------------------------- 1 | // EffectsOptions.h 2 | // include file for CEffectsOptionsDlg dialog 3 | ///////////////////////////////////////////////////////////////////////////// 4 | #ifndef EFFECTSOPTIONS_H // because pragma once is compiler specific 5 | #define EFFECTSOPTIONS_H 6 | 7 | #pragma once 8 | 9 | #include "TextAttributes.h" 10 | 11 | #ifndef IDD_EFFECTS_OPTIONS 12 | #error include 'resource.h' before including this file for dialog resource 13 | #endif 14 | 15 | // CEffectsOptionsDlg dialog 16 | 17 | class CEffectsOptionsDlg : public CDialog 18 | { 19 | DECLARE_DYNAMIC(CEffectsOptionsDlg) 20 | 21 | public: 22 | CEffectsOptionsDlg(CWnd* pParent = NULL); // standard constructor 23 | virtual ~CEffectsOptionsDlg(); 24 | 25 | // Dialog Data 26 | enum { IDD = IDD_EFFECTS_OPTIONS }; 27 | 28 | 29 | protected: 30 | virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support 31 | virtual int EffectsOptionsSetXPosRatio( int nPosition ); 32 | virtual int EffectsOptionsSetYPosRatio( int nPosition ); 33 | 34 | DECLARE_MESSAGE_MAP() 35 | public: 36 | afx_msg void OnBnClickedButtonBackgroundColor(); 37 | afx_msg void OnBnClickedButtonTextColor(); 38 | afx_msg void OnBnClickedButtonFont(); 39 | //int m_Position; 40 | TextAttributes m_params; 41 | afx_msg void OnBnClickedOk(); 42 | }; 43 | 44 | #endif // EFFECTSOPTIONS_H 45 | -------------------------------------------------------------------------------- /CamStudio/Recorder/addons/XnoteStopwatchFormat.h: -------------------------------------------------------------------------------- 1 | // CXnoteStopwatchFormat dialog 2 | // 3 | ///////////////////////////////////////////////////////////////////////////// 4 | #ifndef XNOTESTOPWATCHFORMAT_H // belt and suspenders 5 | #define XNOTESTOPWATCHFORMAT_H 6 | 7 | #include "Camstudio4XNote.h" 8 | 9 | #pragma once 10 | 11 | class CXnoteStopwatchFormat 12 | { 13 | public: 14 | CXnoteStopwatchFormat(void); 15 | ~CXnoteStopwatchFormat(void); 16 | 17 | public: 18 | static void CXnoteStopwatchFormat::FormatXnoteSampleString(char *cBuf128, long lDelayTimeInMilliSec, bool bDisplayCameraDelay, bool bDisplayCameraDelay2 ); 19 | 20 | static void CXnoteStopwatchFormat::FormatXnoteDelayedTimeString( 21 | char *cBuf128, 22 | DWORD dwStartXnoteTickCounter, 23 | DWORD dwCurrTickCount, 24 | long lDelayTimeInMillisSec, 25 | bool bDisplayCameraDelay, 26 | bool bDisplayCameraDelay2 27 | ); 28 | 29 | static void CXnoteStopwatchFormat::FormatXnoteInfoSourceSensor( 30 | char *cBuf128, 31 | int iSourceInfo, 32 | int iSensorInfo); 33 | 34 | static void CXnoteStopwatchFormat::FormatXnoteExtendedInfoSourceSensor( 35 | char *cBuf128, 36 | int iSourceInfo, 37 | int iSensorInfo); 38 | 39 | }; 40 | #endif // XNOTESTOPWATCHFORMAT_H 41 | -------------------------------------------------------------------------------- /CamStudio/Recorder/fister/Buffer.cpp: -------------------------------------------------------------------------------- 1 | // Buffer.cpp: implementation of the CBuffer class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #include "stdafx.h" 6 | #include "Buffer.h" 7 | 8 | #ifdef _DEBUG 9 | #undef THIS_FILE 10 | static char THIS_FILE[]=__FILE__; 11 | #define new DEBUG_NEW 12 | #endif 13 | 14 | ////////////////////////////////////////////////////////////////////// 15 | // Construction/Destruction 16 | ////////////////////////////////////////////////////////////////////// 17 | 18 | CBuffer::CBuffer(DWORD size, bool AutoDelete) 19 | { 20 | m_bAutoDelete = AutoDelete; 21 | try 22 | { 23 | ptr.b = new BYTE[size]; 24 | if (ptr.b) ByteLen = size; 25 | } 26 | catch(...) 27 | { 28 | //ErrorMsg("Out of memory!"); 29 | MessageBox(NULL,"Out of memory for audio buffer!","Note",MB_OK); 30 | } 31 | } 32 | 33 | CBuffer::CBuffer(void* buffer, DWORD length) 34 | { 35 | m_bAutoDelete = false; 36 | if (buffer) 37 | { 38 | ptr.v = buffer; 39 | ByteLen = length; 40 | } 41 | else 42 | { 43 | ptr.b = NULL; 44 | ByteLen = 0; 45 | } 46 | } 47 | 48 | CBuffer::~CBuffer() 49 | { 50 | // remember to delete the memory 51 | if (m_bAutoDelete && ptr.b) delete [] ptr.b; 52 | } 53 | 54 | void CBuffer::Erase() 55 | { 56 | if (ptr.b) ZeroMemory(ptr.b,ByteLen); 57 | } 58 | -------------------------------------------------------------------------------- /CamStudio/Recorder/fister/Buffer.h: -------------------------------------------------------------------------------- 1 | // Buffer.h: interface for the CBuffer class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_BUFFER_H__B4B9CF06_B948_49A5_9145_ECB3E318BF05__INCLUDED_) 6 | #define AFX_BUFFER_H__B4B9CF06_B948_49A5_9145_ECB3E318BF05__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | 12 | // TODO: This needs serious memory check 13 | class CBuffer 14 | { 15 | public: 16 | CBuffer(DWORD size, bool AutoDelete = true); 17 | CBuffer(void* buffer, DWORD length); 18 | virtual ~CBuffer(); 19 | 20 | void Erase(); 21 | 22 | union PointerUnion 23 | { 24 | BYTE* b; 25 | char* c; 26 | WORD* w; 27 | short int* s; 28 | DWORD* d; 29 | int* i; 30 | float* f; 31 | double* r; // real 32 | void* v; 33 | } ptr; 34 | 35 | int ByteLen; // length in bytes 36 | 37 | private: 38 | bool m_bAutoDelete; 39 | }; 40 | 41 | #endif // !defined(AFX_BUFFER_H__B4B9CF06_B948_49A5_9145_ECB3E318BF05__INCLUDED_) 42 | -------------------------------------------------------------------------------- /CamStudio/Recorder/fister/SoundBase.cpp: -------------------------------------------------------------------------------- 1 | // SoundBase.cpp: implementation of the CSoundBase class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #include "stdafx.h" 6 | #include "SoundBase.h" 7 | 8 | #pragma message("CamStudio\\fister\\SoundBase.cpp") 9 | 10 | #ifdef _DEBUG 11 | #undef THIS_FILE 12 | static char THIS_FILE[]=__FILE__; 13 | #define new DEBUG_NEW 14 | #endif 15 | 16 | ////////////////////////////////////////////////////////////////////// 17 | // Construction/Destruction 18 | ////////////////////////////////////////////////////////////////////// 19 | 20 | CSoundBase::CSoundBase() 21 | { 22 | m_Format.wFormatTag = WAVE_FORMAT_PCM; 23 | m_Format.cbSize = 0; 24 | m_Format.wBitsPerSample = 1024; // Buffer Size 1024 bits 25 | 26 | BitsPerSample(16); 27 | SamplesPerSecond(22050); 28 | NumberOfChannels(1); 29 | } 30 | 31 | CSoundBase::~CSoundBase() 32 | { 33 | } 34 | 35 | -------------------------------------------------------------------------------- /CamStudio/Recorder/fister/SoundFile.h: -------------------------------------------------------------------------------- 1 | // SoundFile.h: interface for the CSoundFile class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_SOUNDFILE_H__5536C963_E9A9_44AE_844A_DAE974E3C457__INCLUDED_) 6 | #define AFX_SOUNDFILE_H__5536C963_E9A9_44AE_844A_DAE974E3C457__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | 12 | #include "soundbase.h" 13 | 14 | enum EREADWRITE{ 15 | FILE_ERROR = 0, 16 | READ = 1, 17 | WRITE = 2 18 | }; 19 | 20 | // forward declaration 21 | class CBuffer; 22 | 23 | class CSoundFile : public CSoundBase 24 | { 25 | public: 26 | CSoundFile(CString FileName, WAVEFORMATEX* format = NULL); 27 | virtual ~CSoundFile(); 28 | 29 | bool IsOK(); 30 | void Close(); 31 | EREADWRITE GetMode(); 32 | bool Read(CBuffer* buffer); 33 | CBuffer* Read(); 34 | bool Write(CBuffer* buffer); 35 | 36 | protected: 37 | bool OpenWaveFile(); 38 | bool CreateWaveFile(); 39 | 40 | private: 41 | HMMIO m_hFile; 42 | CString m_FileName; 43 | EREADWRITE m_Mode; 44 | MMCKINFO m_MMCKInfoData; 45 | MMCKINFO m_MMCKInfoParent; 46 | MMCKINFO m_MMCKInfoChild; 47 | }; 48 | 49 | #endif // !defined(AFX_SOUNDFILE_H__5536C963_E9A9_44AE_844A_DAE974E3C457__INCLUDED_) 50 | -------------------------------------------------------------------------------- /CamStudio/Recorder/output/CamStudio.nsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/output/CamStudio.nsi -------------------------------------------------------------------------------- /CamStudio/Recorder/output/controller/leftpiece.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/output/controller/leftpiece.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/output/controller/loadnode.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/output/controller/loadnode.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/output/controller/loadpiece.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/output/controller/loadpiece.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/output/controller/pausebutton.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/output/controller/pausebutton.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/output/controller/pausebutton2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/output/controller/pausebutton2.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/output/controller/playbutton.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/output/controller/playbutton.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/output/controller/playbutton2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/output/controller/playbutton2.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/output/controller/rightpiece.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/output/controller/rightpiece.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/output/controller/stopbutton.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/output/controller/stopbutton.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/output/controller/stopbutton2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/output/controller/stopbutton2.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/output/default.shapes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/output/default.shapes -------------------------------------------------------------------------------- /CamStudio/Recorder/output/dialog.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/output/dialog.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/output/help.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/output/help.chm -------------------------------------------------------------------------------- /CamStudio/Recorder/output/testsnd.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/output/testsnd.wav -------------------------------------------------------------------------------- /CamStudio/Recorder/res/Recorder.rc2: -------------------------------------------------------------------------------- 1 | // 2 | // VSCAP.RC2 - resources Microsoft Visual C++ does not edit directly 3 | // 4 | 5 | #ifdef APSTUDIO_INVOKED 6 | #error this file is not editable by Microsoft Visual C++ 7 | #endif //APSTUDIO_INVOKED 8 | 9 | ///////////////////////////////////////////////////////////////////////////// 10 | // Add manually edited resources here... 11 | 12 | ///////////////////////////////////////////////////////////////////////////// 13 | -------------------------------------------------------------------------------- /CamStudio/Recorder/res/Toolbar.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/Toolbar.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ToolbarMask.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ToolbarMask.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ToolbarMask_2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ToolbarMask_2.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ToolbarPalette256.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ToolbarPalette256.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ToolbarPalette256_2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ToolbarPalette256_2.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/res/bitmap1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/bitmap1.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/res/bitmap2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/bitmap2.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/res/bitmap5.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/bitmap5.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/res/bmp00001.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/bmp00001.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/res/bmp00001_bk.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/bmp00001_bk.bmp -------------------------------------------------------------------------------- /CamStudio/Recorder/res/cur00001.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/cur00001.cur -------------------------------------------------------------------------------- /CamStudio/Recorder/res/cur00002.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/cur00002.cur -------------------------------------------------------------------------------- /CamStudio/Recorder/res/cursor4.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/cursor4.cur -------------------------------------------------------------------------------- /CamStudio/Recorder/res/customic.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/customic.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00001.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00001.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00002.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00002.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00003.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00003.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00004.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00004.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00005.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00005.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00006.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00006.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00007.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00007.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00008.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00008.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00009.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00009.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00010.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00010.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00011.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00011.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00012.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00012.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00013.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00013.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00014.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00014.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00015.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00015.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00016.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00016.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00017.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00017.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00018.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00018.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00019.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00019.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00020.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00020.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00021.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00021.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00022.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00022.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00023.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00023.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00024.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00024.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00025.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00025.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00026.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00026.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00027.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00027.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00028.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00028.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00029.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00029.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00030.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00030.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00031.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00031.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00032.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00032.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00033.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00033.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00034.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00034.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/ico00035.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/ico00035.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/icon1.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/icon1.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/icon2.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/icon2.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/icon3.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/icon3.ico -------------------------------------------------------------------------------- /CamStudio/Recorder/res/mainfram.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/Recorder/res/mainfram.bmp -------------------------------------------------------------------------------- /CamStudio/hook/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // vscap.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | -------------------------------------------------------------------------------- /CamStudio/hook/hook.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/hook/hook.rc -------------------------------------------------------------------------------- /CamStudio/hook/hook.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /CamStudio/hook/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by hook.rc 4 | 5 | // Next default values for new objects 6 | // 7 | #ifdef APSTUDIO_INVOKED 8 | #ifndef APSTUDIO_READONLY_SYMBOLS 9 | #define _APS_NEXT_RESOURCE_VALUE 101 10 | #define _APS_NEXT_COMMAND_VALUE 40001 11 | #define _APS_NEXT_CONTROL_VALUE 1001 12 | #define _APS_NEXT_SYMED_VALUE 101 13 | #endif 14 | #endif 15 | -------------------------------------------------------------------------------- /CamStudio/hookkey/Hookkey.h: -------------------------------------------------------------------------------- 1 | #ifndef _DEFINED_44E531B1_14D3_11d5_A025_006067718D00 2 | #define _DEFINED_44E531B1_14D3_11d5_A025_006067718D00 3 | 4 | #if _MSC_VER > 1000 5 | #pragma once 6 | #endif 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif // __cplusplus 11 | 12 | #ifdef _COMPILING_44E531B1_14D3_11d5_A025_006067718D00 13 | #define LIBSPEC __declspec(dllexport) 14 | #else 15 | #define LIBSPEC __declspec(dllimport) 16 | #endif // _COMPILING_44E531B1_14D3_11d5_A025_006067718D00 17 | 18 | LIBSPEC BOOL InstallMyKeyHook(HWND hWnd, UINT msg); 19 | LIBSPEC BOOL UninstallMyKeyHook(HWND hWnd); 20 | 21 | #undef LIBSPEC 22 | #ifdef __cplusplus 23 | } 24 | #endif // __cplusplus 25 | 26 | 27 | #define WM_USER_KEYSTART_MSG "WM_USER_KEYSTART_MSG" 28 | 29 | // These declarations are because the latest SDK isn't installed... 30 | #ifndef GET_X_LPARAM 31 | #define GET_X_LPARAM(p) ((int)(short)LOWORD(p)) 32 | #define GET_Y_LPARAM(p) ((int)(short)HIWORD(p)) 33 | #endif 34 | 35 | #endif // _DEFINED_44E531B1_14D3_11d5_A025_006067718D00 36 | 37 | -------------------------------------------------------------------------------- /CamStudio/hookkey/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // vscap.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | -------------------------------------------------------------------------------- /CamStudio/hookkey/StdAfx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #if !defined(AFX_STDAFX_H__EB5B2A10_2312_4984_8371_6DE5181F903F__INCLUDED_) 7 | #define AFX_STDAFX_H__EB5B2A10_2312_4984_8371_6DE5181F903F__INCLUDED_ 8 | 9 | #if _MSC_VER >= 1000 10 | #pragma once 11 | #endif // _MSC_VER >= 1000 12 | 13 | #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers 14 | 15 | #include // MFC core and standard components 16 | #include // MFC extensions 17 | #include // MFC OLE automation classes 18 | #ifndef _AFX_NO_AFXCMN_SUPPORT 19 | #include // MFC support for Windows Common Controls 20 | #endif // _AFX_NO_AFXCMN_SUPPORT 21 | 22 | 23 | //{{AFX_INSERT_LOCATION}} 24 | // Microsoft Developer Studio will insert additional declarations immediately before the previous line. 25 | 26 | #endif // !defined(AFX_STDAFX_H__EB5B2A10_2312_4984_8371_6DE5181F903F__INCLUDED_) 27 | -------------------------------------------------------------------------------- /CamStudio/hookkey/hookkey.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /CamStudio/libconfig/AUTHORS: -------------------------------------------------------------------------------- 1 | 2 | Mark Lindner - Lead developer & maintainer. 3 | Daniel Marjamäki - Enhancements & bugfixes. 4 | Andrew Tytula - Windows port. 5 | Glenn Herteg - Enhancements, bugfixes, documentation corrections. 6 | -------------------------------------------------------------------------------- /CamStudio/libconfig/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdp/camstudio-clone/3b20499a108be765f02779cf4801c2083f0496bb/CamStudio/libconfig/NEWS -------------------------------------------------------------------------------- /CamStudio/libconfig/TODO: -------------------------------------------------------------------------------- 1 | TO-DOs: 2 | 3 | These are features that have been requested, and have been considered, 4 | but are not yet implemented, because I'm undecided about how they 5 | should be implemented, and/or because they are difficult and/or time-consuming 6 | to implement. 7 | 8 | 9 | * Add an option for safe type conversions; that is, report an error 10 | rather than silently truncating out-of-range values to 0 (namely int64 -> 11 | int). 12 | 13 | 14 | * Add support for copying settings from one configuration to another. Need a 15 | recursive function to copy a setting and call itself on all child settings. 16 | 17 | 18 | * Add a += operator, so that additional elements can be appended to a list or 19 | array. The issue with this is defining a consistent syntax. For example: 20 | 21 | x = ( 1, 2, 3 ); 22 | x += ( 4, 5 ); 23 | 24 | Should this result in ( 1, 2, 3, 4, 5 ), or ( 1, 2, 3, ( 4, 5 ))? I believe 25 | it should be the latter. However, only the former makes sense for arrays. 26 | 27 | 28 | * Add limited support for preserving comments? 29 | 30 | 31 | * Add support for unicode strings? A bit problematic, since flex doesn't 32 | support unicode input, AFAICT. But maybe supply convenience functions to 33 | convert between parsed UTF-8 strings and std::wstring. 34 | -------------------------------------------------------------------------------- /CamStudio/libconfig/lib/libconfig++.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /CamStudio/libconfig/lib/libconfig.hh: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | libconfig - A structured configuration file parsing library 3 | Copyright (C) 2005-2010 Mark A Lindner 4 | 5 | This file is part of libconfig. 6 | 7 | This library is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU Lesser General Public License 9 | as published by the Free Software Foundation; either version 2.1 of 10 | the License, or (at your option) any later version. 11 | 12 | This library is distributed in the hope that it will be useful, but 13 | WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | Lesser General Public License for more details. 16 | 17 | You should have received a copy of the GNU Lesser General Public 18 | License along with this library; if not, write to the Free Software 19 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 20 | ---------------------------------------------------------------------------- 21 | */ 22 | 23 | #include 24 | -------------------------------------------------------------------------------- /CamStudio/libconfig/lib/libconfigcpp.cc: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | libconfig - A structured configuration file parsing library 3 | Copyright (C) 2005-2010 Mark A Lindner 4 | 5 | This file is part of libconfig. 6 | 7 | This library is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU Lesser General Public License 9 | as published by the Free Software Foundation; either version 2.1 of 10 | the License, or (at your option) any later version. 11 | 12 | This library is distributed in the hope that it will be useful, but 13 | WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | Lesser General Public License for more details. 16 | 17 | You should have received a copy of the GNU Lesser General Public 18 | License along with this library; if not, write to the Free Software 19 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 20 | ---------------------------------------------------------------------------- 21 | */ 22 | 23 | #include "libconfigcpp.c++" 24 | -------------------------------------------------------------------------------- /CamStudio/license.txt: -------------------------------------------------------------------------------- 1 | CamStudio Desktop Recording Software 2 | Copyright (C) 2009 CamStudio Open Source Dev Team 3 | 4 | This program is free software: you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation, either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | This program is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with this program. If not, see . 16 | --------------------------------------------------------------------------------