James Zern
9326a56f8d
configure: remove use of AS_VAR_APPEND
...
This wasn't used often and benefits were likely minimal. Dropping it
outright is a bit simpler than adding a compatibility ifdef.
provides some compatibility with older versions of autoconf.
tested with autoconf 2.59/automake 1.7/aclocal 1.7
Change-Id: Ifed892346cf2329597985704830a96fc58d65607
2013-06-06 00:14:02 -07:00
skal
ea63d61937
fix a type warning on VS9 x86
...
"warning C4244: 'function' : conversion from 'uint64_t' to 'size_t', possible loss of data"
Change-Id: Ibd9f6a24993518d658d08127d616a17d7b99e0e4
2013-06-05 10:14:04 +02:00
skal
bec11092ca
fix EXIF parsing in PNG
...
'exiftool' puts an 'APP1' chunk for exif, e.g.:
https://metacpan.org/source/EXIFTOOL/Image-ExifTool-5.87/lib/Image/ExifTool/PNG.pm#L305
Change-Id: I313d3e6945898526b8a4baf3d9016a2591a1a817
2013-06-05 10:07:48 +02:00
Pascal Massimino
b6e65f3d35
Merge "fix warnings for vs9 x64"
2013-06-03 22:27:03 -07:00
Pascal Massimino
438946dcc6
fix warnings for vs9 x64
...
Change-Id: Id022d48a0a898a8bf7dce437b078da6c98afd75c
2013-06-01 22:48:08 -07:00
skal
f4710e3b89
collect macroblock reconstruction data in VP8MBData struct
...
This is to better separate bitstream parsing from reconstruction.
Change-Id: I872b58e9940c4b14f72ebee50fba545468ff754c
2013-05-31 22:38:12 +02:00
skal
23d28e216d
add doc precision for WebPPictureCopy() and WebPPictureView()
...
output picture object is overwritten, not free'd or destroyed.
Change-Id: Ibb47ab444063e7ad90ff3d296260807ffe7ddbf9
2013-05-31 10:41:19 +02:00
James Zern
518f2cd738
cosmetics: gif2webp: fix indent
...
Change-Id: I9b7aaefb33b4101bcb572577ce17fb3953599c2b
2013-05-29 16:00:05 -07:00
skal
af358e68ed
Merge "remove datatype qualifier for vmnv"
2013-05-23 06:12:06 -07:00
skal
3fe91635df
remove datatype qualifier for vmnv
...
this fix is for clang (LLVM v4.2). gcc was fine.
Change-Id: Id4076cda84813f6f9548a01775b094cff22b4be9
2013-05-23 13:52:24 +02:00
skal
764fdffaac
fix a memory leak in gif2webp
...
(rgba->yuv allocates memory)
Also fixed few warning and cleaned the code up.
Change-Id: Id904ad3ad8802ea9fc3d34247d27193dfa7b0b99
2013-05-22 23:49:24 +02:00
skal
3e59a74d72
fix two minor memory leaks in webpmux
...
(only occur in case of error)
Change-Id: Icab69bb364b77f8eae6cae91047354c27e610602
2013-05-22 00:58:53 +02:00
James Zern
47b9862f30
Merge "README: update swig notes"
2013-05-21 15:09:30 -07:00
James Zern
325d15ff30
remove some cruft from swig/libwebp.jar
...
picked up a few unnecessary classes from a dirty tree in the last commit
Change-Id: I98be16a0bc8716476ce440da542d113f254aee78
2013-05-21 15:01:15 -07:00
James Zern
4a7627c215
README: update swig notes
...
add python, required version notes
Change-Id: Iec2e94075f6cf54455ce5a658f9b7258109f4d01
2013-05-21 14:58:32 -07:00
James Zern
5da81e3383
Merge "swig/python: add minimal documentation"
2013-05-21 14:49:46 -07:00
James Zern
f39e08f2e3
Merge "swig: add python encode support"
2013-05-21 14:48:36 -07:00
James Zern
6ca4a3e385
Merge "swig/java: reduce wrapper function code duplication"
2013-05-21 14:44:16 -07:00
James Zern
8f8702b034
Merge "swig/java: rework uint8_t typemap"
2013-05-21 14:42:58 -07:00
skal
91413be2f9
reduce memory for VP8MB and remove bitfields use
...
~1% faster on ARMv7
Change-Id: I3e3524e0c25ebd31a04269aae0d304932f1a781a
2013-05-21 23:20:04 +02:00
Vikas Arora
7413394e7f
Fix the memory leak in ApplyFilters.
...
Change-Id: Iba1b1adf3088ea9c43e4f602a93e77450f6c6170
2013-05-21 14:00:26 -07:00
skal
2053c2cff2
simplify the alpha-filter testing loop
...
Change-Id: Iacebae749c37edc87a3c94c76cd589a2565ee642
2013-05-21 10:29:27 +02:00
James Zern
825b64db53
swig/python: add minimal documentation
...
uses autodoc to display the function arguments rather than the
inscrutable va_args (*args).
Change-Id: Iec2ff8276c1533b14c3032836d822fbdae632521
2013-05-20 17:14:51 -07:00
James Zern
14677e11d4
swig: add python encode support
...
wraps the simple interface similar to java.
Change-Id: Ib922bbcae322b2345b6dce5dee08faad705a77fd
2013-05-20 17:14:50 -07:00
James Zern
a5c297c842
swig/java: reduce wrapper function code duplication
...
define a macro to emit the wrapper code
Change-Id: I672416016162d6d9ce6f455d224044e0837e3ace
2013-05-20 17:13:27 -07:00
James Zern
ad4a367dba
swig/java: rework uint8_t typemap
...
reuse the declarations from arrays_java.i for signed char to make an
explicit uint8_t mapping. this avoids sign conversion build warnings.
Change-Id: Icfb5b865cf1fd404e89f2cd889111f0a94e3c604
2013-05-20 13:16:14 -07:00
skal
0d25876bad
use uint8_t for inv_palette[]
...
Change-Id: I5005ce68d89bfb657d46ad8acc4368c29fa0c4fd
2013-05-18 17:13:58 +02:00
skal
afa3450c11
Fix the bug in ApplyPalette.
...
The auto-infer logic of detecting the 'Alpha' use case
(via check '(palette[i] & 0x00ff00ffu) != 0' is failing
for this corner case image with all black pixels (rgb = 0)
and different Alpha values.
-> switch generic use-LUT detection
Change-Id: I982a8b28c8bcc43e3dc68ac358f978a4bcc14c36
2013-05-18 17:03:18 +02:00
pascal massimino
2d6ac422cf
Merge "webp/lossless: fix big endian BGRA output"
2013-05-17 00:36:15 -07:00
James Zern
2ca83968ae
webp/lossless: fix big endian BGRA output
...
Change-Id: I3d4b3d21f561cb526dbe7697a31ea847d3e8b2c1
2013-05-17 00:32:01 -07:00
Vikas Arora
742110ccce
Speed up ApplyPalette for ARGB pixels.
...
Added 1 pixel cache for palette colors for faster lookup.
This will speedup images that require ApplyPalette by 6.5% for lossless
compression.
Change-Id: Id0c5174d797ffabdb09905c2ba76e60601b686f8
2013-05-16 15:44:21 -07:00
skal
2451e47dca
misc code cleanup
...
* remove dec->skip_
* fix some naming
(no speed diff observed)
Change-Id: I12545ef79d29dd6f893c344d8fb171b0a8c7cc46
2013-05-15 20:03:15 +02:00
pascal massimino
83db404390
Merge "swig: add python (decode) support"
2013-05-15 00:42:36 -07:00
pascal massimino
eeeea8b530
Merge "swig: cosmetics"
2013-05-15 00:42:08 -07:00
pascal massimino
d5f9b8f383
Merge "libwebp: fix vp8 encoder mem alloc offsetting"
2013-05-15 00:41:14 -07:00
James Zern
d8edd83551
libwebp: fix vp8 encoder mem alloc offsetting
...
'mem' was being offset once by DO_ALIGN() then shifted 'nz_size' which
would end up accounting for more than ALIGN_CST and exceed the allocation.
broken since:
9bf3129
align VP8Encoder::nz_ allocation
Change-Id: I04a4e0bbf80d909253ce057f8550ed98e0cf1054
2013-05-15 00:31:23 -07:00
skal
8983b83ee1
remove use of bit-fields in VP8FInfo
...
(in favor of just plain uint8_t's)
Change-Id: I6187587a4d8a9f5c304a132d98ec42ce24fd244a
2013-05-15 09:21:30 +02:00
skal
87a4fca25f
remove some warnings:
...
* "declaration of ‘index’ shadows a global declaration [-Wshadow]"
* "signed and unsigned type in conditional expression [-Wsign-compare]"
Change-Id: I891182d919b18b6c84048486e0385027bd93b57d
2013-05-14 22:28:32 +02:00
Pascal Massimino
ba8f74e229
Merge "fix for big-endian"
2013-05-14 01:58:06 -07:00
pascal massimino
a65067fa77
Merge "Further reduce memory to decode lossy+alpha images"
2013-05-14 01:56:54 -07:00
Urvang Joshi
64c844863a
Further reduce memory to decode lossy+alpha images
...
Earlier such images were using roughly 9 * width * height bytes for
decoding. Now, they take 6 * width * height memory.
Change-Id: Ie4a681ca5074d96d64f30b2597fafdca648dd8f7
2013-05-13 16:24:49 -07:00
Urvang Joshi
332130b9b3
Mux: make a few methods static
...
Change-Id: I8a8b0b403116c89933e84c93502a8230026f819e
2013-05-13 13:26:33 -07:00
Pascal Massimino
4437061735
fix for big-endian
...
(Issue #150 : https://code.google.com/p/webp/issues/detail?id=150 )
Change-Id: Iad46d375a8c5eabae37cde8f55b3e7448601f264
2013-05-13 10:19:29 -07:00
Pascal Massimino
5199eab516
Merge "add uncompressed TIFF output support"
2013-05-13 08:59:48 -07:00
Pascal Massimino
a3aede9739
add uncompressed TIFF output support
...
new option: 'dwebp -tiff ...'
This is a very simple uncompressed-tiff writing method.
Change-Id: Ie2182c8498bce570de3cde363abe1099e18596cb
2013-05-11 01:46:24 -07:00
pascal massimino
f975b67f66
Merge "gif2webp: Fix signed/unsigned comparison mismatch"
2013-05-11 00:53:20 -07:00
pascal massimino
5fbc734b90
Merge "GetFeatures: Detect invalid VP8X/VP8/VP8L data"
2013-05-11 00:51:39 -07:00
pascal massimino
d5060c873c
Merge "mux.h: A comment fix + some consistency fixes"
2013-05-11 00:41:35 -07:00
Urvang Joshi
352d0dee99
GetFeatures: Detect invalid VP8X/VP8/VP8L data
...
This facilitates early error detection during decode/render.
Also, related refactoring.
Change-Id: Ia6c7cd91dec202a2a68dae2118f5981cf1eaa83d
2013-05-10 14:27:11 -07:00
Urvang Joshi
3ef79fefec
Cosmetic: "width * height"
...
Change-Id: I567c0d95355160a9f6721f949b38e2b8b6270b7a
2013-05-10 13:39:58 -07:00