1*4882a593Smuzhiyun# jpeg-turbo has simd support for some architectures 2*4882a593Smuzhiyunconfig BR2_PACKAGE_JPEG_SIMD_SUPPORT 3*4882a593Smuzhiyun bool 4*4882a593Smuzhiyun default y if BR2_X86_CPU_HAS_MMX 5*4882a593Smuzhiyun default y if BR2_ARM_CPU_HAS_NEON 6*4882a593Smuzhiyun default y if BR2_POWERPC_CPU_HAS_ALTIVEC 7*4882a593Smuzhiyun default y if BR2_aarch64 || BR2_aarch64_be 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunconfig BR2_PACKAGE_JPEG 10*4882a593Smuzhiyun bool "jpeg support" 11*4882a593Smuzhiyun help 12*4882a593Smuzhiyun Select the desired JPEG library provider. 13*4882a593Smuzhiyun 14*4882a593Smuzhiyunif BR2_PACKAGE_JPEG 15*4882a593Smuzhiyun 16*4882a593Smuzhiyunchoice 17*4882a593Smuzhiyun prompt "jpeg variant" 18*4882a593Smuzhiyun default BR2_PACKAGE_JPEG_TURBO if BR2_PACKAGE_JPEG_SIMD_SUPPORT 19*4882a593Smuzhiyun help 20*4882a593Smuzhiyun Select the normal libjpeg or libjpeg-turbo. 21*4882a593Smuzhiyun 22*4882a593Smuzhiyunconfig BR2_PACKAGE_LIBJPEG 23*4882a593Smuzhiyun bool "jpeg" 24*4882a593Smuzhiyun select BR2_PACKAGE_HAS_JPEG 25*4882a593Smuzhiyun help 26*4882a593Smuzhiyun The ubiquitous C library for manipulating JPEG images. 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun http://www.ijg.org/ 29*4882a593Smuzhiyun 30*4882a593Smuzhiyunconfig BR2_PACKAGE_JPEG_TURBO 31*4882a593Smuzhiyun bool "jpeg-turbo" 32*4882a593Smuzhiyun select BR2_PACKAGE_HAS_JPEG 33*4882a593Smuzhiyun help 34*4882a593Smuzhiyun Libjpeg-turbo is a derivative of libjpeg that uses SIMD 35*4882a593Smuzhiyun instructions (MMX, SSE2, NEON) to accelerate baseline JPEG 36*4882a593Smuzhiyun compression and decompression on x86, x86-64, and ARM 37*4882a593Smuzhiyun systems. 38*4882a593Smuzhiyun 39*4882a593Smuzhiyun http://www.libjpeg-turbo.org 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun# libjpeg from br2-external trees, if any 42*4882a593Smuzhiyunsource "$BR2_BASE_DIR/.br2-external.in.jpeg" 43*4882a593Smuzhiyun 44*4882a593Smuzhiyunendchoice 45*4882a593Smuzhiyun 46*4882a593Smuzhiyunsource "package/jpeg-turbo/Config.in.options" 47*4882a593Smuzhiyun 48*4882a593Smuzhiyunconfig BR2_PACKAGE_HAS_JPEG 49*4882a593Smuzhiyun bool 50*4882a593Smuzhiyun 51*4882a593Smuzhiyunconfig BR2_PACKAGE_PROVIDES_JPEG 52*4882a593Smuzhiyun string 53*4882a593Smuzhiyun default "libjpeg" if BR2_PACKAGE_LIBJPEG 54*4882a593Smuzhiyun default "jpeg-turbo" if BR2_PACKAGE_JPEG_TURBO 55*4882a593Smuzhiyun 56*4882a593Smuzhiyunendif 57