summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
tfarina@chromium.org [Fri, 18 Jan 2013 20:12:06 +0000 (20:12 +0000)]
Remove <(library) usage from libjpeg.gyp.
BUG=111541
R=steveblock@chromium.org
Review URL: https://codereview.chromium.org/
12021017
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@177737
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
steveblock@chromium.org [Wed, 1 Aug 2012 00:42:33 +0000 (00:42 +0000)]
Make 'License' field in third-party metadata required
This will simplify the addition of a tool to check licenses for the purpose of
the Android WebView build.
See also http://codereview.chromium.org/
10821103.
BUG=138921
Review URL: https://chromiumcodereview.appspot.com/
10827099
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@149334
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
steveblock@chromium.org [Thu, 19 Jul 2012 12:08:36 +0000 (12:08 +0000)]
Remove logic for using system libjpeg from libjpeg_turbo gyp file
This is part of simplifying gyp logic for libjpeg. See
http://codereview.chromium.org/
10696082.
Review URL: https://chromiumcodereview.appspot.com/
10777011
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@147428
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Thu, 19 Jul 2012 06:04:44 +0000 (06:04 +0000)]
Update libjpeg-turbo to r856.
BUG=132952
TEST=none
Review URL: https://chromiumcodereview.appspot.com/
10700197
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@147403
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Thu, 28 Jun 2012 04:23:46 +0000 (04:23 +0000)]
[MIPS] Add build support for libjpeg_turbo for MIPS.
Minimal change to libjpeg.gyp to enable succssesful build of libjpeg_turbo for
MIPS architecture.
TBR=petarj@mips.com,
BUG=130022
TEST=make chrome
The original change has been created by Petar Jovanovic <petarj@mips.com>.
Review URL: https://chromiumcodereview.appspot.com/
10699020
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@144658
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Wed, 27 Jun 2012 07:11:14 +0000 (07:11 +0000)]
arm: Always build the NEON SIMD code when targetting ARMv7-A devices.
The libjpeg_turbo library only uses the NEON SIMD code path when it
determines at runtime that the CPU supports it. Always enable it when
targetting ARMv7-A devices.
Tested on a Motorola Xoom (Tegra2, thus no Neon) and on a Nexus S
(supports Neon).
Benchmarking shows a x1.48 decoding performance improvement on the
Nexus S, and x1.09 on a Galaxy Nexus.
BUG=
TEST=
The original change is created by digit@chromium.org.
Review URL: https://chromiumcodereview.appspot.com/
10702002
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@144411
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Thu, 31 May 2012 08:20:02 +0000 (08:20 +0000)]
Make the default to not use system lib for all builds
The original change is <http://codereview.chromium.org/
10442041/>, which is created by davemoore@chromium.org.
TBR=davemoore
BUG=None
TEST=None
Review URL: https://chromiumcodereview.appspot.com/
10459046
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@139754
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
cevans@chromium.org [Wed, 30 May 2012 21:50:31 +0000 (21:50 +0000)]
Pull in r830 from upstream.
BUG=130240
Review URL: https://chromiumcodereview.appspot.com/
10459034
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@139642
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Fri, 11 May 2012 07:46:03 +0000 (07:46 +0000)]
Update libjpeg-turbo.
This change updates our copy of libjpeg-turbo to r829.
BUG=none
TEST=none
Review URL: https://chromiumcodereview.appspot.com/
10386084
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@136524
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
wistoch@gmail.com [Fri, 27 Apr 2012 01:39:16 +0000 (01:39 +0000)]
enable libjpeg for chromium x86 android build
Review URL: http://codereview.chromium.org/
10234002
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@134206
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
fbarchard@google.com [Fri, 6 Apr 2012 23:03:51 +0000 (23:03 +0000)]
add 64 bit gyp builds for OSX and Windows.
BUG=none
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9982017
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@131206
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
thakis@chromium.org [Mon, 12 Mar 2012 01:50:47 +0000 (01:50 +0000)]
Revert r124240.
I fixed yasm to no longer emit this warning, see
http://tortall.lighthouseapp.com/projects/78676-yasm/tickets/246
Review URL: https://chromiumcodereview.appspot.com/9666044
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@126090
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
thakis@chromium.org [Thu, 1 Mar 2012 00:08:14 +0000 (00:08 +0000)]
Build fix for linux32 after my last change to this file.
TBR=vandebo
Review URL: https://chromiumcodereview.appspot.com/9560006
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@124297
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
thakis@chromium.org [Wed, 29 Feb 2012 20:24:05 +0000 (20:24 +0000)]
libjpeg_turbo: Filter out "section flags ignored on section redeclaration" warnings on mac.
This removes over 50 lines of warning output when doing a clobber build on mac.
Thanks to mark@ for telling me how to get >() process substitution work with gyp.
Review URL: https://chromiumcodereview.appspot.com/9533003
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@124240
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
fbarchard@chromium.org [Tue, 31 Jan 2012 21:23:26 +0000 (21:23 +0000)]
JPEG_DECODE_ONLY macro reintroduced to allow just the decode functions to be linked in
BUG=none
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9317003
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@119959
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
scottmg@chromium.org [Tue, 31 Jan 2012 16:23:48 +0000 (16:23 +0000)]
Disable ULDI on reference to libjpeg_turbo (vs2010)
UseLibraryDependencyInputs on VS2010 currently fails when linking .obj files
generated from .asm. Disable ULDI for just this project.
BUG=97534
Review URL: http://codereview.chromium.org/9301013
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@119895
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Wed, 18 Jan 2012 07:01:04 +0000 (07:01 +0000)]
Update libjpeg-turbo to 1.2.0.
This change applies the upstream changes from 1.1.90 to 1.2.0 (r733).
BUG=none
TEST=webkit layout_tests
Review URL: https://chromiumcodereview.appspot.com/9232002
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@118072
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Thu, 8 Dec 2011 04:04:58 +0000 (04:04 +0000)]
Use os_posix in gyp file, this patch was tested on Solaris, NetBSD, and OpenBSD.
Patch by ruben <chromium@hybridsource.org>
R=hbono@chromium.org
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/8836008
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@113559
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Tue, 29 Nov 2011 05:16:26 +0000 (05:16 +0000)]
Update libjpeg-turbo to r722.
This change just updates our copy of libjpeg-turbo to r722.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/8720003
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@111873
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
ivankr@chromium.org [Thu, 20 Oct 2011 11:55:55 +0000 (11:55 +0000)]
Fix type 'settings' to 'none' in gyp file for libjpeg.
BUG=96629
Review URL: http://codereview.chromium.org/8229006
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@106486
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
phajdan.jr@chromium.org [Wed, 12 Oct 2011 19:02:24 +0000 (19:02 +0000)]
Cleanup: no need to redeclare use_system_yasm.
BUG=100078
Review URL: http://codereview.chromium.org/8241019
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@105131
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
agl@chromium.org [Tue, 27 Sep 2011 14:21:34 +0000 (14:21 +0000)]
Make libjpeg-turbo PIC-clean on 32-bit Linux.
This change makes libjpeg-turbo build without text relocations on 32-bit Linux.
BUG=87704
http://codereview.chromium.org/8036033/
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@102926
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
skyostil@chromium.org [Thu, 18 Aug 2011 11:14:10 +0000 (11:14 +0000)]
Fix build error on ARM targets without Neon support.
Review URL: http://codereview.chromium.org/7669050
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@97297
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
skyostil@chromium.org [Thu, 18 Aug 2011 09:41:59 +0000 (09:41 +0000)]
Allow building libjpeg-turbo for ARM targets which lack support for the Neon
instruction set. This change also removes the unnecessary dependency to yasm on
ARM targets.
Review URL: http://codereview.chromium.org/7661023
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@97294
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Mon, 15 Aug 2011 06:52:21 +0000 (06:52 +0000)]
Reapply warning fixes.
This change just reapply warning fixes that I forgot reapplying when I updated libjpeg-turbo to 1.1.90.
BUG=none
TEST=build libjpeg-turbo without warnings.
Review URL: http://codereview.chromium.org/7633058
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@96750
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Mon, 8 Aug 2011 09:17:07 +0000 (09:17 +0000)]
Update the LICENSE file of libjpeg-turbo.
This change updates the license file of libjpeg-turbo to the new one. It removed the wxWindows code and updated its license to the BSD-compatible one.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/7550066
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@95800
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Wed, 3 Aug 2011 05:14:47 +0000 (05:14 +0000)]
Fix Windows build.
This change comments out the definitions of INT16, INT32, and FAR so we can build libjpeg-turbo on Windows. (I forgot re-applying this change to my previous change. Sorry.)
TBR=craig.schelenter,fbarchard
BUG=none
TEST=build Chromium on Windows.
Review URL: http://codereview.chromium.org/7508009
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@95205
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Wed, 3 Aug 2011 03:13:08 +0000 (03:13 +0000)]
Updates libjpeg-turbo to 1.1.90
This change updates our copy of libjpeg-turbo to 1.1.90 (r677), which supports ARM NEON.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/7554002
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@95196
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
fbarchard@chromium.org [Fri, 8 Jul 2011 08:20:29 +0000 (08:20 +0000)]
two warning fixes for the benefit of visual c when warnings are turned up
BUG=none
TESTED=builds with higher warning levels on windows
Review URL: http://codereview.chromium.org/7331010
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@91819
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Tue, 17 May 2011 05:31:21 +0000 (05:31 +0000)]
Support Motion JPEG
This change uses the default Huffman tables when a JPEG image does not have DHT markers. When a Motion JPEG frame does not have DHT markers, it assumes a decoder uses the huffman tables suggested by the JPEG standard. Even though it is not compliant with the JPEG standard, it is useful to support such Motion JPEG because it is used by many webcams.
BUG=none
TEST=<http://codereview.chromium.org/7012034>
Review URL: http://codereview.chromium.org/7014037
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@85600
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
maruel@chromium.org [Sat, 30 Apr 2011 15:26:56 +0000 (15:26 +0000)]
Disable warnings in VS since they won't be fixed anytime soon.
This is to enable warnings as error.
Review URL: http://codereview.chromium.org/6880241
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@83675
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Thu, 28 Apr 2011 09:03:50 +0000 (09:03 +0000)]
Fix yasm warnings in libjpeg-turbo.
This change fixes all yasm warnings in libjpeg-turbo (section redefinitions and unsupported declarations) so we can compile it without annoying warnings.
BUG=none
TEST=build libjpeg-turbo without yasm warnings.
Review URL: http://codereview.chromium.org/6883217
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@83312
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Wed, 16 Mar 2011 08:17:10 +0000 (08:17 +0000)]
Support the 'use_system_yasm' variable (libjpeg_turbo).
This change uses yasm installed to the system to build libjpeg_turbo if 'use_system_yasm' is 1 as requested by 'fta@ubuntu.com'.
BUG=none
TEST=build Chromium
Review URL: http://codereview.chromium.org/6667032
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@78340
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
cdn@chromium.org [Mon, 14 Mar 2011 19:29:03 +0000 (19:29 +0000)]
Formatting the readmes in deps to follow the proper format and making sure they contain Short Name and Version fields for version tracking.
BUG=None
TEST=N/A
Review URL: http://codereview.chromium.org/6624034
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@78071
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Thu, 17 Feb 2011 04:45:42 +0000 (04:45 +0000)]
Fix invalid reads in libjpeg-turbo (libjpeg-turbo side)
The maskmovdqu instruction seems to read data from memory before storing selected bytes and it causes InvalidRead errors when the output buffer does not have sufficient space for an XMM word. This change stores the output data without using maskmovdqu instruction when it does not have sufficient space. (The regression test for this issue is in another change because libjpeg-turbo is in a different repository from Chrome <http://codereview.chromium.org/6478021/>.)
BUG=72399
TEST=ThumbnailDatabaseTest, TopSitesMigrationTests.
Review URL: http://codereview.chromium.org/6471016
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@75235
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Mon, 7 Feb 2011 06:02:41 +0000 (06:02 +0000)]
Add PRIVATE flags to global symbols.
This change adds the 'private_extern' flags (on Mac) or the 'hidden' flags (on Linux) to the all global symbols in libjpeg-turbo as suggested in <http://codereview.chromium.org/6332003/>.
BUG=none
TEST=build Chromium on Mac without any changes to the 'framework.order' file.
Review URL: http://codereview.chromium.org/6246098
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@73971
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
craig.schlenter@chromium.org [Thu, 3 Feb 2011 04:19:44 +0000 (04:19 +0000)]
Cherry-pick a fix from r324 of the libjpeg-turbo stable branch that
adds further protections against invalid Huffman codes.
BUG=none
TEST=trybots
Review URL: http://codereview.chromium.org/6334053
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@73588
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Tue, 18 Jan 2011 10:22:00 +0000 (10:22 +0000)]
Refactor the GYP file for libjpeg-turbo.
This change cleans up the GYP file for libjpeg-turbo so we can directly build asm files in its 'libjpeg' target. (We can now do this because GYP Issue 102 is fixed.) Also, this change adds a 'RGBX_FILLER_OXFF' flag so libjpeg-turbo can produce the RGBA pixels compatible to Chrome/WebKit, i.e. we can remove the memory copy in gfx::JPEGCodec::Decode().
BUG=none
TEST=build Chromium without errors when 'use_libjpeg_turbo' is 1.
Review URL: http://codereview.chromium.org/6260004
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@71642
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
craig.schlenter@chromium.org [Thu, 13 Jan 2011 16:27:46 +0000 (16:27 +0000)]
Remove workaround for gyp issue 102 and use libjpeg_turbo on Linux.
Note that you still need use_libjpeg_turbo=1 to activate for now.
BUG=31427,48789
Review URL: http://codereview.chromium.org/6181005
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@71326
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Mon, 22 Nov 2010 09:17:38 +0000 (09:17 +0000)]
Add build files for libjpeg-turbo.
This change adds a GYP file, header files, and a README file used for building libjpeg-turbo. (This GYP file builds libjpeg-turbo only on Windows and Mac since Linux uses the system libjpeg.)
BUG=48789
TEST=build libjpeg-turbo on Windows and Mac.
Review URL: http://codereview.chromium.org/4298001
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@66929
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c
hbono@chromium.org [Mon, 1 Nov 2010 05:14:55 +0000 (05:14 +0000)]
Adds libjpeg-turbo to our repository.
This change lands the original libjpeg-turbo 1.0.1 (source files only) and NASM 2.09.2 (required for assembling .asm files on Windows) to "deps/third_party". I will send more changes to land its build files and patches to integrate it into Chrome.
BUG=48789
TEST=none
Review URL: http://codereview.chromium.org/4134011
git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libjpeg_turbo@64575
4ff67af0-8c30-449e-8e8b-
ad334ec8d88c