Urvang Joshi
a5ebd143d6
gif2webp: Bgcolor fix for a special case
...
When transparent color index and background color index are same,
we should set background color to 0x00ffffff (transparent).
For this, we delay setting the background color until we have read the
first frame.
Change-Id: I443609b9c7697a2b94a66992460cff8465b3c127
2013-03-25 16:30:27 -07:00
James Zern
5f25c396ab
update ChangeLog
...
Change-Id: I52d96e616bb8687f69c6eaa2f28d40939a0e7813
v0.3.0-rc6
2013-03-20 17:09:12 -07:00
James Zern
14d42af207
examples: don't use C99 %zu
...
this would require a PRIuS or similar macro for proper platform
compatibility (Visual Studio for instance would be variants of %lu)
Change-Id: I1af530c7c358c91b845acde1d8c12ef46c2ef746
2013-03-20 16:59:35 -07:00
James Zern
5ccf1fe540
update ChangeLog
...
Change-Id: If845005a1d62730d23f7f138ffad4f45acdd2bfe
2013-03-20 15:02:23 -07:00
James Zern
2560c243f3
update NEWS
...
Change-Id: Ic17003de4451ae50901b9a9fbffa15f2929561b8
2013-03-20 14:59:58 -07:00
James Zern
f43bafc3e6
Merge changes Iecccb09c,If5ee9fd2,I3e181ce4 into 0.3.0
...
* changes:
dwebp: warn when decoding animated webp's
Decode: return more meaningful error for animation
WebPBitstreamFeatures: add has_animation field
2013-03-20 14:56:29 -07:00
James Zern
a788644f93
dwebp: warn when decoding animated webp's
...
the decode will fail; provide a bit more background info
Change-Id: Iecccb09cf0fa9f8c1c3e87636a55e1f251dee023
2013-03-20 13:59:38 -07:00
James Zern
302efcdb41
Decode: return more meaningful error for animation
...
VP8_STATUS_NOT_ENOUGH_DATA -> VP8_STATUS_UNSUPPORTED_FEATURE
Change-Id: If5ee9fd2c99fc5502996d3c786848fd9cc118fe7
2013-03-20 13:59:22 -07:00
James Zern
ad452735c3
WebPBitstreamFeatures: add has_animation field
...
Change-Id: I3e181ce463b0e4833bfd29f8052b21ebe0bca977
2013-03-20 13:49:56 -07:00
Pascal Massimino
783dfa4995
disable FRGM decoding for good in libwebpmux
...
Change-Id: I2f24d100f93488f6b0bf9ccc5818f9177d73948b
2013-03-20 13:31:14 -07:00
James Zern
4b956be095
Update ChangeLog
...
Change-Id: I5f74413ec584442aa824238ccc390a53f9fd8638
2013-03-19 18:12:49 -07:00
James Zern
ad8b86d707
update NEWS
...
Change-Id: I72598ecd3e7e6f41f8554c645cf25cd21304fe61
2013-03-19 17:36:38 -07:00
James Zern
3e084f63f5
Merge "demux cosmetics: comments/rename internal function" into 0.3.0
2013-03-19 17:09:07 -07:00
James Zern
d3f8c621b5
Merge "move WebPFeatureFlags declaration" into 0.3.0
2013-03-19 17:08:31 -07:00
James Zern
7386fe5047
Merge "libwebp{demux,mux}: install mux_types.h" into 0.3.0
2013-03-19 17:07:32 -07:00
pascal massimino
d6cd4e9056
Merge "bump decode abi" into 0.3.0
2013-03-19 16:52:06 -07:00
James Zern
17f8da5c51
bump decode abi
...
treating as a patch number in this case to disambiguate releases.
Change-Id: Ica1379c66473a961f2dcd5f3282281b8bf1bc276
2013-03-19 16:48:56 -07:00
Pascal Massimino
97684ae269
Merge "add doc precision about WebPDemuxPartial()" into 0.3.0
2013-03-19 16:44:26 -07:00
James Zern
f933fd2a27
move WebPFeatureFlags declaration
...
from private format_constants.h to public mux_types.h
also do the reverse for MKFOURCC()
Change-Id: I3aa86b007e9dbfed37a170989164ac3a77de2bd5
2013-03-19 16:10:41 -07:00
James Zern
289bc47b65
libwebp{demux,mux}: install mux_types.h
...
required by demux.h and mux.h
Change-Id: Ib33cee1d95e575233204e70b62caf7a6366772c7
2013-03-19 14:54:04 -07:00
Pascal Massimino
224e8d4630
add doc precision about WebPDemuxPartial()
...
it wasn't clear the data can be incomplete
Change-Id: I1482379aaea31e08a65c90f15e32edec2472e17e
2013-03-19 14:25:59 -07:00
James Zern
4c18e80cf7
demux cosmetics: comments/rename internal function
...
ParseFrame -> ParseAnimationFrame
Change-Id: I27538927d16285e0793be5be78b0f15f4155dd83
2013-03-19 13:55:29 -07:00
James Zern
7cfd1bf1fc
update AUTHORS
...
Change-Id: I8d90f49439c04f86e8570ecca25e18339cb46917
2013-03-19 00:26:05 -07:00
James Zern
401f7b856f
Merge "speed-up lossless (~3%) with ad-hoc histogram cost evaluation" into 0.3.0
2013-03-18 17:48:59 -07:00
James Zern
1fc8ffca35
Merge "makefile.unix: dist related changes" into 0.3.0
2013-03-18 16:53:46 -07:00
James Zern
8a89c6ed28
Merge changes I466c377f,Ib761ebd3,I694857fc into 0.3.0
...
* changes:
gif2webp: only write error messages to stderr
gif2webp: fix crash on open failure with libgif5
gif2webp: silence a unused param warning
2013-03-18 16:52:28 -07:00
skal
f4ffb2d59a
speed-up lossless (~3%) with ad-hoc histogram cost evaluation
...
* merge cost calculation functions (BitsEntropy() and HuffmanCost())
* have HistogramAdd() specialized into separate functions
* use threshold to bail-out early
* revamp code a bit
* also: save memory by freeing free(histogram_image)
Change-Id: I8ee5d2cfa1462d5d6ea6361f5c89925a3720ef55
2013-03-18 22:34:32 +01:00
James Zern
723847d5d7
gif2webp: only write error messages to stderr
...
also output something if -o is not given, but the process succeeded
Change-Id: I466c377f0cbf8c9f45bb1839191b04dada9c5f0f
2013-03-18 11:13:35 -07:00
James Zern
701b9e2af4
makefile.unix: dist related changes
...
* make the 'all' target really build everything (default is still the
core examples).
* add demux/mux.h to HDRS_INSTALLED, install the corresponding libs
too
* install vwebp, webpmux, gif2webp and related manpages
Change-Id: Ib6036f2a1a05e40f106914c4bdbe9e3ad7336464
2013-03-18 11:10:02 -07:00
pascal massimino
bb85b43727
Merge "update NEWS" into 0.3.0
2013-03-17 23:39:21 -07:00
James Zern
59423a2486
gif2webp: fix crash on open failure with libgif5
...
output the current gif_error and use it instead of the NULL context to
retrieve an error message.
Change-Id: Ib761ebd36b3ddd6288375de46e671022d2381083
2013-03-17 18:06:39 -07:00
James Zern
9acb17dea4
gif2webp: silence a unused param warning
...
Change-Id: I694857fc6adb011f19d14780de4f8c71e2719707
2013-03-17 17:04:54 -07:00
pascal massimino
7d9fdc2389
Merge "README updates" into 0.3.0
2013-03-17 02:40:44 -07:00
pascal massimino
5621934e82
Merge "build: fix install race on shared headers" into 0.3.0
2013-03-17 02:38:16 -07:00
pascal massimino
70809d89bb
Merge "bump version to 0.3.0" into 0.3.0
2013-03-17 02:32:37 -07:00
James Zern
d851cd1d85
demux: make the parse a bit more strict
...
* VP8L shouldn't have an alpha chunk
* expect an animation to only contain frames, not a mix of image chunks
* enforce ANIM/ANMF order
* expect a full frame in a complete file
Change-Id: I953a8b6058f9bc00f1d042635548f158abdf6fce
2013-03-16 16:37:31 -07:00
James Zern
28bb4107b1
update NEWS
...
Change-Id: Icb277027ee6209527d82978ebcec03391940aac2
2013-03-16 15:02:31 -07:00
James Zern
cef9388283
bump version to 0.3.0
...
libwebp{,decoder} - 0.3.0
libwebp libtool - 4.2.0 (compatible release)
libwebpdecoder libtool - 0.0.0 (new release)
mux/demux - 0.1.0
libtool - 0.0.0 (new release)
Change-Id: Ied6efa390b2f97f1f41fc8349a365613c639d6cc
2013-03-16 14:08:14 -07:00
James Zern
9048494df6
build: fix install race on shared headers
...
subdirectories with more than one target can have the install targets
run in parallel with make -jN. group the shared headers in one place to
produce a common install target.
Change-Id: I1f3aa338a8ee6d681de1e5d0b2c6244d2c3d5451
2013-03-16 13:29:49 -07:00
James Zern
1e67e8ef9e
README updates
...
* build related notes
* merge vwebp descriptions
* miscellaneous cosmetics
Change-Id: Ic4e580127bd2c4dff8e5a81ccb10b15a3568f8b1
2013-03-16 12:35:49 -07:00
James Zern
42b611a491
Merge "configure: drop experimental from mux/demux" into 0.3.0
2013-03-16 12:05:30 -07:00
James Zern
096a8e321d
Merge "vwebp: add color profile support" into 0.3.0
2013-03-16 11:58:19 -07:00
James Zern
ddfee5dce5
vwebp: add color profile support
...
uses qcms from Mozilla / Chromium:
http://hg.mozilla.org/mozilla-central/file/0e7639e3bdfb/gfx/qcms
http://src.chromium.org/viewvc/chrome/trunk/src/third_party/qcms
Change-Id: I674e16adb6ca085719816e984acbf00721b28fb0
2013-03-16 11:55:00 -07:00
James Zern
0d6927d3cd
Merge "Mark fragment options as experimental in webpmux" into 0.3.0
2013-03-16 10:45:52 -07:00
Urvang Joshi
5dbd403029
Mark fragment options as experimental in webpmux
...
This is to disallow any accidental creation/parsing of fragmented images
by users.
Change-Id: I970a4bd5ec5a522867b24a0c9efb45164ae67047
2013-03-16 04:07:19 -07:00
James Zern
a0a6648cc2
configure: drop experimental from mux/demux
...
--enable-libwebpdemux
--enable-libwebpmux
These are going stable with any remaining experimental features under
--enable-experimental
Change-Id: I8da0736438b2a58a2ea58b37b2630911ce300632
2013-03-15 20:55:54 -07:00
James Zern
ee65bad8f2
Merge "add support for BITS > 32" into 0.3.0
2013-03-15 19:00:14 -07:00
skal
744930dbe2
add support for BITS > 32
...
on x86_64 desktop, it's a little faster to use BITS=56
on MacOS (/llvm) it's _much_ faster (~10%)
Change-Id: I47c66ab7488341d8d1696d9301954b86b241b36d
2013-03-15 18:37:08 -07:00
James Zern
7dd288f098
cwebp: fix build
...
METADATA_ICCP was renamed to METADATA_ICC in
d8dc72a examples: normalize icc related program arguments
but was merged without rebasing after
0bc4268 cwebp: output metadata statistics
Change-Id: Ie317208488cc851d5d21300591c91cebf5abd4a7
2013-03-15 16:42:58 -07:00
James Zern
19a8dd0154
Merge "Makefile.vc: add vwebp.exe target" into 0.3.0
2013-03-15 16:38:40 -07:00