James Zern 
							
						 
					 
					
						
						
							
						
						01c426f1e7 
					 
					
						
						
							
							define WEBP_USE_INTRINSICS w/gcc-4.9+  
						
						... 
						
						
						
						32-bit builds are neutral to slightly faster using ndk r15c on a
N5/S6/CM1
BUG=webp:339
Change-Id: I94b9442e0ceaf2f5edb2b4026bc8b99cd77c918b 
						
						
					 
					
						2017-09-19 20:59:43 -07:00 
						 
				 
			
				
					
						
							
							
								Pascal Massimino 
							
						 
					 
					
						
						
							
						
						8635973dc3 
					 
					
						
						
							
							use sdl-config (if available) to determine the link flags  
						
						... 
						
						
						
						this fixes the compilation of vwebp_sdl on MacOS.
BUG=webp:355
Change-Id: I48c5607f31965b220db6bf707cff22b7157e0bb6 
						
						
					 
					
						2017-09-06 20:35:48 +00:00 
						 
				 
			
				
					
						
							
							
								Pascal Massimino 
							
						 
					 
					
						
						
							
						
						e9459382b0 
					 
					
						
						
							
							use CPPFLAGS before CFLAGS  
						
						... 
						
						
						
						this way, -Isrc/ is used *before* system-wide -I locations
like /opt/local/include/ for instance.
Change-Id: I83c97775aff87695720a0ff3fca5c3cf2bb62a09 
						
						
					 
					
						2017-09-03 21:13:33 -07:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						4a9d788e40 
					 
					
						
						
							
							Merge "Android.mk,mips: fix clang build with r15"  
						
						
						
						
					 
					
						2017-09-01 06:32:06 +00:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						4fbdc9fb12 
					 
					
						
						
							
							Android.mk,mips: fix clang build with r15  
						
						... 
						
						
						
						-integrated-as is now required, the opposite of r14
Change-Id: Ic478b2b3b933e66e7d159030eac29f58743eecda 
						
						
					 
					
						2017-08-31 22:42:14 -07:00 
						 
				 
			
				
					
						
							
							
								Vincent Rabaud 
							
						 
					 
					
						
						
							
						
						a80fcc4ae1 
					 
					
						
						
							
							ifdef code not used by Chrome/Android.  
						
						... 
						
						
						
						Change-Id: Id086f6fd602b1fe3dc9034764b6a920a696ff1d2 
						
						
					 
					
						2017-08-31 14:02:05 +02:00 
						 
				 
			
				
					
						
							
							
								Vincent Rabaud 
							
						 
					 
					
						
						
							
						
						3993af127e 
					 
					
						
						
							
							Fix signed integer overflows.  
						
						... 
						
						
						
						Change-Id: I62c9949f0edac58d69d991d6be5f85ae9e4d62a9 
						
						
					 
					
						2017-08-31 11:56:42 +02:00 
						 
				 
			
				
					
						
							
							
								Pascal Massimino 
							
						 
					 
					
						
						
							
						
						f66f94ef36 
					 
					
						
						
							
							anim_dump: small tool to dump frames from animated WebP  
						
						... 
						
						
						
						dumps frames to PNG, PAM or TIFF files.
Change-Id: I86a4d7e235cb7040cf5bbcae28270cb5a84be087 
						
						
					 
					
						2017-08-30 06:12:03 +00:00 
						 
				 
			
				
					
						
							
							
								Pascal Massimino 
							
						 
					 
					
						
						
							
						
						6eba857b75 
					 
					
						
						
							
							Merge "rationalize the Makefile.am"  
						
						
						
						
					 
					
						2017-08-29 21:05:20 +00:00 
						 
				 
			
				
					
						
							
							
								Vincent Rabaud 
							
						 
					 
					
						
						
							
						
						c5e34fba66 
					 
					
						
						
							
							function definition cleanup  
						
						... 
						
						
						
						Change-Id: I1f6bb4405f09c0c863d0bd1c77340636abdbae69 
						
						
					 
					
						2017-08-29 14:09:35 +02:00 
						 
				 
			
				
					
						
							
							
								Pascal Massimino 
							
						 
					 
					
						
						
							
						
						3822762a6c 
					 
					
						
						
							
							rationalize the Makefile.am  
						
						... 
						
						
						
						one library addition per line, etc...
BUG=webp:355
Change-Id: I95761dea598a382db5632c5187210937e129ff75 
						
						
					 
					
						2017-08-29 00:00:14 -07:00 
						 
				 
			
				
					
						
							
							
								Pascal Massimino 
							
						 
					 
					
						
						
							
						
						501ef6e4e9 
					 
					
						
						
							
							configure style fix: animdiff -> anim_diff  
						
						... 
						
						
						
						BUG=webp:355
Change-Id: I4a90a11e075bf30aaa34a0b4c08c9038b0eb8f60 
						
						
					 
					
						2017-08-29 05:41:33 +00:00 
						 
				 
			
				
					
						
							
							
								Pascal Massimino 
							
						 
					 
					
						
						
							
						
						f8bdc26821 
					 
					
						
						
							
							Merge "protect against NULL dump_folder[] value in ReadAnimatedImage()"  
						
						
						
						
					 
					
						2017-08-29 05:41:16 +00:00 
						 
				 
			
				
					
						
							
							
								Pascal Massimino 
							
						 
					 
					
						
						
							
						
						23bfc652fe 
					 
					
						
						
							
							protect against NULL dump_folder[] value in ReadAnimatedImage()  
						
						... 
						
						
						
						BUG=webp:355
Change-Id: If449ed4b0bd7a11ce7c646eabe2a7b58a1abf009 
						
						
					 
					
						2017-08-28 20:57:22 +00:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						8dc3d71ba0 
					 
					
						
						
							
							cosmetics,ReadAnimatedWebP: correct function comment  
						
						... 
						
						
						
						BUG=webp:355
Change-Id: If671b67067ee6ebaa63e9710ddbb7d59b33dbc3b 
						
						
					 
					
						2017-08-28 11:43:26 -07:00 
						 
				 
			
				
					
						
							
							
								Pascal Massimino 
							
						 
					 
					
						
						
							
						
						5bd40066cc 
					 
					
						
						
							
							Merge changes I66a64a0a,I4d2e520f  
						
						... 
						
						
						
						* changes:
  cosmetics,webpinfo: remove an else after a return
  cosmetics,cwebp: remove an else after a return 
						
						
					 
					
						2017-08-27 06:03:09 +00:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						7945575c92 
					 
					
						
						
							
							cosmetics,webpinfo: remove an else after a return  
						
						... 
						
						
						
						this is redundant with an if block that returns
BUG=webp:355
Change-Id: I66a64a0a4932c5f419f6171684b72088c43e7136 
						
						
					 
					
						2017-08-26 14:22:39 -07:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						8729fa1102 
					 
					
						
						
							
							cosmetics,cwebp: remove an else after a return  
						
						... 
						
						
						
						this is redundant with an if block that returns
BUG=webp:355
Change-Id: I4d2e520f89a8e144ab13aa3696f305365e584a0e 
						
						
					 
					
						2017-08-26 14:22:32 -07:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						f324b7f9ba 
					 
					
						
						
							
							cosmetics: normalize fn proto & decl param names  
						
						... 
						
						
						
						BUG=webp:355
Change-Id: If020eb3b064cdb11853d1fa47058acae34752ce3 
						
						
					 
					
						2017-08-26 14:17:31 -07:00 
						 
				 
			
				
					
						
							
							
								Vincent Rabaud 
							
						 
					 
					
						
						
							
						
						869eb36983 
					 
					
						
						
							
							CMake cleanups.  
						
						... 
						
						
						
						Change-Id: I177c856eb06e8fb2847a0d483114198a2a0a5dae 
						
						
					 
					
						2017-08-25 14:01:56 +02:00 
						 
				 
			
				
					
						
							
							
								Vincent Rabaud 
							
						 
					 
					
						
						
							
						
						289e62a313 
					 
					
						
						
							
							Remove declaration of unimplemented VP8ApplyNearLosslessPredict  
						
						... 
						
						
						
						Change-Id: I1bebea099a06bccfdd103ba0557320d6ad68af38 
						
						
					 
					
						2017-08-23 17:16:29 +02:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						20a94186ce 
					 
					
						
						
							
							pnmdec,PAM: validate depth before calculating bytes_per_px  
						
						... 
						
						
						
						fixes potential integer overflow with corrupt files.
Change-Id: I03e27fb14ad559dcd47e2704afdb6be9a163e02e 
						
						
					 
					
						2017-08-19 13:56:06 -07:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						34130afe8b 
					 
					
						
						
							
							anim_encode: fix integer overflow  
						
						... 
						
						
						
						calculate the file duration using unsigned math. this could still result
in an incorrect average duration calculation if there were multiple
rollovers. caching the duration is an option if it was desirable to
support such an extreme case.
Change-Id: I3875d94d081fec947c03a857055df6e27ff5351d 
						
						
					 
					
						2017-08-18 16:52:57 -07:00 
						 
				 
			
				
					
						
							
							
								Pascal Massimino 
							
						 
					 
					
						
						
							
						
						42c79aa66b 
					 
					
						
						
							
							Merge "Encoder: harmonize function suffixes"  
						
						
						
						
					 
					
						2017-08-09 18:13:57 +00:00 
						 
				 
			
				
					
						
							
							
								skal 
							
						 
					 
					
						
						
							
						
						b09307dcde 
					 
					
						
						
							
							Encoder: harmonize function suffixes  
						
						... 
						
						
						
						BUG=webp:355
Change-Id: Ia2fe95db7dfb303f3f64e390d43bc41b8933256c 
						
						
					 
					
						2017-08-09 02:41:01 +00:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						bed0456d58 
					 
					
						
						
							
							Merge "SSIM: harmonize the function suffix"  
						
						
						
						
					 
					
						2017-08-09 02:37:39 +00:00 
						 
				 
			
				
					
						
							
							
								skal 
							
						 
					 
					
						
						
							
						
						54f6a3cf3a 
					 
					
						
						
							
							lossless_sse2.c: fix some missed suffix changes  
						
						... 
						
						
						
						BUG=webp:355
Change-Id: If830e3169a4021899ed850aa7edfd94b81fa2cf9 
						
						
					 
					
						2017-08-08 14:19:05 -07:00 
						 
				 
			
				
					
						
							
							
								skal 
							
						 
					 
					
						
						
							
						
						088f1dcce8 
					 
					
						
						
							
							SSIM: harmonize the function suffix  
						
						... 
						
						
						
						BUG=webp:355
Change-Id: I751852ddb2abb7319e41e6c7d022ac4f288b4d08 
						
						
					 
					
						2017-08-08 08:52:06 -07:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						86fc4dd9f4 
					 
					
						
						
							
							webpdec: use ImgIoUtilCheckSizeArgumentsOverflow  
						
						... 
						
						
						
						...prior to allocating a Picture. this is consistent with the other
readers and allows the allocation size to be limited at compile time
BUG=webp:355
Change-Id: Ib8e027ef863489b1e0f9e2a1403c3836da3ef48d 
						
						
					 
					
						2017-08-08 07:02:02 -07:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						08ea9ecde3 
					 
					
						
						
							
							imageio: add ability restrict max image size  
						
						... 
						
						
						
						WEBP_MAX_IMAGE_SIZE can be defined to control this limit.
Set it to 1.5GiB w/--config=asan-fuzzer to avoid OOM with large resolution
images. This limit leaves some headroom over the single image max of 2^14 *
2^14 * 4
BUG=webp:355
Change-Id: I4d48eb0a063638297a842582e0229dfd5a54df5f 
						
						
					 
					
						2017-08-08 07:02:02 -07:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						6f9daa4a3a 
					 
					
						
						
							
							jpegdec,ReadError: fix leaks on error  
						
						... 
						
						
						
						everything post jpeg decoder creation should go through the error path
to ensure it's cleaned up properly
Change-Id: If78b4529e40797c67c3d0e624af1c036badea674 
						
						
					 
					
						2017-08-08 07:02:00 -07:00 
						 
				 
			
				
					
						
							
							
								skal 
							
						 
					 
					
						
						
							
						
						a0f72a4fe0 
					 
					
						
						
							
							VP8LTransformColorFunc: drop an non-respected 'const' from the signature.  
						
						... 
						
						
						
						BUG=webp:355
Change-Id: Ie99bf377a55db2950bfbac9423bfe0967623ea5d 
						
						
					 
					
						2017-08-07 19:05:01 -07:00 
						 
				 
			
				
					
						
							
							
								Pascal Massimino 
							
						 
					 
					
						
						
							
						
						8c934902cd 
					 
					
						
						
							
							Merge "Lossess dec: harmonize the function suffixes"  
						
						
						
						
					 
					
						2017-08-08 02:04:10 +00:00 
						 
				 
			
				
					
						
							
							
								skal 
							
						 
					 
					
						
						
							
						
						622242aaba 
					 
					
						
						
							
							Lossess dec: harmonize the function suffixes  
						
						... 
						
						
						
						BUG=webp:355
Change-Id: I445d64df6aa2e347f41e7af306be12a77e2ac6a5 
						
						
					 
					
						2017-08-07 18:22:41 -07:00 
						 
				 
			
				
					
						
							
							
								skal 
							
						 
					 
					
						
						
							
						
						1411f02761 
					 
					
						
						
							
							Lossless Enc: harmonize the function suffixes  
						
						... 
						
						
						
						BUG=webp:355
Change-Id: I8baf506bd2a27095b956ef22a862b071f60c0d72 
						
						
					 
					
						2017-08-07 18:02:07 -07:00 
						 
				 
			
				
					
						
							
							
								Vincent Rabaud 
							
						 
					 
					
						
						
							
						
						24ad2e3c99 
					 
					
						
						
							
							add const to two variables  
						
						... 
						
						
						
						Change-Id: I97374ccbf118baa59425346ffc439036a4482bf4 
						
						
					 
					
						2017-08-07 23:02:15 +02:00 
						 
				 
			
				
					
						
							
							
								Pascal Massimino 
							
						 
					 
					
						
						
							
						
						46efe062b8 
					 
					
						
						
							
							Merge "Allow the lossless cruncher to work for alpha."  
						
						
						
						
					 
					
						2017-08-07 21:00:02 +00:00 
						 
				 
			
				
					
						
							
							
								Vincent Rabaud 
							
						 
					 
					
						
						
							
						
						8c3f9a4706 
					 
					
						
						
							
							Speed-up LZ77.  
						
						... 
						
						
						
						No need to look for a bigger maximum reach if we reach the end
of the image.
Change-Id: I56b166f9266f15cdff5aa59a75559972db19858f 
						
						
					 
					
						2017-08-07 21:01:27 +02:00 
						 
				 
			
				
					
						
							
							
								Vincent Rabaud 
							
						 
					 
					
						
						
							
						
						1aef4c710b 
					 
					
						
						
							
							Allow the lossless cruncher to work for alpha.  
						
						... 
						
						
						
						Change-Id: I7185e75404fae8c739e0536026f4687d25decad7 
						
						
					 
					
						2017-08-07 20:58:05 +02:00 
						 
				 
			
				
					
						
							
							
								Vincent Rabaud 
							
						 
					 
					
						
						
							
						
						b8821dbd81 
					 
					
						
						
							
							Improve the box LZ77 speed.  
						
						... 
						
						
						
						For a pixel, we look for the longest match starting in a window around it.
For the following pixel, the previous result can be used and smaller
search window is used.
Change-Id: Ice16f9a7c8754099d068380848f0d77de3f756ac 
						
						
					 
					
						2017-08-06 20:15:20 +02:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						7beed2807b 
					 
					
						
						
							
							add missing ()s to macro parameters  
						
						... 
						
						
						
						BUG=webp:355
Change-Id: I616c6d3540d6551edd1b1cfdb5bffcf0a044c90f 
						
						
					 
					
						2017-08-04 17:02:53 -07:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						6473d20b3e 
					 
					
						
						
							
							Merge "fix Android standalone toolchain build"  
						
						
						
						
					 
					
						2017-08-04 18:25:21 +00:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						dcefed950b 
					 
					
						
						
							
							Merge "build.gradle: fix arm64 build"  
						
						
						
						
					 
					
						2017-08-03 02:21:26 +00:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						0c83a8bc69 
					 
					
						
						
							
							Merge "yuv: harmonize suffix naming"  
						
						
						
						
					 
					
						2017-08-02 06:35:36 +00:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						c6d1db4b36 
					 
					
						
						
							
							fix Android standalone toolchain build  
						
						... 
						
						
						
						add a check for cpu-features.h and rework some of the ifdef's around
android + neon. for android builds with cpu-features enabled the
*_neon.c files will still need to be flagged correctly (with e.g.,
.c.neon in Android.mk) to properly build them.
BUG=webp:353
Change-Id: I905ce305af0a204e560b915d8665093a3edaceb9 
						
						
					 
					
						2017-08-01 22:59:03 -07:00 
						 
				 
			
				
					
						
							
							
								skal 
							
						 
					 
					
						
						
							
						
						663a6d9d2e 
					 
					
						
						
							
							unify the ALTERNATE_CODE flag usage  
						
						... 
						
						
						
						Pattern is now:
 #if !defined(FLAG)
 #define FLAG 0   // ALTERNATE_CODE
 #endif
...
 #if (FLAG == 1)
 ...
 #else
  ...
 #endif    // FLAG
...
Removed some unused code / flags:
  WEBP_YUV_USE_TABLE, WEBP_REFERENCE_IMPLEMENTATION,
  experimental code,  VP8YUVInit(), ...
BUG=webp:355
Change-Id: I98deb9189446a4cfd665c13ea8aa1ce6a308c63f 
						
						
					 
					
						2017-08-01 20:49:29 -07:00 
						 
				 
			
				
					
						
							
							
								skal 
							
						 
					 
					
						
						
							
						
						73ea9f2702 
					 
					
						
						
							
							yuv: harmonize suffix naming  
						
						... 
						
						
						
						BUG=webp:355
Change-Id: I403c4b3cdfc55b3b1648f98a1d189326a3e660a3 
						
						
					 
					
						2017-08-01 20:40:00 -07:00 
						 
				 
			
				
					
						
							
							
								James Zern 
							
						 
					 
					
						
						
							
						
						c71b68ac45 
					 
					
						
						
							
							build.gradle: fix arm64 build  
						
						... 
						
						
						
						only armv7-a uses .c.neon, arm64 has NEON by default; this matches the
Android.mk
Change-Id: Iee2bcf6a532cf54e31866d9db6923c3f0a1d88ba 
						
						
					 
					
						2017-08-01 18:31:13 -07:00 
						 
				 
			
				
					
						
							
							
								skal 
							
						 
					 
					
						
						
							
						
						c4568b47fd 
					 
					
						
						
							
							Rescaler: harmonize the suffix naming  
						
						... 
						
						
						
						BUG=webp:355
Change-Id: I7720502c62f96c780793d3d881eac7b3afae1418 
						
						
					 
					
						2017-08-01 23:49:44 +00:00 
						 
				 
			
				
					
						
							
							
								Pascal Massimino 
							
						 
					 
					
						
						
							
						
						6cb13b0532 
					 
					
						
						
							
							Merge "alpha_processing: harmonize the naming suffixes to be _C()"  
						
						
						
						
					 
					
						2017-08-01 03:38:03 +00:00