gitextract_nybbmgne/ ├── .gitignore ├── .idea/ │ ├── encodings.xml │ ├── gradle.xml │ ├── inspectionProfiles/ │ │ └── Project_Default.xml │ └── vcs.xml ├── README.md ├── build.gradle ├── gradle/ │ └── wrapper/ │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── libuvccamera/ │ ├── build.gradle │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── serenegiant/ │ │ ├── common/ │ │ │ ├── BaseActivity.java │ │ │ ├── BaseFragment.java │ │ │ └── BaseService.java │ │ └── usb/ │ │ ├── CameraDialog.java │ │ ├── DeviceFilter.java │ │ ├── IButtonCallback.java │ │ ├── IFrameCallback.java │ │ ├── IStatusCallback.java │ │ ├── Size.java │ │ ├── USBMonitor.java │ │ ├── USBVendorId.java │ │ └── UVCCamera.java │ ├── jni/ │ │ ├── Android.mk │ │ ├── Application.mk │ │ ├── UVCCamera/ │ │ │ ├── Android.mk │ │ │ ├── Parameters.cpp │ │ │ ├── Parameters.h │ │ │ ├── UVCButtonCallback.cpp │ │ │ ├── UVCButtonCallback.h │ │ │ ├── UVCCamera.cpp │ │ │ ├── UVCCamera.h │ │ │ ├── UVCPreview.cpp │ │ │ ├── UVCPreview.h │ │ │ ├── UVCStatusCallback.cpp │ │ │ ├── UVCStatusCallback.h │ │ │ ├── _onload.cpp │ │ │ ├── _onload.h │ │ │ ├── libUVCCamera.h │ │ │ ├── objectarray.h │ │ │ ├── pipeline/ │ │ │ │ ├── AbstractBufferedPipeline.cpp │ │ │ │ ├── AbstractBufferedPipeline.h │ │ │ │ ├── CallbackPipeline.cpp │ │ │ │ ├── CallbackPipeline.h │ │ │ │ ├── CaptureBasePipeline.cpp │ │ │ │ ├── CaptureBasePipeline.h │ │ │ │ ├── ConvertPipeline.cpp │ │ │ │ ├── ConvertPipeline.h │ │ │ │ ├── DistributePipeline.cpp │ │ │ │ ├── DistributePipeline.h │ │ │ │ ├── IPipeline.cpp │ │ │ │ ├── IPipeline.h │ │ │ │ ├── PreviewPipeline.cpp │ │ │ │ ├── PreviewPipeline.h │ │ │ │ ├── PublisherPipeline.cpp │ │ │ │ ├── PublisherPipeline.h │ │ │ │ ├── SQLiteBufferedPipeline.cpp │ │ │ │ ├── SQLiteBufferedPipeline.h │ │ │ │ ├── SimpleBufferedPipeline.cpp │ │ │ │ ├── SimpleBufferedPipeline.h │ │ │ │ ├── pipeline_helper.cpp │ │ │ │ └── pipeline_helper.h │ │ │ ├── serenegiant_usb_UVCCamera.cpp │ │ │ └── utilbase.cpp │ │ ├── libjpeg-turbo-1.5.0/ │ │ │ ├── Android.mk │ │ │ ├── BUILDING.md │ │ │ ├── CMakeLists.txt │ │ │ ├── ChangeLog.md │ │ │ ├── LICENSE.md │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── README.ijg │ │ │ ├── README.md │ │ │ ├── acinclude.m4 │ │ │ ├── aclocal.m4 │ │ │ ├── ar-lib │ │ │ ├── bmp.c │ │ │ ├── bmp.h │ │ │ ├── cderror.h │ │ │ ├── cdjpeg.c │ │ │ ├── cdjpeg.h │ │ │ ├── change.log │ │ │ ├── cjpeg.1 │ │ │ ├── cjpeg.c │ │ │ ├── cmakescripts/ │ │ │ │ └── testclean.cmake │ │ │ ├── coderules.txt │ │ │ ├── compile │ │ │ ├── config.guess │ │ │ ├── config.h.in │ │ │ ├── config.sub │ │ │ ├── configure │ │ │ ├── configure.ac │ │ │ ├── depcomp │ │ │ ├── djpeg.1 │ │ │ ├── djpeg.c │ │ │ ├── doc/ │ │ │ │ └── html/ │ │ │ │ ├── annotated.html │ │ │ │ ├── classes.html │ │ │ │ ├── doxygen-extra.css │ │ │ │ ├── doxygen.css │ │ │ │ ├── dynsections.js │ │ │ │ ├── functions.html │ │ │ │ ├── functions_vars.html │ │ │ │ ├── group___turbo_j_p_e_g.html │ │ │ │ ├── index.html │ │ │ │ ├── jquery.js │ │ │ │ ├── modules.html │ │ │ │ ├── search/ │ │ │ │ │ ├── all_63.html │ │ │ │ │ ├── all_63.js │ │ │ │ │ ├── all_64.html │ │ │ │ │ ├── all_64.js │ │ │ │ │ ├── all_68.html │ │ │ │ │ ├── all_68.js │ │ │ │ │ ├── all_6e.html │ │ │ │ │ ├── all_6e.js │ │ │ │ │ ├── all_6f.html │ │ │ │ │ ├── all_6f.js │ │ │ │ │ ├── all_72.html │ │ │ │ │ ├── all_72.js │ │ │ │ │ ├── all_74.html │ │ │ │ │ ├── all_74.js │ │ │ │ │ ├── all_77.html │ │ │ │ │ ├── all_77.js │ │ │ │ │ ├── all_78.html │ │ │ │ │ ├── all_78.js │ │ │ │ │ ├── all_79.html │ │ │ │ │ ├── all_79.js │ │ │ │ │ ├── classes_74.html │ │ │ │ │ ├── classes_74.js │ │ │ │ │ ├── enums_74.html │ │ │ │ │ ├── enums_74.js │ │ │ │ │ ├── enumvalues_74.html │ │ │ │ │ ├── enumvalues_74.js │ │ │ │ │ ├── functions_74.html │ │ │ │ │ ├── functions_74.js │ │ │ │ │ ├── groups_74.html │ │ │ │ │ ├── groups_74.js │ │ │ │ │ ├── nomatches.html │ │ │ │ │ ├── search.css │ │ │ │ │ ├── search.js │ │ │ │ │ ├── typedefs_74.html │ │ │ │ │ ├── typedefs_74.js │ │ │ │ │ ├── variables_63.html │ │ │ │ │ ├── variables_63.js │ │ │ │ │ ├── variables_64.html │ │ │ │ │ ├── variables_64.js │ │ │ │ │ ├── variables_68.html │ │ │ │ │ ├── variables_68.js │ │ │ │ │ ├── variables_6e.html │ │ │ │ │ ├── variables_6e.js │ │ │ │ │ ├── variables_6f.html │ │ │ │ │ ├── variables_6f.js │ │ │ │ │ ├── variables_72.html │ │ │ │ │ ├── variables_72.js │ │ │ │ │ ├── variables_74.html │ │ │ │ │ ├── variables_74.js │ │ │ │ │ ├── variables_77.html │ │ │ │ │ ├── variables_77.js │ │ │ │ │ ├── variables_78.html │ │ │ │ │ ├── variables_78.js │ │ │ │ │ ├── variables_79.html │ │ │ │ │ └── variables_79.js │ │ │ │ ├── structtjregion.html │ │ │ │ ├── structtjscalingfactor.html │ │ │ │ ├── structtjtransform.html │ │ │ │ └── tabs.css │ │ │ ├── doxygen-extra.css │ │ │ ├── doxygen.config │ │ │ ├── example.c │ │ │ ├── include/ │ │ │ │ ├── config.h │ │ │ │ ├── jconfig.h │ │ │ │ ├── jconfigint.h │ │ │ │ └── jsimdcfg.inc │ │ │ ├── install-sh │ │ │ ├── jaricom.c │ │ │ ├── java/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── MANIFEST.MF │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── README │ │ │ │ ├── TJBench.java │ │ │ │ ├── TJExample.java │ │ │ │ ├── TJUnitTest.java │ │ │ │ ├── doc/ │ │ │ │ │ ├── allclasses-frame.html │ │ │ │ │ ├── allclasses-noframe.html │ │ │ │ │ ├── constant-values.html │ │ │ │ │ ├── deprecated-list.html │ │ │ │ │ ├── help-doc.html │ │ │ │ │ ├── index-all.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── org/ │ │ │ │ │ │ └── libjpegturbo/ │ │ │ │ │ │ └── turbojpeg/ │ │ │ │ │ │ ├── TJ.html │ │ │ │ │ │ ├── TJCompressor.html │ │ │ │ │ │ ├── TJCustomFilter.html │ │ │ │ │ │ ├── TJDecompressor.html │ │ │ │ │ │ ├── TJException.html │ │ │ │ │ │ ├── TJScalingFactor.html │ │ │ │ │ │ ├── TJTransform.html │ │ │ │ │ │ ├── TJTransformer.html │ │ │ │ │ │ ├── YUVImage.html │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ └── package-tree.html │ │ │ │ │ ├── overview-tree.html │ │ │ │ │ ├── package-list │ │ │ │ │ ├── serialized-form.html │ │ │ │ │ └── stylesheet.css │ │ │ │ ├── org/ │ │ │ │ │ └── libjpegturbo/ │ │ │ │ │ └── turbojpeg/ │ │ │ │ │ ├── TJ.java │ │ │ │ │ ├── TJCompressor.java │ │ │ │ │ ├── TJCustomFilter.java │ │ │ │ │ ├── TJDecompressor.java │ │ │ │ │ ├── TJException.java │ │ │ │ │ ├── TJLoader.java.in │ │ │ │ │ ├── TJLoader.java.tmpl │ │ │ │ │ ├── TJScalingFactor.java │ │ │ │ │ ├── TJTransform.java │ │ │ │ │ ├── TJTransformer.java │ │ │ │ │ └── YUVImage.java │ │ │ │ ├── org_libjpegturbo_turbojpeg_TJ.h │ │ │ │ ├── org_libjpegturbo_turbojpeg_TJCompressor.h │ │ │ │ ├── org_libjpegturbo_turbojpeg_TJDecompressor.h │ │ │ │ └── org_libjpegturbo_turbojpeg_TJTransformer.h │ │ │ ├── jcapimin.c │ │ │ ├── jcapistd.c │ │ │ ├── jcarith.c │ │ │ ├── jccoefct.c │ │ │ ├── jccolext.c │ │ │ ├── jccolor.c │ │ │ ├── jcdctmgr.c │ │ │ ├── jchuff.c │ │ │ ├── jchuff.h │ │ │ ├── jcinit.c │ │ │ ├── jcmainct.c │ │ │ ├── jcmarker.c │ │ │ ├── jcmaster.c │ │ │ ├── jcomapi.c │ │ │ ├── jconfig.h.in │ │ │ ├── jconfig.txt │ │ │ ├── jconfigint.h.in │ │ │ ├── jcparam.c │ │ │ ├── jcphuff.c │ │ │ ├── jcprepct.c │ │ │ ├── jcsample.c │ │ │ ├── jcstest.c │ │ │ ├── jctrans.c │ │ │ ├── jdapimin.c │ │ │ ├── jdapistd.c │ │ │ ├── jdarith.c │ │ │ ├── jdatadst-tj.c │ │ │ ├── jdatadst.c │ │ │ ├── jdatasrc-tj.c │ │ │ ├── jdatasrc.c │ │ │ ├── jdcoefct.c │ │ │ ├── jdcoefct.h │ │ │ ├── jdcol565.c │ │ │ ├── jdcolext.c │ │ │ ├── jdcolor.c │ │ │ ├── jdct.h │ │ │ ├── jddctmgr.c │ │ │ ├── jdhuff.c │ │ │ ├── jdhuff.h │ │ │ ├── jdinput.c │ │ │ ├── jdmainct.c │ │ │ ├── jdmainct.h │ │ │ ├── jdmarker.c │ │ │ ├── jdmaster.c │ │ │ ├── jdmaster.h │ │ │ ├── jdmerge.c │ │ │ ├── jdmrg565.c │ │ │ ├── jdmrgext.c │ │ │ ├── jdphuff.c │ │ │ ├── jdpostct.c │ │ │ ├── jdsample.c │ │ │ ├── jdsample.h │ │ │ ├── jdtrans.c │ │ │ ├── jerror.c │ │ │ ├── jerror.h │ │ │ ├── jfdctflt.c │ │ │ ├── jfdctfst.c │ │ │ ├── jfdctint.c │ │ │ ├── jidctflt.c │ │ │ ├── jidctfst.c │ │ │ ├── jidctint.c │ │ │ ├── jidctred.c │ │ │ ├── jinclude.h │ │ │ ├── jmemmgr.c │ │ │ ├── jmemnobs.c │ │ │ ├── jmemsys.h │ │ │ ├── jmorecfg.h │ │ │ ├── jpeg_nbits_table.h │ │ │ ├── jpegcomp.h │ │ │ ├── jpegint.h │ │ │ ├── jpeglib.h │ │ │ ├── jpegtran.1 │ │ │ ├── jpegtran.c │ │ │ ├── jquant1.c │ │ │ ├── jquant2.c │ │ │ ├── jsimd.h │ │ │ ├── jsimd_none.c │ │ │ ├── jsimddct.h │ │ │ ├── jstdhuff.c │ │ │ ├── jutils.c │ │ │ ├── jversion.h │ │ │ ├── libjpeg.map.in │ │ │ ├── libjpeg.txt │ │ │ ├── ltmain.sh │ │ │ ├── md5/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── md5.c │ │ │ │ ├── md5.h │ │ │ │ ├── md5cmp.c │ │ │ │ └── md5hl.c │ │ │ ├── missing │ │ │ ├── rdbmp.c │ │ │ ├── rdcolmap.c │ │ │ ├── rdgif.c │ │ │ ├── rdjpgcom.1 │ │ │ ├── rdjpgcom.c │ │ │ ├── rdppm.c │ │ │ ├── rdrle.c │ │ │ ├── rdswitch.c │ │ │ ├── rdtarga.c │ │ │ ├── release/ │ │ │ │ ├── Distribution.xml │ │ │ │ ├── License.rtf │ │ │ │ ├── ReadMe.txt │ │ │ │ ├── Welcome.rtf │ │ │ │ ├── deb-control.tmpl │ │ │ │ ├── libjpeg-turbo.nsi.in │ │ │ │ ├── libjpeg-turbo.spec.in │ │ │ │ ├── libjpeg.pc.in │ │ │ │ ├── libturbojpeg.pc.in │ │ │ │ ├── makecygwinpkg.in │ │ │ │ ├── makedpkg.in │ │ │ │ ├── makemacpkg.in │ │ │ │ └── uninstall.in │ │ │ ├── sharedlib/ │ │ │ │ └── CMakeLists.txt │ │ │ ├── simd/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── jccolext-altivec.c │ │ │ │ ├── jccolext-mmx.asm │ │ │ │ ├── jccolext-sse2-64.asm │ │ │ │ ├── jccolext-sse2.asm │ │ │ │ ├── jccolor-altivec.c │ │ │ │ ├── jccolor-mmx.asm │ │ │ │ ├── jccolor-sse2-64.asm │ │ │ │ ├── jccolor-sse2.asm │ │ │ │ ├── jcgray-altivec.c │ │ │ │ ├── jcgray-mmx.asm │ │ │ │ ├── jcgray-sse2-64.asm │ │ │ │ ├── jcgray-sse2.asm │ │ │ │ ├── jcgryext-altivec.c │ │ │ │ ├── jcgryext-mmx.asm │ │ │ │ ├── jcgryext-sse2-64.asm │ │ │ │ ├── jcgryext-sse2.asm │ │ │ │ ├── jchuff-sse2-64.asm │ │ │ │ ├── jchuff-sse2.asm │ │ │ │ ├── jcolsamp.inc │ │ │ │ ├── jcsample-altivec.c │ │ │ │ ├── jcsample-mmx.asm │ │ │ │ ├── jcsample-sse2-64.asm │ │ │ │ ├── jcsample-sse2.asm │ │ │ │ ├── jcsample.h │ │ │ │ ├── jdcolext-altivec.c │ │ │ │ ├── jdcolext-mmx.asm │ │ │ │ ├── jdcolext-sse2-64.asm │ │ │ │ ├── jdcolext-sse2.asm │ │ │ │ ├── jdcolor-altivec.c │ │ │ │ ├── jdcolor-mmx.asm │ │ │ │ ├── jdcolor-sse2-64.asm │ │ │ │ ├── jdcolor-sse2.asm │ │ │ │ ├── jdct.inc │ │ │ │ ├── jdmerge-altivec.c │ │ │ │ ├── jdmerge-mmx.asm │ │ │ │ ├── jdmerge-sse2-64.asm │ │ │ │ ├── jdmerge-sse2.asm │ │ │ │ ├── jdmrgext-altivec.c │ │ │ │ ├── jdmrgext-mmx.asm │ │ │ │ ├── jdmrgext-sse2-64.asm │ │ │ │ ├── jdmrgext-sse2.asm │ │ │ │ ├── jdsample-altivec.c │ │ │ │ ├── jdsample-mmx.asm │ │ │ │ ├── jdsample-sse2-64.asm │ │ │ │ ├── jdsample-sse2.asm │ │ │ │ ├── jfdctflt-3dn.asm │ │ │ │ ├── jfdctflt-sse-64.asm │ │ │ │ ├── jfdctflt-sse.asm │ │ │ │ ├── jfdctfst-altivec.c │ │ │ │ ├── jfdctfst-mmx.asm │ │ │ │ ├── jfdctfst-sse2-64.asm │ │ │ │ ├── jfdctfst-sse2.asm │ │ │ │ ├── jfdctint-altivec.c │ │ │ │ ├── jfdctint-mmx.asm │ │ │ │ ├── jfdctint-sse2-64.asm │ │ │ │ ├── jfdctint-sse2.asm │ │ │ │ ├── jidctflt-3dn.asm │ │ │ │ ├── jidctflt-sse.asm │ │ │ │ ├── jidctflt-sse2-64.asm │ │ │ │ ├── jidctflt-sse2.asm │ │ │ │ ├── jidctfst-altivec.c │ │ │ │ ├── jidctfst-mmx.asm │ │ │ │ ├── jidctfst-sse2-64.asm │ │ │ │ ├── jidctfst-sse2.asm │ │ │ │ ├── jidctint-altivec.c │ │ │ │ ├── jidctint-mmx.asm │ │ │ │ ├── jidctint-sse2-64.asm │ │ │ │ ├── jidctint-sse2.asm │ │ │ │ ├── jidctred-mmx.asm │ │ │ │ ├── jidctred-sse2-64.asm │ │ │ │ ├── jidctred-sse2.asm │ │ │ │ ├── jpeg_nbits_table.inc │ │ │ │ ├── jquant-3dn.asm │ │ │ │ ├── jquant-mmx.asm │ │ │ │ ├── jquant-sse.asm │ │ │ │ ├── jquantf-sse2-64.asm │ │ │ │ ├── jquantf-sse2.asm │ │ │ │ ├── jquanti-altivec.c │ │ │ │ ├── jquanti-sse2-64.asm │ │ │ │ ├── jquanti-sse2.asm │ │ │ │ ├── jsimd.h │ │ │ │ ├── jsimd_altivec.h │ │ │ │ ├── jsimd_arm.c │ │ │ │ ├── jsimd_arm64.c │ │ │ │ ├── jsimd_arm64_neon.S │ │ │ │ ├── jsimd_arm_neon.S │ │ │ │ ├── jsimd_i386.c │ │ │ │ ├── jsimd_mips.c │ │ │ │ ├── jsimd_mips_dspr2.S │ │ │ │ ├── jsimd_mips_dspr2_asm.h │ │ │ │ ├── jsimd_powerpc.c │ │ │ │ ├── jsimd_x86_64.c │ │ │ │ ├── jsimdcfg.inc.h │ │ │ │ ├── jsimdcpu.asm │ │ │ │ ├── jsimdext.inc │ │ │ │ └── nasm_lt.sh │ │ │ ├── structure.txt │ │ │ ├── testimages/ │ │ │ │ ├── nightshot_iso_100.txt │ │ │ │ └── testorig.ppm │ │ │ ├── tjbench.c │ │ │ ├── tjbenchtest.in │ │ │ ├── tjbenchtest.java.in │ │ │ ├── tjexampletest.in │ │ │ ├── tjunittest.c │ │ │ ├── tjutil.c │ │ │ ├── tjutil.h │ │ │ ├── transupp.c │ │ │ ├── transupp.h │ │ │ ├── turbojpeg-jni.c │ │ │ ├── turbojpeg-mapfile │ │ │ ├── turbojpeg-mapfile.jni │ │ │ ├── turbojpeg.c │ │ │ ├── turbojpeg.h │ │ │ ├── usage.txt │ │ │ ├── win/ │ │ │ │ ├── jconfig.h.in │ │ │ │ ├── jconfigint.h.in │ │ │ │ ├── jpeg62-memsrcdst.def │ │ │ │ ├── jpeg62.def │ │ │ │ ├── jpeg7-memsrcdst.def │ │ │ │ ├── jpeg7.def │ │ │ │ ├── jpeg8.def │ │ │ │ └── jsimdcfg.inc │ │ │ ├── wizard.txt │ │ │ ├── wrbmp.c │ │ │ ├── wrgif.c │ │ │ ├── wrjpgcom.1 │ │ │ ├── wrjpgcom.c │ │ │ ├── wrppm.c │ │ │ ├── wrppm.h │ │ │ ├── wrrle.c │ │ │ └── wrtarga.c │ │ ├── libusb/ │ │ │ ├── .private/ │ │ │ │ ├── README.txt │ │ │ │ ├── bd.cmd │ │ │ │ ├── bm.sh │ │ │ │ ├── bwince.cmd │ │ │ │ ├── post-rewrite.sh │ │ │ │ ├── pre-commit.sh │ │ │ │ ├── wbs.txt │ │ │ │ └── wbs_wince.txt │ │ │ ├── AUTHORS │ │ │ ├── COPYING │ │ │ ├── ChangeLog │ │ │ ├── INSTALL │ │ │ ├── INSTALL_WIN.txt │ │ │ ├── Makefile.am │ │ │ ├── NEWS │ │ │ ├── PORTING │ │ │ ├── README │ │ │ ├── README.git │ │ │ ├── TODO │ │ │ ├── Xcode/ │ │ │ │ ├── common.xcconfig │ │ │ │ ├── config.h │ │ │ │ ├── debug.xcconfig │ │ │ │ ├── libusb.xcconfig │ │ │ │ ├── libusb.xcodeproj/ │ │ │ │ │ └── project.pbxproj │ │ │ │ ├── libusb_debug.xcconfig │ │ │ │ ├── libusb_release.xcconfig │ │ │ │ └── release.xcconfig │ │ │ ├── android/ │ │ │ │ ├── README │ │ │ │ ├── config.h │ │ │ │ ├── config_original.h │ │ │ │ └── jni/ │ │ │ │ ├── Android.mk │ │ │ │ ├── Android_original.mk │ │ │ │ ├── Application.mk │ │ │ │ ├── examples.mk │ │ │ │ ├── libusb.mk │ │ │ │ ├── libusb_original.mk │ │ │ │ └── tests.mk │ │ │ ├── autogen.sh │ │ │ ├── bootstrap.sh │ │ │ ├── configure.ac │ │ │ ├── doc/ │ │ │ │ ├── Makefile.am │ │ │ │ └── doxygen.cfg.in │ │ │ ├── examples/ │ │ │ │ ├── Makefile.am │ │ │ │ ├── dpfp.c │ │ │ │ ├── dpfp_threaded.c │ │ │ │ ├── ezusb.c │ │ │ │ ├── ezusb.h │ │ │ │ ├── fxload.c │ │ │ │ ├── getopt/ │ │ │ │ │ ├── getopt.c │ │ │ │ │ ├── getopt.h │ │ │ │ │ └── getopt1.c │ │ │ │ ├── hotplugtest.c │ │ │ │ ├── listdevs.c │ │ │ │ ├── sam3u_benchmark.c │ │ │ │ └── xusb.c │ │ │ ├── libusb/ │ │ │ │ ├── Makefile.am │ │ │ │ ├── config.h │ │ │ │ ├── core.c │ │ │ │ ├── core_original.c │ │ │ │ ├── descriptor.c │ │ │ │ ├── descriptor_original.c │ │ │ │ ├── hotplug.c │ │ │ │ ├── hotplug.h │ │ │ │ ├── hotplug_original.c │ │ │ │ ├── io.c │ │ │ │ ├── io_original.c │ │ │ │ ├── libusb-1.0.def │ │ │ │ ├── libusb-1.0.rc │ │ │ │ ├── libusb.h │ │ │ │ ├── libusb_original.h │ │ │ │ ├── libusbi.h │ │ │ │ ├── libusbi_original.h │ │ │ │ ├── os/ │ │ │ │ │ ├── android_netlink.c │ │ │ │ │ ├── android_usbfs.c │ │ │ │ │ ├── android_usbfs.h │ │ │ │ │ ├── darwin_usb.c │ │ │ │ │ ├── darwin_usb.h │ │ │ │ │ ├── linux_netlink.c │ │ │ │ │ ├── linux_udev.c │ │ │ │ │ ├── linux_usbfs.c │ │ │ │ │ ├── linux_usbfs.h │ │ │ │ │ ├── netbsd_usb.c │ │ │ │ │ ├── openbsd_usb.c │ │ │ │ │ ├── poll_posix.c │ │ │ │ │ ├── poll_posix.h │ │ │ │ │ ├── poll_posix_original.c │ │ │ │ │ ├── poll_windows.c │ │ │ │ │ ├── poll_windows.h │ │ │ │ │ ├── threads_posix.c │ │ │ │ │ ├── threads_posix.h │ │ │ │ │ ├── threads_windows.c │ │ │ │ │ ├── threads_windows.h │ │ │ │ │ ├── wince_usb.c │ │ │ │ │ ├── wince_usb.h │ │ │ │ │ ├── windows_common.h │ │ │ │ │ ├── windows_usb.c │ │ │ │ │ └── windows_usb.h │ │ │ │ ├── strerror.c │ │ │ │ ├── sync.c │ │ │ │ ├── sync_original.c │ │ │ │ ├── version.h │ │ │ │ └── version_nano.h │ │ │ ├── libusb-1.0.pc.in │ │ │ ├── msvc/ │ │ │ │ ├── config.h │ │ │ │ ├── ddk_build.cmd │ │ │ │ ├── errno.h │ │ │ │ ├── fxload_2010.vcxproj │ │ │ │ ├── fxload_2010.vcxproj.filters │ │ │ │ ├── fxload_2012.vcxproj │ │ │ │ ├── fxload_2012.vcxproj.filters │ │ │ │ ├── fxload_2013.vcxproj │ │ │ │ ├── fxload_sources │ │ │ │ ├── getopt_2005.vcproj │ │ │ │ ├── getopt_2010.vcxproj │ │ │ │ ├── getopt_2010.vcxproj.filters │ │ │ │ ├── getopt_2012.vcxproj │ │ │ │ ├── getopt_2012.vcxproj.filters │ │ │ │ ├── getopt_2013.vcxproj │ │ │ │ ├── getopt_sources │ │ │ │ ├── hotplugtest_2010.vcxproj │ │ │ │ ├── hotplugtest_2010.vcxproj.filters │ │ │ │ ├── hotplugtest_2012.vcxproj │ │ │ │ ├── hotplugtest_2012.vcxproj.filters │ │ │ │ ├── hotplugtest_2013.vcxproj │ │ │ │ ├── hotplugtest_sources │ │ │ │ ├── inttypes.h │ │ │ │ ├── libusb.dsw │ │ │ │ ├── libusb_2005.sln │ │ │ │ ├── libusb_2010.sln │ │ │ │ ├── libusb_2012.sln │ │ │ │ ├── libusb_2013.sln │ │ │ │ ├── libusb_dll.dsp │ │ │ │ ├── libusb_dll_2005.vcproj │ │ │ │ ├── libusb_dll_2010.vcxproj │ │ │ │ ├── libusb_dll_2010.vcxproj.filters │ │ │ │ ├── libusb_dll_2012.vcxproj │ │ │ │ ├── libusb_dll_2012.vcxproj.filters │ │ │ │ ├── libusb_dll_2013.vcxproj │ │ │ │ ├── libusb_dll_wince.vcproj │ │ │ │ ├── libusb_sources │ │ │ │ ├── libusb_static.dsp │ │ │ │ ├── libusb_static_2005.vcproj │ │ │ │ ├── libusb_static_2010.vcxproj │ │ │ │ ├── libusb_static_2010.vcxproj.filters │ │ │ │ ├── libusb_static_2012.vcxproj │ │ │ │ ├── libusb_static_2012.vcxproj.filters │ │ │ │ ├── libusb_static_2013.vcxproj │ │ │ │ ├── libusb_static_wince.vcproj │ │ │ │ ├── libusb_wince.sln │ │ │ │ ├── listdevs.dsp │ │ │ │ ├── listdevs_2005.vcproj │ │ │ │ ├── listdevs_2010.vcxproj │ │ │ │ ├── listdevs_2010.vcxproj.filters │ │ │ │ ├── listdevs_2012.vcxproj │ │ │ │ ├── listdevs_2012.vcxproj.filters │ │ │ │ ├── listdevs_2013.vcxproj │ │ │ │ ├── listdevs_sources │ │ │ │ ├── listdevs_wince.vcproj │ │ │ │ ├── missing.c │ │ │ │ ├── missing.h │ │ │ │ ├── stdint.h │ │ │ │ ├── stress_2005.vcproj │ │ │ │ ├── stress_2010.vcxproj │ │ │ │ ├── stress_2010.vcxproj.filters │ │ │ │ ├── stress_2012.vcxproj │ │ │ │ ├── stress_2012.vcxproj.filters │ │ │ │ ├── stress_2013.vcxproj │ │ │ │ ├── stress_wince.vcproj │ │ │ │ ├── xusb.dsp │ │ │ │ ├── xusb_2005.vcproj │ │ │ │ ├── xusb_2010.vcxproj │ │ │ │ ├── xusb_2010.vcxproj.filters │ │ │ │ ├── xusb_2012.vcxproj │ │ │ │ ├── xusb_2012.vcxproj.filters │ │ │ │ ├── xusb_2013.vcxproj │ │ │ │ ├── xusb_sources │ │ │ │ └── xusb_wince.vcproj │ │ │ └── tests/ │ │ │ ├── Makefile.am │ │ │ ├── libusb_testlib.h │ │ │ ├── stress.c │ │ │ └── testlib.c │ │ ├── libuvc/ │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── android/ │ │ │ │ └── jni/ │ │ │ │ └── Android.mk │ │ │ ├── cameras/ │ │ │ │ ├── isight_imac.txt │ │ │ │ ├── isight_macbook.txt │ │ │ │ ├── ms_lifecam_show.txt │ │ │ │ ├── quickcampro9000.txt │ │ │ │ ├── quickcampro9000_builtin_ctrls.txt │ │ │ │ └── quickcampro9000_extra_ctrls.txt │ │ │ ├── changelog.txt │ │ │ ├── doxygen.conf │ │ │ ├── include/ │ │ │ │ ├── libuvc/ │ │ │ │ │ ├── libuvc.h │ │ │ │ │ ├── libuvc_config.h │ │ │ │ │ ├── libuvc_config.h.in │ │ │ │ │ ├── libuvc_internal.h │ │ │ │ │ ├── libuvc_internal_original.h │ │ │ │ │ └── libuvc_original.h │ │ │ │ └── utlist.h │ │ │ ├── libuvcConfig.cmake.in │ │ │ ├── libuvcConfigVersion.cmake.in │ │ │ └── src/ │ │ │ ├── ctrl.c │ │ │ ├── ctrl_original.c │ │ │ ├── device.c │ │ │ ├── device_original.c │ │ │ ├── diag.c │ │ │ ├── diag_original.c │ │ │ ├── example.c │ │ │ ├── frame-mjpeg.c │ │ │ ├── frame-mjpeg_original.c │ │ │ ├── frame.c │ │ │ ├── frame_original.c │ │ │ ├── init.c │ │ │ ├── init_original.c │ │ │ ├── misc.c │ │ │ ├── stream.c │ │ │ ├── stream_original.c │ │ │ └── test.c │ │ ├── localdefines.h │ │ ├── rapidjson/ │ │ │ ├── .gitmodules │ │ │ ├── .travis.yml │ │ │ ├── doc/ │ │ │ │ ├── diagram/ │ │ │ │ │ ├── insituparsing.dot │ │ │ │ │ ├── iterative-parser-states-diagram.dot │ │ │ │ │ ├── makefile │ │ │ │ │ ├── move1.dot │ │ │ │ │ ├── move2.dot │ │ │ │ │ ├── move3.dot │ │ │ │ │ ├── normalparsing.dot │ │ │ │ │ ├── simpledom.dot │ │ │ │ │ └── tutorial.dot │ │ │ │ ├── dom.md │ │ │ │ ├── encoding.md │ │ │ │ ├── faq.md │ │ │ │ ├── features.md │ │ │ │ ├── internals.md │ │ │ │ ├── misc/ │ │ │ │ │ ├── DoxygenLayout.xml │ │ │ │ │ ├── doxygenextra.css │ │ │ │ │ ├── footer.html │ │ │ │ │ └── header.html │ │ │ │ ├── performance.md │ │ │ │ ├── sax.md │ │ │ │ ├── stream.md │ │ │ │ └── tutorial.md │ │ │ ├── example/ │ │ │ │ ├── capitalize/ │ │ │ │ │ └── capitalize.cpp │ │ │ │ ├── condense/ │ │ │ │ │ └── condense.cpp │ │ │ │ ├── messagereader/ │ │ │ │ │ └── messagereader.cpp │ │ │ │ ├── pretty/ │ │ │ │ │ └── pretty.cpp │ │ │ │ ├── prettyauto/ │ │ │ │ │ └── prettyauto.cpp │ │ │ │ ├── serialize/ │ │ │ │ │ └── serialize.cpp │ │ │ │ ├── simpledom/ │ │ │ │ │ └── simpledom.cpp │ │ │ │ ├── simplereader/ │ │ │ │ │ └── simplereader.cpp │ │ │ │ ├── simplewriter/ │ │ │ │ │ └── simplewriter.cpp │ │ │ │ └── tutorial/ │ │ │ │ └── tutorial.cpp │ │ │ ├── include/ │ │ │ │ └── rapidjson/ │ │ │ │ ├── allocators.h │ │ │ │ ├── document.h │ │ │ │ ├── encodedstream.h │ │ │ │ ├── encodings.h │ │ │ │ ├── error/ │ │ │ │ │ ├── en.h │ │ │ │ │ └── error.h │ │ │ │ ├── filereadstream.h │ │ │ │ ├── filestream.h │ │ │ │ ├── filewritestream.h │ │ │ │ ├── internal/ │ │ │ │ │ ├── dtoa.h │ │ │ │ │ ├── itoa.h │ │ │ │ │ ├── meta.h │ │ │ │ │ ├── pow10.h │ │ │ │ │ ├── stack.h │ │ │ │ │ └── strfunc.h │ │ │ │ ├── memorybuffer.h │ │ │ │ ├── memorystream.h │ │ │ │ ├── msinttypes/ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ └── stdint.h │ │ │ │ ├── prettywriter.h │ │ │ │ ├── rapidjson.h │ │ │ │ ├── reader.h │ │ │ │ ├── stringbuffer.h │ │ │ │ └── writer.h │ │ │ ├── license.txt │ │ │ ├── readme.md │ │ │ ├── test/ │ │ │ │ ├── perftest/ │ │ │ │ │ ├── jsoncpptest.cpp │ │ │ │ │ ├── misctest.cpp │ │ │ │ │ ├── perftest.cpp │ │ │ │ │ ├── perftest.h │ │ │ │ │ ├── platformtest.cpp │ │ │ │ │ ├── rapidjsontest.cpp │ │ │ │ │ ├── ultrajsontest.cpp │ │ │ │ │ ├── yajl_all.c │ │ │ │ │ └── yajltest.cpp │ │ │ │ └── unittest/ │ │ │ │ ├── documenttest.cpp │ │ │ │ ├── encodedstreamtest.cpp │ │ │ │ ├── encodingstest.cpp │ │ │ │ ├── filestreamtest.cpp │ │ │ │ ├── jsoncheckertest.cpp │ │ │ │ ├── readertest.cpp │ │ │ │ ├── unittest.cpp │ │ │ │ ├── unittest.h │ │ │ │ ├── valuetest.cpp │ │ │ │ └── writertest.cpp │ │ │ └── thirdparty/ │ │ │ ├── jsoncpp/ │ │ │ │ ├── AUTHORS │ │ │ │ ├── LICENSE │ │ │ │ ├── README.txt │ │ │ │ ├── include/ │ │ │ │ │ └── json/ │ │ │ │ │ ├── autolink.h │ │ │ │ │ ├── config.h │ │ │ │ │ ├── features.h │ │ │ │ │ ├── forwards.h │ │ │ │ │ ├── json.h │ │ │ │ │ ├── reader.h │ │ │ │ │ ├── value.h │ │ │ │ │ └── writer.h │ │ │ │ ├── src/ │ │ │ │ │ ├── jsontestrunner/ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ └── sconscript │ │ │ │ │ ├── lib_json/ │ │ │ │ │ │ ├── json_batchallocator.h │ │ │ │ │ │ ├── json_internalarray.inl │ │ │ │ │ │ ├── json_internalmap.inl │ │ │ │ │ │ ├── json_reader.cpp │ │ │ │ │ │ ├── json_value.cpp │ │ │ │ │ │ ├── json_valueiterator.inl │ │ │ │ │ │ ├── json_writer.cpp │ │ │ │ │ │ └── sconscript │ │ │ │ │ └── test_lib_json/ │ │ │ │ │ ├── jsontest.cpp │ │ │ │ │ ├── jsontest.h │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── sconscript │ │ │ │ └── version │ │ │ ├── ultrajson/ │ │ │ │ ├── README │ │ │ │ ├── ultrajson.h │ │ │ │ ├── ultrajsondec.c │ │ │ │ └── ultrajsonenc.c │ │ │ └── yajl/ │ │ │ ├── COPYING │ │ │ ├── ChangeLog │ │ │ ├── README │ │ │ ├── TODO │ │ │ ├── include/ │ │ │ │ └── yajl/ │ │ │ │ ├── yajl_common.h │ │ │ │ ├── yajl_gen.h │ │ │ │ ├── yajl_parse.h │ │ │ │ ├── yajl_tree.h │ │ │ │ └── yajl_version.h │ │ │ └── src/ │ │ │ ├── CMakeLists.txt │ │ │ ├── YAJL.dxy │ │ │ ├── api/ │ │ │ │ ├── yajl_common.h │ │ │ │ ├── yajl_gen.h │ │ │ │ ├── yajl_parse.h │ │ │ │ ├── yajl_tree.h │ │ │ │ └── yajl_version.h.cmake │ │ │ ├── yajl │ │ │ ├── yajl.c │ │ │ ├── yajl_alloc.c │ │ │ ├── yajl_alloc.h │ │ │ ├── yajl_buf.c │ │ │ ├── yajl_buf.h │ │ │ ├── yajl_bytestack.h │ │ │ ├── yajl_encode.c │ │ │ ├── yajl_encode.h │ │ │ ├── yajl_gen.c │ │ │ ├── yajl_lex.c │ │ │ ├── yajl_lex.h │ │ │ ├── yajl_parser.c │ │ │ ├── yajl_parser.h │ │ │ ├── yajl_tree.c │ │ │ └── yajl_version.c │ │ └── utilbase.h │ └── res/ │ ├── layout/ │ │ ├── dialog_camera.xml │ │ └── listitem_device.xml │ ├── values/ │ │ ├── dimens.xml │ │ └── strings.xml │ ├── values-ja/ │ │ └── strings.xml │ └── xml/ │ └── device_filter.xml ├── settings.gradle ├── usbCameraCommon/ │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── serenegiant/ │ │ ├── encoder/ │ │ │ ├── IAudioEncoder.java │ │ │ ├── IVideoEncoder.java │ │ │ ├── MediaAudioEncoder.java │ │ │ ├── MediaEncoder.java │ │ │ ├── MediaMuxerWrapper.java │ │ │ ├── MediaSurfaceEncoder.java │ │ │ ├── MediaVideoBufferEncoder.java │ │ │ └── MediaVideoEncoder.java │ │ ├── usbcameracommon/ │ │ │ ├── AbstractUVCCameraHandler.java │ │ │ ├── UVCCameraHandler.java │ │ │ └── UVCCameraHandlerMultiSurface.java │ │ └── widget/ │ │ ├── AspectRatioTextureView.java │ │ ├── CameraViewInterface.java │ │ └── UVCCameraTextureView.java │ └── res/ │ ├── raw/ │ │ └── camera_click.ogg │ └── values/ │ └── strings.xml ├── usbCameraTest/ │ ├── build.gradle │ ├── lint.xml │ ├── proguard-project.txt │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── serenegiant/ │ │ ├── usbcameratest/ │ │ │ └── MainActivity.java │ │ └── widget/ │ │ ├── AspectRatioViewInterface.java │ │ └── SimpleUVCCameraTextureView.java │ └── res/ │ ├── layout/ │ │ └── activity_main.xml │ ├── values/ │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-ja/ │ │ └── strings.xml │ ├── values-v11/ │ │ └── styles.xml │ ├── values-v14/ │ │ └── styles.xml │ ├── values-w820dp/ │ │ └── dimens.xml │ └── xml/ │ └── device_filter.xml ├── usbCameraTest0/ │ ├── build.gradle │ ├── lint.xml │ ├── proguard-project.txt │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── serenegiant/ │ │ └── usbcameratest0/ │ │ └── MainActivity.java │ └── res/ │ ├── layout/ │ │ └── activity_main.xml │ ├── values/ │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-ja/ │ │ └── strings.xml │ ├── values-v11/ │ │ └── styles.xml │ ├── values-v14/ │ │ └── styles.xml │ ├── values-w820dp/ │ │ └── dimens.xml │ └── xml/ │ └── device_filter.xml ├── usbCameraTest2/ │ ├── build.gradle │ ├── lint.xml │ ├── proguard-project.txt │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── serenegiant/ │ │ ├── usbcameratest2/ │ │ │ └── MainActivity.java │ │ ├── video/ │ │ │ ├── Encoder.java │ │ │ └── SurfaceEncoder.java │ │ └── widget/ │ │ ├── AspectRatioViewInterface.java │ │ └── SimpleUVCCameraTextureView.java │ └── res/ │ ├── drawable/ │ │ └── border.xml │ ├── layout/ │ │ └── activity_main.xml │ ├── values/ │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-ja/ │ │ └── strings.xml │ ├── values-v11/ │ │ └── styles.xml │ ├── values-v14/ │ │ └── styles.xml │ ├── values-w820dp/ │ │ └── dimens.xml │ └── xml/ │ └── device_filter.xml ├── usbCameraTest3/ │ ├── build.gradle │ ├── lint.xml │ ├── proguard-project.txt │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── serenegiant/ │ │ ├── usbcameratest3/ │ │ │ └── MainActivity.java │ │ └── widget/ │ │ └── UVCCameraTextureView2.java │ └── res/ │ ├── drawable/ │ │ └── border.xml │ ├── layout/ │ │ ├── activity_main.xml │ │ └── activity_main2.xml │ ├── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-ja/ │ │ └── strings.xml │ ├── values-v11/ │ │ └── styles.xml │ ├── values-v14/ │ │ └── styles.xml │ ├── values-w820dp/ │ │ └── dimens.xml │ └── xml/ │ └── device_filter.xml ├── usbCameraTest4/ │ ├── build.gradle │ ├── proguard-project.txt │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── aidl/ │ │ ├── android/ │ │ │ ├── hardware/ │ │ │ │ └── usb/ │ │ │ │ └── UsbDevice.aidl │ │ │ └── view/ │ │ │ └── Surface.aidl │ │ └── com/ │ │ └── serenegiant/ │ │ └── service/ │ │ ├── IUVCService.aidl │ │ ├── IUVCServiceCallback.aidl │ │ ├── IUVCServiceOnFrameAvailable.aidl │ │ └── IUVCSlaveService.aidl │ ├── java/ │ │ └── com/ │ │ └── serenegiant/ │ │ ├── service/ │ │ │ ├── CameraServer.java │ │ │ └── UVCService.java │ │ ├── serviceclient/ │ │ │ ├── CameraClient.java │ │ │ ├── ICameraClient.java │ │ │ └── ICameraClientCallback.java │ │ └── usbcameratest4/ │ │ ├── CameraFragment.java │ │ └── MainActivity.java │ └── res/ │ ├── drawable/ │ │ └── border.xml │ ├── layout/ │ │ ├── activity_main.xml │ │ └── fragment_main.xml │ ├── raw/ │ │ └── camera_click.ogg │ ├── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-ja/ │ │ └── strings.xml │ ├── values-v11/ │ │ └── styles.xml │ ├── values-v14/ │ │ └── styles.xml │ ├── values-w820dp/ │ │ └── dimens.xml │ └── xml/ │ └── device_filter.xml ├── usbCameraTest5/ │ ├── build.gradle │ ├── lint.xml │ ├── proguard-project.txt │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── serenegiant/ │ │ └── usbcameratest5/ │ │ └── MainActivity.java │ └── res/ │ ├── drawable/ │ │ └── border.xml │ ├── layout/ │ │ └── activity_main.xml │ ├── raw/ │ │ └── camera_click.ogg │ ├── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-ja/ │ │ └── strings.xml │ ├── values-v11/ │ │ └── styles.xml │ ├── values-v14/ │ │ └── styles.xml │ ├── values-w820dp/ │ │ └── dimens.xml │ └── xml/ │ └── device_filter.xml ├── usbCameraTest6/ │ ├── build.gradle │ ├── lint.xml │ ├── proguard-project.txt │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── serenegiant/ │ │ └── usbcameratest6/ │ │ └── MainActivity.java │ └── res/ │ ├── drawable/ │ │ └── border.xml │ ├── layout/ │ │ └── activity_main.xml │ ├── raw/ │ │ └── camera_click.ogg │ ├── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-ja/ │ │ └── strings.xml │ ├── values-v11/ │ │ └── styles.xml │ ├── values-v14/ │ │ └── styles.xml │ ├── values-w820dp/ │ │ └── dimens.xml │ └── xml/ │ └── device_filter.xml ├── usbCameraTest7/ │ ├── build.gradle │ ├── lint.xml │ ├── proguard-project.txt │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── serenegiant/ │ │ └── usbcameratest7/ │ │ └── MainActivity.java │ └── res/ │ ├── drawable/ │ │ └── border.xml │ ├── layout/ │ │ └── activity_main.xml │ ├── raw/ │ │ └── camera_click.ogg │ ├── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-ja/ │ │ └── strings.xml │ ├── values-v11/ │ │ └── styles.xml │ ├── values-v14/ │ │ └── styles.xml │ ├── values-w820dp/ │ │ └── dimens.xml │ └── xml/ │ └── device_filter.xml └── usbCameraTest8/ ├── build.gradle ├── proguard-rules.pro └── src/ ├── androidTest/ │ └── java/ │ └── com/ │ └── serenegiant/ │ └── usbcameratest8/ │ └── ExampleInstrumentedTest.java ├── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── serenegiant/ │ │ └── usbcameratest8/ │ │ └── MainActivity.java │ └── res/ │ ├── layout/ │ │ └── activity_main.xml │ ├── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-ja/ │ │ └── strings.xml │ └── values-w820dp/ │ └── dimens.xml └── test/ └── java/ └── com/ └── serenegiant/ └── usbcameratest8/ └── ExampleUnitTest.java