mirror of
https://github.com/webmproject/libwebp.git
synced 2025-02-13 15:32:53 +01:00
libwebp-0.6.1
- 11/24/2017: version 0.6.1 This is a binary compatible release. * lossless performance and compression improvements + a new 'cruncher' mode (-m 6 -q 100) * ARM performance improvements with clang (15-20% w/ndk r15c, issue #339) * webp-js: emscripten/webassembly based javascript decoder * miscellaneous bug & build fixes (issue #329, #332, #343, #353, #360, #361, #363) Tool updates / additions: added webpinfo - prints file format information (issue #330) gif2webp - loop behavior modified to match Chrome M63+ (crbug.com/649264); '-loop_compatibility' can be used for the old behavior -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJaHeXcAAoJEPnD1r24IytdGCMQAKr0uEtzi6MOWGX61y7APIst ZqKwwIppqsY8jFCkcfYcQY4iRDhdIPm4QBxZN1PYCkB9yAEHtlGeoxjdFgckGW90 DAZI2z710KvE0rA5zvqa1zxKMct2lB06AG2cYViD+I6PNzkQ1lI21TnqAC3mJ5qP t0EN32s8h6jAgbji3u+fANSNeT9iHDuqZaAJmoXVHdjQy4pB5geJrKKHN2FAQzL4 +FG8glM1CK0P5ZWsX1UljiaMdSnsiKcOb2BvVACgGx7OaBAhTOgi9GPGsRiF36Wr ddiTsbRN/RH+G4njVMq/es3lFWJCbYKozcBTdfthfrRQbgc7ZhhttNV2Qqr5fNTo qwF1VfuJs/i6c4+Uk7SXcOvwCHemPMXQyKJ7ZjZH8BZBxvvbI+fGO4xkc36F3qN8 cCm5yCFry9O6vIBG243c/y5jNJLEBnIuQgoKO6HPlUzm3qb26s7+o9Ptd4rIs7XD ikoUmcJoIXUt/brcTpJYqmGgT2Gj5Oflg0XgWdt/9tw7bQ55QStQf/YfMQ0fLtfk QnG0NtDs9GavT2Q6NnadiAmzw1o0ZJMRiAX+BHPK6di3awWArKQuRiIGZZrlmy7Q wDsuEHuClKvPof5qsZYHXh10tupYSml0bw0ZNObltCfaiimvr+BeXR4WXND9taA4 xNfJdCIQmoqIObCArbyk =deXw -----END PGP SIGNATURE----- Merge tag 'v0.6.1' libwebp-0.6.1 - 11/24/2017: version 0.6.1 This is a binary compatible release. * lossless performance and compression improvements + a new 'cruncher' mode (-m 6 -q 100) * ARM performance improvements with clang (15-20% w/ndk r15c, issue #339) * webp-js: emscripten/webassembly based javascript decoder * miscellaneous bug & build fixes (issue #329, #332, #343, #353, #360, #361, #363) Tool updates / additions: added webpinfo - prints file format information (issue #330) gif2webp - loop behavior modified to match Chrome M63+ (crbug.com/649264); '-loop_compatibility' can be used for the old behavior * tag 'v0.6.1': update ChangeLog WEBP_REDUCE_CSP: restrict colorspace support update ChangeLog vwebp: disable double buffering on windows & mac webp_to_sdl.c: fix file mode WEBP_REDUCE_SIZE: disable all rescaler code webpinfo: add -version option bump version to 0.6.1 update NEWS README: add webpinfo section Change-Id: Iab2153fae38da3c99daccdf57fec816e07b7909a
This commit is contained in:
commit
796b5a8a8a
285
ChangeLog
285
ChangeLog
@ -1,9 +1,294 @@
|
|||||||
|
f66955de WEBP_REDUCE_CSP: restrict colorspace support
|
||||||
|
a289d8e7 update ChangeLog (tag: v0.6.1-rc2)
|
||||||
|
c10a493c vwebp: disable double buffering on windows & mac
|
||||||
|
0d4466c2 webp_to_sdl.c: fix file mode
|
||||||
|
1b27bf8b WEBP_REDUCE_SIZE: disable all rescaler code
|
||||||
|
126be109 webpinfo: add -version option
|
||||||
|
9add62b5 bump version to 0.6.1
|
||||||
|
d3e26144 update NEWS
|
||||||
|
2edda639 README: add webpinfo section
|
||||||
|
9ca568ef Merge "right-size some tables"
|
||||||
|
31f1995c Merge "SSE2 implementation of HasAlphaXXX"
|
||||||
|
a80c46bd SSE2 implementation of HasAlphaXXX
|
||||||
|
083507f2 right-size some tables
|
||||||
|
2e5785b2 anim_utils.c: remove warning when !defined(WEBP_HAVE_GIF)
|
||||||
|
b299c47e add WEBP_REDUCE_SIZE
|
||||||
|
f593d71a enc: disable pic->stats/extra_info w/WEBP_DISABLE_STATS
|
||||||
|
541179a9 Merge "predictor_enc: fix build w/--disable-near-lossless"
|
||||||
|
5755a7ec predictor_enc: fix build w/--disable-near-lossless
|
||||||
|
eab5bab7 add WEBP_DISABLE_STATS
|
||||||
|
8052c585 remove some petty TODOs from vwebp.
|
||||||
|
c245343d move LOAD8x4 and STORE8x2 closer to their use location
|
||||||
|
b9e734fd dec,cosmetics: normalize function naming style
|
||||||
|
c188d546 dec: harmonize function suffixes
|
||||||
|
28c5ac81 dec_sse41: harmonize function suffixes
|
||||||
|
e65b72a3 Merge "introduce WebPHasAlpha8b and WebPHasAlpha32b"
|
||||||
|
b94cee98 dec_sse2: remove HE8uv_SSE2
|
||||||
|
44a0ee3f introduce WebPHasAlpha8b and WebPHasAlpha32b
|
||||||
|
aebf59ac Merge "WebPPictureAllocARGB: align argb allocation"
|
||||||
|
c184665e WebPPictureAllocARGB: align argb allocation
|
||||||
|
3daf7509 WebPParseHeaders: remove obsolete animation TODO
|
||||||
|
80285d97 cmake: avoid security warnings under msvc
|
||||||
|
650eac55 cmake: don't set -Wall with MSVC
|
||||||
|
c462cd00 Remove useless code.
|
||||||
|
01a98217 Merge "remove WebPWorkerImpl declaration from the header"
|
||||||
|
3c49fc47 Merge "thread_utils: fix potentially bad call to Execute"
|
||||||
|
fde2782e thread_utils: fix potentially bad call to Execute
|
||||||
|
2a270c1d remove WebPWorkerImpl declaration from the header
|
||||||
|
f1f437cc remove mention of 'lossy-only parameters' from the doc
|
||||||
|
3879074d Merge "WebPMemToUint32: remove ptr cast to int"
|
||||||
|
04b029d2 WebPMemToUint32: remove ptr cast to int
|
||||||
|
b7971d0e dsp: avoid defining _C functions w/NEON builds
|
||||||
|
6ba98764 webpdec: correct alloc size check w/use_argb
|
||||||
|
5cfb3b0f normalize include guards
|
||||||
|
f433205e Merge changes Ia17c7dfc,I75423abb,Ia2f716b4,I161caa14,I4210081a, ...
|
||||||
|
8d033b14 {dec,enc}_neon: harmonize function suffixes x2
|
||||||
|
0295e981 upsampling_neon: harmonize function suffixes
|
||||||
|
d572c4e5 yuv_neon: harmonize function suffixes
|
||||||
|
ab9c2500 rescaler_neon: harmonize function suffixes
|
||||||
|
93e0ce27 lossless_neon: harmonize function suffixes
|
||||||
|
22fbc50e lossless_enc_neon: harmonize function suffixes
|
||||||
|
447875b4 filters_neon,cosmetics: fix indent
|
||||||
|
e51bdd43 remove unused VP8TokenToStats() function
|
||||||
|
785da7ea enc_neon: harmonize function suffixes
|
||||||
|
bc1a251f dec_neon: harmonize function suffixes
|
||||||
|
61e535f1 dsp/lossless: workaround gcc-4.8 bug on arm
|
||||||
|
68b2eab7 cwebp: fix alpha reporting w/lossless & metadata
|
||||||
|
30042faa WebPDemuxGetI: add doc details around WebPFormatFeature
|
||||||
|
0a17f471 Merge "WIP: list includes as descendants of the project dir"
|
||||||
|
a4399721 WIP: list includes as descendants of the project dir
|
||||||
|
08275708 Merge "Make sure we reach the full range for alpha blending."
|
||||||
|
d361a6a7 yuv_sse2: harmonize function suffixes
|
||||||
|
6921aa6f upsampling_sse2: harmonize function suffixes
|
||||||
|
08c67d3e ssim_sse2: harmonize function suffixes
|
||||||
|
582a1b57 rescaler_sse2: harmonize function suffixes
|
||||||
|
2c1b18ba lossless_sse2: harmonize function suffixes
|
||||||
|
0ac46e81 lossless_enc_sse2: harmonize function suffixes
|
||||||
|
bc634d57 enc_sse2: harmonize function suffixes
|
||||||
|
bcb7347c dec_sse2: harmonize function suffixes
|
||||||
|
e14ad93c Make sure we reach the full range for alpha blending.
|
||||||
|
7038ca8d demux,StoreFrame: restore hdr size check to min req
|
||||||
|
fb3daad6 cpu: fix ssse3 check
|
||||||
|
be590e06 Merge "Fix CMake redefinition for HAVE_CPU_FEATURES_H"
|
||||||
|
35f736e1 Fix CMake redefinition for HAVE_CPU_FEATURES_H
|
||||||
|
a5216efc Fix integer overflow warning.
|
||||||
|
a9c8916b decode.h,WebPIDecGetRGB: clarify output ptr validity
|
||||||
|
3c74c645 gif2webp: handle 1-frame case properly + fix anim_diff
|
||||||
|
c7f295d3 Merge "gif2webp: introduce -loop_compatibility option"
|
||||||
|
b4e04677 gif2webp: introduce -loop_compatibility option
|
||||||
|
f78da3de add LOCAL_CLANG_PREREQ and avoid WORK_AROUND_GCC w/3.8+
|
||||||
|
01c426f1 define WEBP_USE_INTRINSICS w/gcc-4.9+
|
||||||
|
8635973d use sdl-config (if available) to determine the link flags
|
||||||
|
e9459382 use CPPFLAGS before CFLAGS
|
||||||
|
4a9d788e Merge "Android.mk,mips: fix clang build with r15"
|
||||||
|
4fbdc9fb Android.mk,mips: fix clang build with r15
|
||||||
|
a80fcc4a ifdef code not used by Chrome/Android.
|
||||||
|
3993af12 Fix signed integer overflows.
|
||||||
|
f66f94ef anim_dump: small tool to dump frames from animated WebP
|
||||||
|
6eba857b Merge "rationalize the Makefile.am"
|
||||||
|
c5e34fba function definition cleanup
|
||||||
|
3822762a rationalize the Makefile.am
|
||||||
|
501ef6e4 configure style fix: animdiff -> anim_diff
|
||||||
|
f8bdc268 Merge "protect against NULL dump_folder[] value in ReadAnimatedImage()"
|
||||||
|
23bfc652 protect against NULL dump_folder[] value in ReadAnimatedImage()
|
||||||
|
8dc3d71b cosmetics,ReadAnimatedWebP: correct function comment
|
||||||
|
5bd40066 Merge changes I66a64a0a,I4d2e520f
|
||||||
|
7945575c cosmetics,webpinfo: remove an else after a return
|
||||||
|
8729fa11 cosmetics,cwebp: remove an else after a return
|
||||||
|
f324b7f9 cosmetics: normalize fn proto & decl param names
|
||||||
|
869eb369 CMake cleanups.
|
||||||
|
289e62a3 Remove declaration of unimplemented VP8ApplyNearLosslessPredict
|
||||||
|
20a94186 pnmdec,PAM: validate depth before calculating bytes_per_px
|
||||||
|
34130afe anim_encode: fix integer overflow
|
||||||
|
42c79aa6 Merge "Encoder: harmonize function suffixes"
|
||||||
|
b09307dc Encoder: harmonize function suffixes
|
||||||
|
bed0456d Merge "SSIM: harmonize the function suffix"
|
||||||
|
54f6a3cf lossless_sse2.c: fix some missed suffix changes
|
||||||
|
088f1dcc SSIM: harmonize the function suffix
|
||||||
|
86fc4dd9 webpdec: use ImgIoUtilCheckSizeArgumentsOverflow
|
||||||
|
08ea9ecd imageio: add ability restrict max image size
|
||||||
|
6f9daa4a jpegdec,ReadError: fix leaks on error
|
||||||
|
a0f72a4f VP8LTransformColorFunc: drop an non-respected 'const' from the signature.
|
||||||
|
8c934902 Merge "Lossess dec: harmonize the function suffixes"
|
||||||
|
622242aa Lossess dec: harmonize the function suffixes
|
||||||
|
1411f027 Lossless Enc: harmonize the function suffixes
|
||||||
|
24ad2e3c add const to two variables
|
||||||
|
46efe062 Merge "Allow the lossless cruncher to work for alpha."
|
||||||
|
8c3f9a47 Speed-up LZ77.
|
||||||
|
1aef4c71 Allow the lossless cruncher to work for alpha.
|
||||||
|
b8821dbd Improve the box LZ77 speed.
|
||||||
|
7beed280 add missing ()s to macro parameters
|
||||||
|
6473d20b Merge "fix Android standalone toolchain build"
|
||||||
|
dcefed95 Merge "build.gradle: fix arm64 build"
|
||||||
|
0c83a8bc Merge "yuv: harmonize suffix naming"
|
||||||
|
c6d1db4b fix Android standalone toolchain build
|
||||||
|
663a6d9d unify the ALTERNATE_CODE flag usage
|
||||||
|
73ea9f27 yuv: harmonize suffix naming
|
||||||
|
c71b68ac build.gradle: fix arm64 build
|
||||||
|
c4568b47 Rescaler: harmonize the suffix naming
|
||||||
|
6cb13b05 Merge "alpha_processing: harmonize the naming suffixes to be _C()"
|
||||||
|
83a3e69a Merge "simplify WEBP_EXTERN macro"
|
||||||
|
7295fde2 Merge "filters: harmonize the suffixes naming to _SSE2(), _C(), etc."
|
||||||
|
8e42ba4c simplify WEBP_EXTERN macro
|
||||||
|
331ab34b cost*.c: harmonize the suffix namings
|
||||||
|
b161f670 filters: harmonize the suffixes naming to _SSE2(), _C(), etc.
|
||||||
|
dec5e4d3 alpha_processing: harmonize the naming suffixes to be _C()
|
||||||
|
6878d427 fix memory leak in SDL_Init()
|
||||||
|
461ae555 Merge "configure: fix warnings in sdl check"
|
||||||
|
62486a22 configure: test for -Wundef
|
||||||
|
92982609 dsp.h: fix -Wundef w/__mips_dsp_rev
|
||||||
|
0265cede configure: fix warnings in sdl check
|
||||||
|
88c73d8a backward_references_enc.h: fix WINDOW_SIZE_BITS check
|
||||||
|
4ea49f6b rescaler_sse2.c: fix WEBP_RESCALER_FIX -> _RFIX typo
|
||||||
|
1b526638 Clean-up some CMake
|
||||||
|
87f57a4b Merge "cmake: fix gif lib detection when cross compiling"
|
||||||
|
b34a9db1 cosmetics,dec_sse2: remove some redundant comments
|
||||||
|
471c5755 cmake: fix gif lib detection when cross compiling
|
||||||
|
c793417a cmake: disable gif2webp if gif lib isn't found
|
||||||
|
dcbc1c88 cmake: split gif detection from IMG deps
|
||||||
|
66ad84f0 Merge "muxread: remove unreachable code"
|
||||||
|
50ec3ab7 muxread: remove unreachable code
|
||||||
|
7d67a164 Lossy encoding: smoothen transparent areas to improve compression
|
||||||
|
e50650c7 Merge "fix signature for DISABLE_TOKEN_BUFFER compilation"
|
||||||
|
671d2567 fix signature for DISABLE_TOKEN_BUFFER compilation
|
||||||
|
d6755580 cpu.cmake: use unique flag to test simd disable flags
|
||||||
|
28914528 Merge "Remove the argb* files."
|
||||||
|
8acb4942 Remove the argb* files.
|
||||||
|
3b62347b README: correct cmake invocation note
|
||||||
|
7ca0df13 Have the SSE2 version of PackARGB use common code.
|
||||||
|
7b250459 Merge "Re-use the transformed image when trying several LZ77 in lossless."
|
||||||
|
e132072f Re-use the transformed image when trying several LZ77 in lossless.
|
||||||
|
5d7a50ef Get code to compile in C++.
|
||||||
|
7b012987 configure: test for -Wparentheses-equality
|
||||||
|
f0569adb Fix man pages for multi-threading.
|
||||||
|
f1d5a397 multithread cruncher: only copy stats when picture->stats != NULL
|
||||||
|
f8c2ac15 Multi-thread the lossless cruncher.
|
||||||
|
a88c6522 Merge "Integrate a new LZ77 looking for matches in the neighborhood of a pixel only."
|
||||||
|
8f6df1d0 Unroll Predictors 10, 11 and 12.
|
||||||
|
355c3d1b Integrate a new LZ77 looking for matches in the neighborhood of a pixel only.
|
||||||
|
a1779a01 Refactor LZ77 handling in preparation for a new method.
|
||||||
|
67de68b5 Android.mk/build.gradle: fix mips build with clang from r14b
|
||||||
|
f209a548 Use the plane code and not the distance when computing statistics.
|
||||||
|
b903b80c Split cost-based backward references in its own file.
|
||||||
|
498cad34 Cosmetic changes in backward reference.
|
||||||
|
e4eb4587 lossless, VP8LTransformColor_C: make sure no overflow happens with colors.
|
||||||
|
af6deaff webpinfo: handle alpha flag mismatch
|
||||||
|
7caef29b Fix typo that creeped in.
|
||||||
|
39e19f92 Merge "near lossless: fix unsigned int overflow warnings."
|
||||||
|
9bbc0891 near lossless: fix unsigned int overflow warnings.
|
||||||
|
e1118d62 Merge "cosmetics,FindClosestDiscretized: use uint in mask creation"
|
||||||
|
186bc9b7 Merge "webpinfo: tolerate ALPH+VP8L"
|
||||||
|
b5887297 cosmetics,FindClosestDiscretized: use uint in mask creation
|
||||||
|
f1784aee near_lossless,FindClosestDiscretized: use unsigned ops
|
||||||
|
0d20abb3 webpinfo: tolerate ALPH+VP8L
|
||||||
|
972104b3 webpmux: tolerate false positive Alpha flag
|
||||||
|
dd7e83cc tiffdec,ReadTIFF: ensure data_size is < tsize_t max
|
||||||
|
d988eb7b tiffdec,MyRead: quiet -Wshorten-64-to-32 warning
|
||||||
|
dabda707 webpinfo: add support to parse Alpha bitstream
|
||||||
|
4c117643 webpinfo: correct background color output, BGRA->ARGB
|
||||||
|
defc98d7 Doc: clarify the role of quality in WebPConfig.
|
||||||
|
d78ff780 Merge "Fix code to compile with C++."
|
||||||
|
c8f14093 Fix code to compile with C++.
|
||||||
|
497dc6a7 pnmdec: sanitize invalid header output
|
||||||
|
d78e5867 Merge "configure: test for -Wconstant-conversion"
|
||||||
|
481e91eb Merge "pnmdec,PAM: set bytes_per_px based on depth when missing"
|
||||||
|
93b12753 configure: test for -Wconstant-conversion
|
||||||
|
645f0c53 pnmdec,PAM: set bytes_per_px based on depth when missing
|
||||||
|
e9154605 Merge "vwebp: activate GLUT double-buffering"
|
||||||
|
818d795b vwebp: activate GLUT double-buffering
|
||||||
|
d63e6f4b Add a man page for webpinfo
|
||||||
|
4d708435 Merge "NEON: implement ConvertRGB24ToY/BGR24/ARGB/RGBA32ToUV/ARGBToUV"
|
||||||
|
faf42213 NEON: implement ConvertRGB24ToY/BGR24/ARGB/RGBA32ToUV/ARGBToUV
|
||||||
|
b4d576fa Install man pages with CMake.
|
||||||
|
cbc1b921 webpinfo: add features to parse bitstream header
|
||||||
|
e644c556 Fix bad bit writer initialization.
|
||||||
|
b62cdad2 Merge "Implement a cruncher for lossless at method 6."
|
||||||
|
da3e4dfb use the exact constant for the gamma transfer function
|
||||||
|
a9c701e0 Merge "tiffdec: fix EXTRASAMPLES check"
|
||||||
|
adab8ce0 Implement a cruncher for lossless at method 6.
|
||||||
|
1b92b237 Merge "Fix VP8ApplyNearLossless to respect const and stride."
|
||||||
|
1923ff02 tiffdec: fix EXTRASAMPLES check
|
||||||
|
97cce5ba tiffdec: only request EXTRASAMPLES w/> 3 samples/px
|
||||||
|
0dcd85b6 Fix VP8ApplyNearLossless to respect const and stride.
|
||||||
|
f7682189 yuv: rationalize the C/SSE2 function naming
|
||||||
|
52245424 NEON implementation of some Sharp-YUV420 functions
|
||||||
|
690efd82 Avoid several backward reference copies.
|
||||||
|
4bb1f607 src/dec/vp8_dec.h, cosmetics: fix comments
|
||||||
|
285748be cmake: build/install webpinfo
|
||||||
|
78fd199c backward_references_enc.c: clear -Wshadow warnings
|
||||||
|
ae836410 WebPLog2FloorC: clear -Wshadow warning
|
||||||
|
d0b7404e Merge "WASM support"
|
||||||
|
134e314f WASM support
|
||||||
|
c08adb6f Merge "VP8LEnc: remove use of BitsLog2Ceiling()"
|
||||||
|
28c37ebd VP8LEnc: remove use of BitsLog2Ceiling()
|
||||||
|
2cb58ab2 webpinfo: output format as a human readable string
|
||||||
|
bb175a93 Merge "rename some symbols clashing with MSVC headers"
|
||||||
|
39eda658 Remove a duplicated pixel hash implementation.
|
||||||
|
36b8274d rename some symbols clashing with MSVC headers
|
||||||
|
274daf54 Add webpinfo tool.
|
||||||
|
ec5036e4 add explicit reference to /usr/local/{lib,inc}
|
||||||
|
18f0dfac Merge "fix TIFF encoder regarding rgbA/RGBA"
|
||||||
|
4e2b0b50 Merge "webpdec.h: fix a doc typo"
|
||||||
|
e2eeabff Merge "Install binaries, libraries and headers in CMake."
|
||||||
|
836607e6 webpdec.h: fix a doc typo
|
||||||
|
9273e441 fix TIFF encoder regarding rgbA/RGBA
|
||||||
|
17e3c11f Add limited PAM decoding support
|
||||||
|
5f624871 Install binaries, libraries and headers in CMake.
|
||||||
|
976adac1 Merge "lossless incremental decoding: fix missing eos_ test"
|
||||||
|
f8fad4fa lossless incremental decoding: fix missing eos_ test
|
||||||
|
27415d41 Merge "vwebp_sdl: fix the makefile.unix"
|
||||||
|
49566182 Merge "ImgIoUtilWriteFile(): use ImgIoUtilSetBinaryMode"
|
||||||
|
6f75a51b Analyze the transform entropy on the whole image.
|
||||||
|
a5e4e3af Use palette only if we can in entropy analysis.
|
||||||
|
75a9c3c4 Improve compression by better entropy analysis.
|
||||||
|
39cf6f4f vwebp_sdl: fix the makefile.unix
|
||||||
|
699b0416 ImgIoUtilWriteFile(): use ImgIoUtilSetBinaryMode
|
||||||
|
7d985bd1 Fix small entropy analysis bug.
|
||||||
|
6e7caf06 Optimize the color cache size.
|
||||||
|
833c9219 More efficient stochastic histogram merge.
|
||||||
|
5183326b Refactor the greedy histogram merge.
|
||||||
|
99f6f462 Merge "histogram_enc.c,MyRand: s/ul/u/ for unsigned constants"
|
||||||
|
80a22186 ssim.c: remove dead include
|
||||||
|
a128dfff histogram_enc.c,MyRand: s/ul/u/ for unsigned constants
|
||||||
|
693bf74e move the SSIM calculation code in ssim.c / ssim_sse2.c
|
||||||
|
10d791ca Merge "Fix the random generator in HistogramCombineStochastic."
|
||||||
|
fa63a966 Fix the random generator in HistogramCombineStochastic.
|
||||||
|
16be192f VP8LSetBitPos: remove the eos_ setting
|
||||||
|
027151ca don't erase the surface before blitting.
|
||||||
|
4105d565 disable WEBP_USE_XXX optimisations when EMSCRIPTEN is defined
|
||||||
|
9ee32a75 Merge "WebP-JS: emscripten-based Javascript decoder"
|
||||||
|
ca9f7b7d WebP-JS: emscripten-based Javascript decoder
|
||||||
|
868aa690 Perform greedy histogram merge in a unified way.
|
||||||
|
5b393f2d Merge "fix path typo for vwebp_sdl in Makefile.vc"
|
||||||
|
e0012bea CMake: only use libwebpdecoder for building dwebp
|
||||||
|
84c2a7b0 fix path typo for vwebp_sdl in Makefile.vc
|
||||||
|
1b0e4abf Merge "Add a flag to disable SIMD optimizations."
|
||||||
|
32263250 Add a flag to disable SIMD optimizations.
|
||||||
|
b494fdec optimize the ARGB->ARGB Import to use memcpy
|
||||||
|
f1536039 Merge "ReadWebP: decode directly into a pre-allocated buffer"
|
||||||
|
e69ed291 ReadWebP: decode directly into a pre-allocated buffer
|
||||||
|
57d8de8a Merge "vwebp_sdl: simple viewer based on SDL"
|
||||||
|
5cfd4ebc LZ77 interval speedups. Faster, smaller, simpler.
|
||||||
|
1e7ad88b PNM header decoder: add some basic numerical validation
|
||||||
|
17c7890c Merge "Add a decoder only library for WebP in CMake."
|
||||||
|
be733786 Merge "Add clang build fix for MSA"
|
||||||
|
03cda0e4 Add a decoder only library for WebP in CMake.
|
||||||
|
aa893914 Add clang build fix for MSA
|
||||||
|
31a92e97 Merge "imageio: add limited PNM support for reading"
|
||||||
|
dcf9d82a imageio: add limited PNM support for reading
|
||||||
|
6524fcd6 vwebp_sdl: simple viewer based on SDL
|
||||||
|
6cf24a24 get_disto: fix reference file read
|
||||||
|
43d472aa Merge tag 'v0.6.0'
|
||||||
|
50d1a848 update ChangeLog (tag: v0.6.0, origin/0.6.0, 0.6.0)
|
||||||
20a7fea0 extras/Makefile.am: fix libwebpextras.la reference
|
20a7fea0 extras/Makefile.am: fix libwebpextras.la reference
|
||||||
415f3ffe update ChangeLog (tag: v0.6.0-rc3)
|
415f3ffe update ChangeLog (tag: v0.6.0-rc3)
|
||||||
3c6d1224 update NEWS
|
3c6d1224 update NEWS
|
||||||
ee4a4141 update AUTHORS
|
ee4a4141 update AUTHORS
|
||||||
32ed856f Fix "all|no frames are keyframes" settings.
|
32ed856f Fix "all|no frames are keyframes" settings.
|
||||||
|
1c3190b6 Merge "Fix "all|no frames are keyframes" settings."
|
||||||
f4dc56fd disable GradientUnfilter_NEON
|
f4dc56fd disable GradientUnfilter_NEON
|
||||||
|
4f3e3bbd disable GradientUnfilter_NEON
|
||||||
|
2dc0bdca Fix "all|no frames are keyframes" settings.
|
||||||
0d8e0588 img2webp: treat -loop as a no-op w/single images
|
0d8e0588 img2webp: treat -loop as a no-op w/single images
|
||||||
b0450139 ReadImage(): restore size reporting
|
b0450139 ReadImage(): restore size reporting
|
||||||
0ad3b4ef update ChangeLog (tag: v0.6.0-rc2)
|
0ad3b4ef update ChangeLog (tag: v0.6.0-rc2)
|
||||||
|
13
NEWS
13
NEWS
@ -1,3 +1,16 @@
|
|||||||
|
- 11/24/2017: version 0.6.1
|
||||||
|
This is a binary compatible release.
|
||||||
|
* lossless performance and compression improvements + a new 'cruncher' mode
|
||||||
|
(-m 6 -q 100)
|
||||||
|
* ARM performance improvements with clang (15-20% w/ndk r15c, issue #339)
|
||||||
|
* webp-js: emscripten/webassembly based javascript decoder
|
||||||
|
* miscellaneous bug & build fixes (issue #329, #332, #343, #353, #360, #361,
|
||||||
|
#363)
|
||||||
|
Tool updates / additions:
|
||||||
|
added webpinfo - prints file format information (issue #330)
|
||||||
|
gif2webp - loop behavior modified to match Chrome M63+ (crbug.com/649264);
|
||||||
|
'-loop_compatibility' can be used for the old behavior
|
||||||
|
|
||||||
- 1/26/2017: version 0.6.0
|
- 1/26/2017: version 0.6.0
|
||||||
* lossless performance and compression improvements
|
* lossless performance and compression improvements
|
||||||
* miscellaneous performance improvements (SSE2, NEON, MSA)
|
* miscellaneous performance improvements (SSE2, NEON, MSA)
|
||||||
|
23
README
23
README
@ -4,7 +4,7 @@
|
|||||||
\__\__/\____/\_____/__/ ____ ___
|
\__\__/\____/\_____/__/ ____ ___
|
||||||
/ _/ / \ \ / _ \/ _/
|
/ _/ / \ \ / _ \/ _/
|
||||||
/ \_/ / / \ \ __/ \__
|
/ \_/ / / \ \ __/ \__
|
||||||
\____/____/\_____/_____/____/v0.6.0
|
\____/____/\_____/_____/____/v0.6.1
|
||||||
|
|
||||||
Description:
|
Description:
|
||||||
============
|
============
|
||||||
@ -113,8 +113,8 @@ make install
|
|||||||
|
|
||||||
CMake:
|
CMake:
|
||||||
------
|
------
|
||||||
With CMake, you can compile libwebp, cwebp, dwebp, gif2web, img2webp and the
|
With CMake, you can compile libwebp, cwebp, dwebp, gif2web, img2webp, webpinfo
|
||||||
JS bindings.
|
and the JS bindings.
|
||||||
|
|
||||||
Prerequisites:
|
Prerequisites:
|
||||||
A compiler (e.g., gcc with autotools) and CMake.
|
A compiler (e.g., gcc with autotools) and CMake.
|
||||||
@ -367,6 +367,23 @@ Use following options to convert into alternate image formats:
|
|||||||
-quiet ....... quiet mode, don't print anything
|
-quiet ....... quiet mode, don't print anything
|
||||||
-noasm ....... disable all assembly optimizations
|
-noasm ....... disable all assembly optimizations
|
||||||
|
|
||||||
|
WebP file analysis tool:
|
||||||
|
========================
|
||||||
|
|
||||||
|
'webpinfo' can be used to print out the chunk level structure and bitstream
|
||||||
|
header information of WebP files. It can also check if the files are of valid
|
||||||
|
WebP format.
|
||||||
|
|
||||||
|
Usage: webpinfo [options] in_files
|
||||||
|
Note: there could be multiple input files;
|
||||||
|
options must come before input files.
|
||||||
|
Options:
|
||||||
|
-version ........... Print version number and exit.
|
||||||
|
-quiet ............. Do not show chunk parsing information.
|
||||||
|
-diag .............. Show parsing error diagnosis.
|
||||||
|
-summary ........... Show chunk stats summary.
|
||||||
|
-bitstream_info .... Parse bitstream header.
|
||||||
|
|
||||||
Visualization tool:
|
Visualization tool:
|
||||||
===================
|
===================
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
__ __ ____ ____ ____ __ __ _ __ __
|
__ __ ____ ____ ____ __ __ _ __ __
|
||||||
/ \\/ \/ _ \/ _ \/ _ \/ \ \/ \___/_ / _\
|
/ \\/ \/ _ \/ _ \/ _ \/ \ \/ \___/_ / _\
|
||||||
\ / __/ _ \ __/ / / (_/ /__
|
\ / __/ _ \ __/ / / (_/ /__
|
||||||
\__\__/\_____/_____/__/ \__//_/\_____/__/___/v0.4.0
|
\__\__/\_____/_____/__/ \__//_/\_____/__/___/v0.4.1
|
||||||
|
|
||||||
|
|
||||||
Description:
|
Description:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
AC_INIT([libwebp], [0.6.0],
|
AC_INIT([libwebp], [0.6.1],
|
||||||
[https://bugs.chromium.org/p/webp],,
|
[https://bugs.chromium.org/p/webp],,
|
||||||
[http://developers.google.com/speed/webp])
|
[http://developers.google.com/speed/webp])
|
||||||
AC_CANONICAL_HOST
|
AC_CANONICAL_HOST
|
||||||
|
@ -378,13 +378,23 @@ static void HandleDisplay(void) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
glPopMatrix();
|
glPopMatrix();
|
||||||
|
#if defined(__APPLE__) || defined(_WIN32)
|
||||||
|
glFlush();
|
||||||
|
#else
|
||||||
glutSwapBuffers();
|
glutSwapBuffers();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static void StartDisplay(void) {
|
static void StartDisplay(void) {
|
||||||
const int width = kParams.canvas_width;
|
const int width = kParams.canvas_width;
|
||||||
const int height = kParams.canvas_height;
|
const int height = kParams.canvas_height;
|
||||||
|
// TODO(webp:365) GLUT_DOUBLE results in flickering / old frames to be
|
||||||
|
// partially displayed with animated webp + alpha.
|
||||||
|
#if defined(__APPLE__) || defined(_WIN32)
|
||||||
|
glutInitDisplayMode(GLUT_RGBA);
|
||||||
|
#else
|
||||||
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA);
|
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA);
|
||||||
|
#endif
|
||||||
glutInitWindowSize(width, height);
|
glutInitWindowSize(width, height);
|
||||||
glutCreateWindow("WebP viewer");
|
glutCreateWindow("WebP viewer");
|
||||||
glutDisplayFunc(HandleDisplay);
|
glutDisplayFunc(HandleDisplay);
|
||||||
|
@ -1106,6 +1106,7 @@ static void HelpLong(void) {
|
|||||||
"Note: there could be multiple input files;\n"
|
"Note: there could be multiple input files;\n"
|
||||||
" options must come before input files.\n"
|
" options must come before input files.\n"
|
||||||
"Options:\n"
|
"Options:\n"
|
||||||
|
" -version ........... Print version number and exit.\n"
|
||||||
" -quiet ............. Do not show chunk parsing information.\n"
|
" -quiet ............. Do not show chunk parsing information.\n"
|
||||||
" -diag .............. Show parsing error diagnosis.\n"
|
" -diag .............. Show parsing error diagnosis.\n"
|
||||||
" -summary ........... Show chunk stats summary.\n"
|
" -summary ........... Show chunk stats summary.\n"
|
||||||
@ -1139,6 +1140,11 @@ int main(int argc, const char* argv[]) {
|
|||||||
show_summary = 1;
|
show_summary = 1;
|
||||||
} else if (!strcmp(argv[c], "-bitstream_info")) {
|
} else if (!strcmp(argv[c], "-bitstream_info")) {
|
||||||
parse_bitstream = 1;
|
parse_bitstream = 1;
|
||||||
|
} else if (!strcmp(argv[c], "-version")) {
|
||||||
|
const int version = WebPGetDecoderVersion();
|
||||||
|
printf("WebP Decoder version: %d.%d.%d\n",
|
||||||
|
(version >> 16) & 0xff, (version >> 8) & 0xff, version & 0xff);
|
||||||
|
return 0;
|
||||||
} else { // Assume the remaining are all input files.
|
} else { // Assume the remaining are all input files.
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
#define XTRA_MAJ_VERSION 0
|
#define XTRA_MAJ_VERSION 0
|
||||||
#define XTRA_MIN_VERSION 1
|
#define XTRA_MIN_VERSION 1
|
||||||
#define XTRA_REV_VERSION 0
|
#define XTRA_REV_VERSION 1
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
0
extras/webp_to_sdl.c
Executable file → Normal file
0
extras/webp_to_sdl.c
Executable file → Normal file
@ -1,5 +1,5 @@
|
|||||||
.\" Hey, EMACS: -*- nroff -*-
|
.\" Hey, EMACS: -*- nroff -*-
|
||||||
.TH WEBPINFO 1 "May 08, 2017"
|
.TH WEBPINFO 1 "November 24, 2017"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
webpinfo \- print out the chunk level structure of WebP files
|
webpinfo \- print out the chunk level structure of WebP files
|
||||||
along with basic integrity checks.
|
along with basic integrity checks.
|
||||||
@ -22,16 +22,19 @@ WebP format.
|
|||||||
|
|
||||||
.SH OPTIONS
|
.SH OPTIONS
|
||||||
.TP
|
.TP
|
||||||
.B -quiet
|
.B \-version
|
||||||
|
Print the version number (as major.minor.revision) and exit.
|
||||||
|
.TP
|
||||||
|
.B \-quiet
|
||||||
Do not show chunk parsing information.
|
Do not show chunk parsing information.
|
||||||
.TP
|
.TP
|
||||||
.B -diag
|
.B \-diag
|
||||||
Show parsing error diagnosis.
|
Show parsing error diagnosis.
|
||||||
.TP
|
.TP
|
||||||
.B -summary
|
.B \-summary
|
||||||
Show chunk stats summary.
|
Show chunk stats summary.
|
||||||
.TP
|
.TP
|
||||||
.BI -bitstream_info
|
.BI \-bitstream_info
|
||||||
Parse bitstream header.
|
Parse bitstream header.
|
||||||
.TP
|
.TP
|
||||||
.B \-h, \-help
|
.B \-h, \-help
|
||||||
|
@ -36,7 +36,7 @@ libwebp_la_LIBADD += utils/libwebputils.la
|
|||||||
# other than the ones listed on the command line, i.e., after linking, it will
|
# other than the ones listed on the command line, i.e., after linking, it will
|
||||||
# not have unresolved symbols. Some platforms (Windows among them) require all
|
# not have unresolved symbols. Some platforms (Windows among them) require all
|
||||||
# symbols in shared libraries to be resolved at library creation.
|
# symbols in shared libraries to be resolved at library creation.
|
||||||
libwebp_la_LDFLAGS = -no-undefined -version-info 7:0:0
|
libwebp_la_LDFLAGS = -no-undefined -version-info 7:1:0
|
||||||
libwebpincludedir = $(includedir)/webp
|
libwebpincludedir = $(includedir)/webp
|
||||||
pkgconfig_DATA = libwebp.pc
|
pkgconfig_DATA = libwebp.pc
|
||||||
|
|
||||||
@ -48,7 +48,7 @@ if BUILD_LIBWEBPDECODER
|
|||||||
libwebpdecoder_la_LIBADD += dsp/libwebpdspdecode.la
|
libwebpdecoder_la_LIBADD += dsp/libwebpdspdecode.la
|
||||||
libwebpdecoder_la_LIBADD += utils/libwebputilsdecode.la
|
libwebpdecoder_la_LIBADD += utils/libwebputilsdecode.la
|
||||||
|
|
||||||
libwebpdecoder_la_LDFLAGS = -no-undefined -version-info 3:0:0
|
libwebpdecoder_la_LDFLAGS = -no-undefined -version-info 3:1:0
|
||||||
pkgconfig_DATA += libwebpdecoder.pc
|
pkgconfig_DATA += libwebpdecoder.pc
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ extern "C" {
|
|||||||
// version numbers
|
// version numbers
|
||||||
#define DEC_MAJ_VERSION 0
|
#define DEC_MAJ_VERSION 0
|
||||||
#define DEC_MIN_VERSION 6
|
#define DEC_MIN_VERSION 6
|
||||||
#define DEC_REV_VERSION 0
|
#define DEC_REV_VERSION 1
|
||||||
|
|
||||||
// YUV-cache parameters. Cache is 32-bytes wide (= one cacheline).
|
// YUV-cache parameters. Cache is 32-bytes wide (= one cacheline).
|
||||||
// Constraints are: We need to store one 16x16 block of luma samples (y),
|
// Constraints are: We need to store one 16x16 block of luma samples (y),
|
||||||
|
@ -10,6 +10,6 @@ libwebpdemuxinclude_HEADERS += ../webp/mux_types.h
|
|||||||
libwebpdemuxinclude_HEADERS += ../webp/types.h
|
libwebpdemuxinclude_HEADERS += ../webp/types.h
|
||||||
|
|
||||||
libwebpdemux_la_LIBADD = ../libwebp.la
|
libwebpdemux_la_LIBADD = ../libwebp.la
|
||||||
libwebpdemux_la_LDFLAGS = -no-undefined -version-info 2:2:0
|
libwebpdemux_la_LDFLAGS = -no-undefined -version-info 2:3:0
|
||||||
libwebpdemuxincludedir = $(includedir)/webp
|
libwebpdemuxincludedir = $(includedir)/webp
|
||||||
pkgconfig_DATA = libwebpdemux.pc
|
pkgconfig_DATA = libwebpdemux.pc
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
#define DMUX_MAJ_VERSION 0
|
#define DMUX_MAJ_VERSION 0
|
||||||
#define DMUX_MIN_VERSION 3
|
#define DMUX_MIN_VERSION 3
|
||||||
#define DMUX_REV_VERSION 2
|
#define DMUX_REV_VERSION 3
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
size_t start_; // start location of the data
|
size_t start_; // start location of the data
|
||||||
|
@ -6,8 +6,8 @@
|
|||||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||||
|
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 0,3,0,2
|
FILEVERSION 0,3,0,3
|
||||||
PRODUCTVERSION 0,3,0,2
|
PRODUCTVERSION 0,3,0,3
|
||||||
FILEFLAGSMASK 0x3fL
|
FILEFLAGSMASK 0x3fL
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS 0x1L
|
FILEFLAGS 0x1L
|
||||||
@ -24,12 +24,12 @@ BEGIN
|
|||||||
BEGIN
|
BEGIN
|
||||||
VALUE "CompanyName", "Google, Inc."
|
VALUE "CompanyName", "Google, Inc."
|
||||||
VALUE "FileDescription", "libwebpdemux DLL"
|
VALUE "FileDescription", "libwebpdemux DLL"
|
||||||
VALUE "FileVersion", "0.3.2"
|
VALUE "FileVersion", "0.3.3"
|
||||||
VALUE "InternalName", "libwebpdemux.dll"
|
VALUE "InternalName", "libwebpdemux.dll"
|
||||||
VALUE "LegalCopyright", "Copyright (C) 2017"
|
VALUE "LegalCopyright", "Copyright (C) 2017"
|
||||||
VALUE "OriginalFilename", "libwebpdemux.dll"
|
VALUE "OriginalFilename", "libwebpdemux.dll"
|
||||||
VALUE "ProductName", "WebP Image Demuxer"
|
VALUE "ProductName", "WebP Image Demuxer"
|
||||||
VALUE "ProductVersion", "0.3.2"
|
VALUE "ProductVersion", "0.3.3"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
BLOCK "VarFileInfo"
|
BLOCK "VarFileInfo"
|
||||||
|
@ -32,7 +32,7 @@ extern "C" {
|
|||||||
// version numbers
|
// version numbers
|
||||||
#define ENC_MAJ_VERSION 0
|
#define ENC_MAJ_VERSION 0
|
||||||
#define ENC_MIN_VERSION 6
|
#define ENC_MIN_VERSION 6
|
||||||
#define ENC_REV_VERSION 0
|
#define ENC_REV_VERSION 1
|
||||||
|
|
||||||
enum { MAX_LF_LEVELS = 64, // Maximum loop filter level
|
enum { MAX_LF_LEVELS = 64, // Maximum loop filter level
|
||||||
MAX_VARIABLE_LEVEL = 67, // last (inclusive) level with variable cost
|
MAX_VARIABLE_LEVEL = 67, // last (inclusive) level with variable cost
|
||||||
|
@ -6,8 +6,8 @@
|
|||||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||||
|
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 0,6,0,0
|
FILEVERSION 0,6,0,1
|
||||||
PRODUCTVERSION 0,6,0,0
|
PRODUCTVERSION 0,6,0,1
|
||||||
FILEFLAGSMASK 0x3fL
|
FILEFLAGSMASK 0x3fL
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS 0x1L
|
FILEFLAGS 0x1L
|
||||||
@ -24,12 +24,12 @@ BEGIN
|
|||||||
BEGIN
|
BEGIN
|
||||||
VALUE "CompanyName", "Google, Inc."
|
VALUE "CompanyName", "Google, Inc."
|
||||||
VALUE "FileDescription", "libwebp DLL"
|
VALUE "FileDescription", "libwebp DLL"
|
||||||
VALUE "FileVersion", "0.6.0"
|
VALUE "FileVersion", "0.6.1"
|
||||||
VALUE "InternalName", "libwebp.dll"
|
VALUE "InternalName", "libwebp.dll"
|
||||||
VALUE "LegalCopyright", "Copyright (C) 2017"
|
VALUE "LegalCopyright", "Copyright (C) 2017"
|
||||||
VALUE "OriginalFilename", "libwebp.dll"
|
VALUE "OriginalFilename", "libwebp.dll"
|
||||||
VALUE "ProductName", "WebP Image Codec"
|
VALUE "ProductName", "WebP Image Codec"
|
||||||
VALUE "ProductVersion", "0.6.0"
|
VALUE "ProductVersion", "0.6.1"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
BLOCK "VarFileInfo"
|
BLOCK "VarFileInfo"
|
||||||
|
@ -6,8 +6,8 @@
|
|||||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||||
|
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 0,6,0,0
|
FILEVERSION 0,6,0,1
|
||||||
PRODUCTVERSION 0,6,0,0
|
PRODUCTVERSION 0,6,0,1
|
||||||
FILEFLAGSMASK 0x3fL
|
FILEFLAGSMASK 0x3fL
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS 0x1L
|
FILEFLAGS 0x1L
|
||||||
@ -24,12 +24,12 @@ BEGIN
|
|||||||
BEGIN
|
BEGIN
|
||||||
VALUE "CompanyName", "Google, Inc."
|
VALUE "CompanyName", "Google, Inc."
|
||||||
VALUE "FileDescription", "libwebpdecoder DLL"
|
VALUE "FileDescription", "libwebpdecoder DLL"
|
||||||
VALUE "FileVersion", "0.6.0"
|
VALUE "FileVersion", "0.6.1"
|
||||||
VALUE "InternalName", "libwebpdecoder.dll"
|
VALUE "InternalName", "libwebpdecoder.dll"
|
||||||
VALUE "LegalCopyright", "Copyright (C) 2017"
|
VALUE "LegalCopyright", "Copyright (C) 2017"
|
||||||
VALUE "OriginalFilename", "libwebpdecoder.dll"
|
VALUE "OriginalFilename", "libwebpdecoder.dll"
|
||||||
VALUE "ProductName", "WebP Image Decoder"
|
VALUE "ProductName", "WebP Image Decoder"
|
||||||
VALUE "ProductVersion", "0.6.0"
|
VALUE "ProductVersion", "0.6.1"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
BLOCK "VarFileInfo"
|
BLOCK "VarFileInfo"
|
||||||
|
@ -15,6 +15,6 @@ libwebpmuxinclude_HEADERS += ../webp/mux_types.h
|
|||||||
libwebpmuxinclude_HEADERS += ../webp/types.h
|
libwebpmuxinclude_HEADERS += ../webp/types.h
|
||||||
|
|
||||||
libwebpmux_la_LIBADD = ../libwebp.la
|
libwebpmux_la_LIBADD = ../libwebp.la
|
||||||
libwebpmux_la_LDFLAGS = -no-undefined -version-info 3:0:0 -lm
|
libwebpmux_la_LDFLAGS = -no-undefined -version-info 3:1:0 -lm
|
||||||
libwebpmuxincludedir = $(includedir)/webp
|
libwebpmuxincludedir = $(includedir)/webp
|
||||||
pkgconfig_DATA = libwebpmux.pc
|
pkgconfig_DATA = libwebpmux.pc
|
||||||
|
@ -6,8 +6,8 @@
|
|||||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||||
|
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 0,4,0,0
|
FILEVERSION 0,4,0,1
|
||||||
PRODUCTVERSION 0,4,0,0
|
PRODUCTVERSION 0,4,0,1
|
||||||
FILEFLAGSMASK 0x3fL
|
FILEFLAGSMASK 0x3fL
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS 0x1L
|
FILEFLAGS 0x1L
|
||||||
@ -24,12 +24,12 @@ BEGIN
|
|||||||
BEGIN
|
BEGIN
|
||||||
VALUE "CompanyName", "Google, Inc."
|
VALUE "CompanyName", "Google, Inc."
|
||||||
VALUE "FileDescription", "libwebpmux DLL"
|
VALUE "FileDescription", "libwebpmux DLL"
|
||||||
VALUE "FileVersion", "0.4.0"
|
VALUE "FileVersion", "0.4.1"
|
||||||
VALUE "InternalName", "libwebpmux.dll"
|
VALUE "InternalName", "libwebpmux.dll"
|
||||||
VALUE "LegalCopyright", "Copyright (C) 2017"
|
VALUE "LegalCopyright", "Copyright (C) 2017"
|
||||||
VALUE "OriginalFilename", "libwebpmux.dll"
|
VALUE "OriginalFilename", "libwebpmux.dll"
|
||||||
VALUE "ProductName", "WebP Image Muxer"
|
VALUE "ProductName", "WebP Image Muxer"
|
||||||
VALUE "ProductVersion", "0.4.0"
|
VALUE "ProductVersion", "0.4.1"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
BLOCK "VarFileInfo"
|
BLOCK "VarFileInfo"
|
||||||
|
@ -28,7 +28,7 @@ extern "C" {
|
|||||||
|
|
||||||
#define MUX_MAJ_VERSION 0
|
#define MUX_MAJ_VERSION 0
|
||||||
#define MUX_MIN_VERSION 4
|
#define MUX_MIN_VERSION 4
|
||||||
#define MUX_REV_VERSION 0
|
#define MUX_REV_VERSION 1
|
||||||
|
|
||||||
// Chunk object.
|
// Chunk object.
|
||||||
typedef struct WebPChunk WebPChunk;
|
typedef struct WebPChunk WebPChunk;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user