/external/skia/third_party/libjpeg-turbo/ |
D | BUILD.gn | 3 # Use of this source code is governed by a BSD-style license that can be 13 system("libjpeg") { 17 third_party("libjpeg") { 20 "../externals/libjpeg-turbo", 26 "../externals/libjpeg-turbo/jaricom.c", 27 "../externals/libjpeg-turbo/jcapimin.c", 28 "../externals/libjpeg-turbo/jcapistd.c", 29 "../externals/libjpeg-turbo/jcarith.c", 30 "../externals/libjpeg-turbo/jccoefct.c", 31 "../externals/libjpeg-turbo/jccolor.c", [all …]
|
/external/skqp/third_party/libjpeg-turbo/ |
D | BUILD.gn | 3 # Use of this source code is governed by a BSD-style license that can be 13 system("libjpeg") { 17 third_party("libjpeg") { 20 "../externals/libjpeg-turbo", 26 "../externals/libjpeg-turbo/jaricom.c", 27 "../externals/libjpeg-turbo/jcapimin.c", 28 "../externals/libjpeg-turbo/jcapistd.c", 29 "../externals/libjpeg-turbo/jcarith.c", 30 "../externals/libjpeg-turbo/jccoefct.c", 31 "../externals/libjpeg-turbo/jccolor.c", [all …]
|
/external/libjpeg-turbo/ |
D | README.md | 4 libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX, SSE2, 6 on x86, x86-64, ARM, and PowerPC systems, as well as progressive JPEG 7 compression on x86 and x86-64 systems. On such systems, libjpeg-turbo is 8 generally 2-6x as fast as libjpeg, all else being equal. On other types of 9 systems, libjpeg-turbo can still outperform libjpeg by a significant amount, by 10 virtue of its highly-optimized Huffman coding routines. In many cases, the 11 performance of libjpeg-turbo rivals that of proprietary high-speed JPEG codecs. 13 libjpeg-turbo implements both the traditional libjpeg API as well as the less 14 powerful but more straightforward TurboJPEG API. libjpeg-turbo also features 15 colorspace extensions that allow it to compress from/decompress to 32-bit and [all …]
|
D | ChangeLog.md | 7 path (rpath) from being embedded in the libjpeg-turbo shared libraries and 11 libjpeg-turbo shared libraries. 13 2. Fixed an integer overflow and subsequent segfault (CVE-2018-20330) that 17 3. Fixed a buffer overrun (CVE-2018-19664) that occurred when attempting to 18 decompress a specially-crafted malformed JPEG image to a 256-color BMP using 22 decompress a specially-crafted malformed JPEG image with a specified image 26 or 1x3 luminance and chrominance sampling factors. This is a non-standard way 28 chrominance sampling factors), but the JPEG format and the libjpeg API both 32 incorrect PPM images when used with the `-colors` option. 34 7. Fixed an issue whereby a static build of libjpeg-turbo (a build in which [all …]
|
D | BUILDING.md | 1 Building libjpeg-turbo 6 ------------------ 11 - [CMake](http://www.cmake.org) v2.8.12 or later 13 - [NASM](http://www.nasm.us) or [YASM](http://yasm.tortall.net) 14 (if building x86 or x86-64 SIMD extensions) 16 * If using NASM, 2.10 or later (except 2.11.08) is required for an x86-64 Mac 17 build (2.11.08 does not work properly with libjpeg-turbo's x86-64 SIMD code 21 - NOTE: Currently, if it is desirable to hide the SIMD function symbols in 23 libjpeg-turbo, then YASM must be used when building libjpeg-turbo. 34 ARCH=`uname -m` [all …]
|
D | LICENSE.md | 1 libjpeg-turbo Licenses 4 libjpeg-turbo is covered by three compatible BSD-style open source licenses: 6 - The IJG (Independent JPEG Group) License, which is listed in 9 This license applies to the libjpeg API library and associated programs 10 (any code inherited from libjpeg, and any modifications to that code.) 12 - The Modified (3-clause) BSD License, which is listed below 17 - The [zlib License](https://opensource.org/licenses/Zlib) 19 This license is a subset of the other two, and it covers the libjpeg-turbo 23 Complying with the libjpeg-turbo Licenses 26 This section provides a roll-up of the libjpeg-turbo licensing terms, to the [all …]
|
D | NOTICE | 1 libjpeg-turbo Licenses 4 libjpeg-turbo is covered by three compatible BSD-style open source licenses: 6 - The IJG (Independent JPEG Group) License, which is listed in 9 This license applies to the libjpeg API library and associated programs 10 (any code inherited from libjpeg, and any modifications to that code.) 12 - The Modified (3-clause) BSD License, which is listed below 17 - The [zlib License](https://opensource.org/licenses/Zlib) 19 This license is a subset of the other two, and it covers the libjpeg-turbo 23 Complying with the libjpeg-turbo Licenses 26 This section provides a roll-up of the libjpeg-turbo licensing terms, to the [all …]
|
D | .travis.yml | 5 - /^[0-9]+\.[0-9]+\.[0-9]+/ 6 - /^jpeg-.*/ 10 - os: linux 14 - docker 15 - os: osx 18 - os: linux 23 CFLAGS_RELWITHDEBINFO="-O1 -g -fsanitize=address -fno-omit-frame-pointer" 24 CMAKE_FLAGS="-DENABLE_SHARED=0" 29 - nasm 30 - os: linux [all …]
|
D | METADATA | 1 name: "libjpeg-turbo" 2 description: "libjpeg-turbo is a JPEG image codec." 6 value: "https://github.com/libjpeg-turbo/libjpeg-turbo.git"
|
D | README.android | 1 Any Android specific modifications to upstream libjpeg-turbo (the version 8 the libjpeg-turbo build system) or to manually create them. 11 to add some multi-platform flexibility to the INLINE and SIZEOF_SIZE_T macros. 15 To support execute-only memory layouts, constants in handwritten assembly have 19 can be removed as an Android-specific modification. 20 https://github.com/libjpeg-turbo/libjpeg-turbo/pull/318
|
D | jcstest.c | 7 * - Redistributions of source code must retain the above copyright notice, 9 * - Redistributions in binary form must reproduce the above copyright notice, 12 * - Neither the name of the libjpeg-turbo Project nor the names of its 30 capabilities of libjpeg-turbo at both compile time and run time. */ 53 error_mgr *myerr = (error_mgr *)cinfo->err; in my_error_exit() 54 (*cinfo->err->output_message) (cinfo); in my_error_exit() 55 longjmp(myerr->jb, 1); in my_error_exit() 60 (*cinfo->err->format_message) (cinfo, lasterror); in my_output_message() 65 int jcs_valid = -1, jcs_alpha_valid = -1; in main() 69 printf("libjpeg-turbo colorspace extensions:\n"); in main() [all …]
|
D | jversion.h | 5 * Copyright (C) 1991-2012, Thomas G. Lane, Guido Vollbeding. 6 * libjpeg-turbo Modifications: 7 * Copyright (C) 2010, 2012-2019, D. R. Commander. 17 #define JVERSION "8d 15-Jan-2012" 21 #define JVERSION "7 27-Jun-2009" 25 #define JVERSION "6b 27-Mar-1998" 31 * - libjpeg-turbo authors (2009-) in descending order of the date of their 34 * - Upstream authors in descending order of the date of the first inclusion of 39 "Copyright (C) 2009-2019 D. R. Commander\n" \ 40 "Copyright (C) 2011-2016 Siarhei Siamashka\n" \ [all …]
|
D | cjpeg.1 | 3 cjpeg \- compress an image file to a JPEG file 23 .B \-grayscale 25 .B \-gray 30 .B \-BMP 39 .BI \-quality " N[,...]" 43 .B \-grayscale 52 .B \-rgb 57 .B \-optimize 60 .B \-optimize 67 .B \-progressive [all …]
|
D | djpeg.1 | 3 djpeg \- decompress a JPEG file to an image file 22 .B \-grayscale 24 .B \-gray 29 .B \-BMP 38 .BI \-colors " N" 41 stored in a colormapped file format. For example, if you have an 8-bit 44 .BI \-quantize " N" 47 .B \-colors 49 .B \-quantize 52 .B \-fast [all …]
|
/external/libjpeg-turbo/release/ |
D | ReadMe.txt | 1 libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX, SSE2, AVX2, NEON, AltiVec) to… 3 libjpeg-turbo implements both the traditional libjpeg API as well as the less powerful but more str… 5 libjpeg-turbo was originally based on libjpeg/SIMD, an MMX-accelerated derivative of libjpeg v6b de…
|
D | deb-control.in | 2 Version: @VERSION@-@BUILD@ 9 Installed-Size: {__SIZE} 10 Description: A SIMD-accelerated JPEG codec that provides both the libjpeg and TurboJPEG APIs 11 libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX, SSE2, 13 on x86, x86-64, ARM, and PowerPC systems, as well as progressive JPEG 14 compression on x86 and x86-64 systems. On such systems, libjpeg-turbo is 15 generally 2-6x as fast as libjpeg, all else being equal. On other types of 16 systems, libjpeg-turbo can still outperform libjpeg by a significant amount, 17 by virtue of its highly-optimized Huffman coding routines. In many cases, the 18 performance of libjpeg-turbo rivals that of proprietary high-speed JPEG [all …]
|
D | rpm.spec.in | 1 %global _docdir %{_defaultdocdir}/%{name}-%{version} 24 #-->%if 1 28 %if "%{_prefix}" == "/opt/libjpeg-turbo" 32 #-->%else 34 #-->%endif 36 Summary: A SIMD-accelerated JPEG codec that provides both the libjpeg and TurboJPEG APIs 42 #-->Source0: http://prdownloads.sourceforge.net/@CMAKE_PROJECT_NAME@/@CMAKE_PROJECT_NAME@-%{version… 44 License: BSD-style 45 BuildRoot: %{_blddir}/%{name}-buildroot-%{version}-%{release} 48 Provides: %{name} = %{version}-%{release}, @CMAKE_PROJECT_NAME@ = %{version}-%{release}, libturbojp… [all …]
|
D | Welcome.rtf | 8 …libjpeg-turbo SDK and run-time libraries onto your computer so that you can use libjpeg-turbo to b… 12 \f1 \cf0 /opt/libjpeg-turbo/bin/uninstall\
|
/external/libjpeg-turbo/java/ |
D | README | 8 classes is licensed under a BSD-style license, so the files can be incorporated 11 "official" distribution packages of libjpeg-turbo. 19 -------------------- 27 performance, particularly in a multi-threaded environment (Java pauses all 30 The TurboJPEG Java API always gives you the option of pre-allocating your own 31 source and destination buffers, which allows you to re-use those buffers for 34 pre-allocating the buffers is recommended. 38 ---------------------- 45 libjpeg-turbo was built. If that library directory is 46 /opt/libjpeg-turbo/lib32, then /opt/libjpeg-turbo/lib64 is also searched, and [all …]
|
/external/skqp/src/codec/ |
D | SkJpegCodec.cpp | 4 * Use of this source code is governed by a BSD-style license that can be 20 // stdio is needed for libjpeg-turbo 26 #pragma GCC diagnostic ignored "-Wclobbered" 51 if (kExifMarker != marker->marker || marker->data_length < kExifHeaderSize) { in is_orientation_marker() 56 if (memcmp(marker->data, kExifSig, sizeof(kExifSig))) { in is_orientation_marker() 62 return is_orientation_marker(marker->data + kOffset, marker->data_length - kOffset, in is_orientation_marker() 85 const auto max = SkTo<uint32_t>((data_length - offset - 2) / kEntrySize); in is_orientation_marker() 111 for (jpeg_marker_struct* marker = dinfo->marker_list; marker; marker = marker->next) { in get_exif_orientation() 121 if (kICCMarker != marker->marker || marker->data_length < kICCMarkerHeaderSize) { in is_icc_marker() 125 return !memcmp(marker->data, kICCSig, sizeof(kICCSig)); in is_icc_marker() [all …]
|
D | SkJpegCodec.h | 4 * Use of this source code is governed by a BSD-style license that can be 79 * decoderMgrOut must be non-nullptr and decoderMgrOut will be set to a new 132 // libjpeg-turbo provides some subsetting. In the case that libjpeg-turbo 134 // to further subset the output from libjpeg-turbo.
|
/external/skia/src/codec/ |
D | SkJpegCodec.cpp | 4 * Use of this source code is governed by a BSD-style license that can be 20 // stdio is needed for libjpeg-turbo 26 #pragma GCC diagnostic ignored "-Wclobbered" 51 if (kExifMarker != marker->marker || marker->data_length < kExifHeaderSize) { in is_orientation_marker() 56 if (memcmp(marker->data, kExifSig, sizeof(kExifSig))) { in is_orientation_marker() 62 return is_orientation_marker(marker->data + kOffset, marker->data_length - kOffset, in is_orientation_marker() 85 const auto max = SkTo<uint32_t>((data_length - offset - 2) / kEntrySize); in is_orientation_marker() 111 for (jpeg_marker_struct* marker = dinfo->marker_list; marker; marker = marker->next) { in get_exif_orientation() 121 if (kICCMarker != marker->marker || marker->data_length < kICCMarkerHeaderSize) { in is_icc_marker() 125 return !memcmp(marker->data, kICCSig, sizeof(kICCSig)); in is_icc_marker() [all …]
|
D | SkJpegCodec.h | 4 * Use of this source code is governed by a BSD-style license that can be 79 * decoderMgrOut must be non-nullptr and decoderMgrOut will be set to a new 132 // libjpeg-turbo provides some subsetting. In the case that libjpeg-turbo 134 // to further subset the output from libjpeg-turbo.
|
/external/skia/ |
D | DEPS | 12 …"third_party/externals/egl-registry" : "https://skia.googlesource.com/external/github.com/Khron… 13 …xpat" : "https://android.googlesource.com/platform/external/expat.git@android-6.0.1_r55", 18 …"third_party/externals/libjpeg-turbo" : "https://skia.googlesource.com/external/github.com/libjp… 20 …party/externals/libwebp" : "https://chromium.googlesource.com/webm/libwebp.git@v1.0.2-rc1", 21 …xternals/lua" : "https://skia.googlesource.com/external/github.com/lua/lua.git@v5-3-4", 23 …ird_party/externals/opencl-lib" : "https://skia.googlesource.com/external/github.com/GPUOpen-… 24 …"third_party/externals/opencl-registry" : "https://skia.googlesource.com/external/github.com/Khron… 25 …"third_party/externals/opengl-registry" : "https://skia.googlesource.com/external/github.com/Khron… 29 …"third_party/externals/spirv-headers" : "https://skia.googlesource.com/external/github.com/Khron… 30 …"third_party/externals/spirv-tools" : "https://skia.googlesource.com/external/github.com/Khron… [all …]
|
/external/skqp/ |
D | DEPS | 12 …"third_party/externals/egl-registry" : "https://skia.googlesource.com/external/github.com/Khron… 13 …xpat" : "https://android.googlesource.com/platform/external/expat.git@android-6.0.1_r55", 19 …p" : "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.gi… 20 …"third_party/externals/libjpeg-turbo" : "https://skia.googlesource.com/external/github.com/libjp… 22 …party/externals/libwebp" : "https://chromium.googlesource.com/webm/libwebp.git@v1.0.2-rc1", 23 …xternals/lua" : "https://skia.googlesource.com/external/github.com/lua/lua.git@v5-3-4", 25 …ird_party/externals/opencl-lib" : "https://skia.googlesource.com/external/github.com/GPUOpen-… 26 …"third_party/externals/opengl-registry" : "https://skia.googlesource.com/external/github.com/Khron… 30 …"third_party/externals/spirv-headers" : "https://skia.googlesource.com/external/github.com/Khron… 31 …"third_party/externals/spirv-tools" : "https://skia.googlesource.com/external/github.com/Khron… [all …]
|