James Zern
81a50695de
Makefile.vc: fix dynamic builds
...
broken since:
e2feefa
Makefile.vc: split mux into separate lib
broken even more since:
b65c4b7
Makefile.vc: add libwebpdecoder target
Change-Id: Ibb7a7f2c71ae63434a60d988ce15f0a4ed8fcaee
2013-03-21 19:30:34 -07:00
James Zern
5f25c396ab
update ChangeLog
...
Change-Id: I52d96e616bb8687f69c6eaa2f28d40939a0e7813
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