Lines Matching +full:storage +full:- +full:repo +full:- +full:branch +full:- +full:coverage
2 cf7c5a5d provide a way to opt-out/override WEBP_NODISCARD
3 cc34288a update ChangeLog (tag: v1.4.0-rc1)
11 07216886 webp-container-spec: fix VP8 chunk ref ('VP8'->'VP8 ')
14 d537cd37 cmake: fix vwebp_sdl compile w/libsdl-org release
16 7b0bc235 man/cwebp.1: add more detail to -partition_limit
21 1bf46358 man/cwebp.1: clarify -pass > 1 behavior w/o -size/-psnr
22 eba03acb webp-container-spec: replace 'above' with 'earlier'
23 a16d30cb webp-container-spec: clarify chunk order requirements
24 8a7e9112 Merge "CMakeLists.txt: apply cmake-format" into main
28 fba7d62e CMakeLists.txt: apply cmake-format
33 45f995a3 Expose functions for managing non-image chunks on WebPAnimEncoder
36 f4b9bc9e clear -Wextra-semi-stmt warnings
51 307071f1 Remove medium/large code model-specific inline asm
54 15a1309e Merge "webp-lossless-bitstream-spec: delete extra blank line" into main
57 e9d50107 webp-lossless-bitstream-spec: delete extra blank line
59 e30a5884 webp-lossless-bitstream-spec: update variable names
60 09ca1368 Merge "webp-container-spec: change assert to MUST be TRUE" into main
62 40afa926 webp-lossless-bitstream-spec: simplify abstract
63 9db21143 webp-container-spec: change assert to MUST be TRUE
66 8534f539 Merge "Never send VP8_STATUS_SUSPENDED back in non-incremental." into main
67 35e197bd Never send VP8_STATUS_SUSPENDED back in non-incremental.
71 c1ffd9ac Merge "vp8l_enc: fix non-C90 code" into main
73 f80e9b7e vp8l_enc: fix non-C90 code
75 ac17ffff Fix non-C90 code.
86 68e27135 webp-container-spec: reorder example chunk layout
91 a2de25f6 webp-lossless-bitstream-spec: normalize list item case
92 68820f0e webp-lossless-bitstream-spec: normalize pixel ref
93 cdb31aa8 webp-lossless-bitstream-spec: add missing periods
94 0535a8cf webp-lossless-bitstream-spec: fix grammar
98 0a2cad51 webp-container-spec: move terms from intro section
99 dd88d2ff webp-lossless-bitstream-spec: color_cache -> color cache
101 67a7cc2b webp-lossless-bitstream-spec: fix code blocks
103 cd436142 webp-lossless-bitstream-spec: block -> chunk
104 3cb66f64 webp-lossless-bitstream-spec: add some missing commas
105 56471a53 webp-lossless-bitstream-spec: normalize item text in 5.1
109 e94b36d6 webp-lossless-bitstream-spec: relocate details from 5.1
110 84628e56 webp-lossless-bitstream-spec: clarify image width changes
114 982c177c webp-lossless-bitstream-spec: fix struct member refs
115 56cf5625 webp-lossless-bitstream-spec: use RFC 7405 for ABNF
116 6c6b3fd3 webp-lossless-bitstream-spec,cosmetics: delete blank lines
122 e4fc2f78 webp-lossless-bitstream-spec: add validity note for max_symbol
123 71916726 webp-lossless-bitstream-spec: fix max_symbol definition
129 4298e976 webp-lossless-bitstream-spec: add PredictorTransformOutput
130 cd7e02be webp-lossless-bitstream-spec: fix RIFF-header ABNF
131 6c3845f9 webp-lossless-bitstream-spec: split LZ77 Backward Ref section
132 7f1b6799 webp-lossless-bitstream-spec: split Meta Prefix Codes section
133 7b634d8f webp-lossless-bitstream-spec: note transform order
134 6d6d4915 webp-lossless-bitstream-spec: update transformations text
135 fd7bb21c update ChangeLog (tag: v1.3.1-rc2, tag: v1.3.1)
138 08d60d60 webp-lossless-bitstream-spec: split code length section
139 7a12afcc webp-lossless-bitstream-spec: rm unused anchor
143 14a9dbfb webp-lossless-bitstream-spec: refine single node text
150 fe80fbbd webp-container-spec: add some missing commas
152 03a7a048 webp-lossless-bitstream-spec: rm redundant statement
153 c437c7aa webp-lossless-bitstream-spec: mv up prefix code group def
154 e4f17a31 webp-lossless-bitstream-spec: fix section reference
155 e2ecd5e9 webp-lossless-bitstream-spec: clarify ABNF syntax
156 8b55425a webp-lossless-bitstream-spec: refine pixel copy text
157 29c9f2d4 webp-lossless-bitstream-spec: minor wording updates
159 7f75c91c webp-container-spec: fix location of informative msg
160 f6499943 webp-container-spec: consistently quote FourCCs
161 49918af3 webp-container-spec: minor wording updates
162 7f0a3419 update ChangeLog (tag: v1.3.1-rc1)
169 ff6c7f4e CONTRIBUTING.md: add C style / cmake-format notes
170 dd530437 add .cmake-format.py
171 adbe2cb1 cmake,cosmetics: apply cmake-format
172 15b36508 doc/webp-container-spec: rm future codec comment
173 c369c4bf doc/webp-lossless-bitstream-spec: improve link text
174 1de35f47 doc/webp-container-spec: don't use 'currently'
175 bb06a16e doc/webp-container-spec: prefer present tense
176 9f38b71e doc/webp-lossless-bitstream-spec: prefer present tense
177 7acb6b82 doc/webp-container-spec: avoid i.e. & e.g.
178 4967e7cd doc/webp-lossless-bitstream-spec: avoid i.e. & e.g.
185 6cf9a76a Merge "webp-lossless-bitstream-spec: remove use of 'dynamics'" into main
189 17e0ef1d webp-lossless-bitstream-spec: remove use of 'dynamics'
196 761f49c3 Merge "webp-lossless-bitstream-spec: add missing bits to ABNF" into main
197 84d04c48 webp-lossless-bitstream-spec: add missing bits to ABNF
201 4c3d7018 webp-lossless-bitstream-spec: condense normal-prefix-code
202 a6a09b32 webp-lossless-bitstream-spec: fix 2 code typos
214 24bed3d9 cwebp: reflow -near_lossless help text
215 0825faa4 img2webp: add -sharp_yuv/-near_lossless
217 0e12a22d Merge "EncodeAlphaInternal: clear result->bw on error" into main
221 a486d800 EncodeAlphaInternal: clear result->bw on error
226 31c28db5 libwebp{,demux,mux}.pc.in: Requires -> Requires.private
229 b5577769 update ChangeLog (tag: v1.3.0-rc1, tag: v1.3.0)
234 c5e841c4 Merge "extras: WebpToSDL -> WebPToSDL" into main
237 d3e151fc doc/api.md,webp_js/README.md: Webp -> WebP
238 ed92a626 extras: WebpToSDL -> WebPToSDL
241 e5fe2cfc webp-lossless-bitstream-spec,cosmetics: reflow paragraphs
242 0ceeeab9 webp-lossless-bitstream-spec: add amendment note
243 607611cd Merge "webp-container-spec: normalize section title case" into main
244 f853685e lossless: SUBTRACT_GREEN -> SUBTRACT_GREEN_TRANSFORM
245 786497e4 webp-lossless-bitstream-spec: fix inv color txfm description
246 c6ac672d webp-lossless-bitstream-spec: fix num_code_lengths check
247 b5700efb webp-lossless-bitstream-spec,cosmetics: grammar/capitalization
248 d8ed8c11 webp-container-spec: normalize section title case
250 5097ef62 webp-container-spec,cosmetics: grammar/capitalization
251 e3ba2b1f webp-lossless-bitstream-spec,cosmetics: reflow abstract
252 1e8e3ded webp-lossless-bitstream-spec: reword abstract re alpha
253 017cb6fa webp-container-spec,cosmetics: normalize range syntax
254 f6a4684b webp-lossless-bitstream-spec,cosmetics: normalize range syntax
255 54ebd5a3 webp-lossless-bitstream-spec: limit dist map lut to 69 cols
256 44741f9c webp-lossless-bitstream-spec: fix dist mapping example
265 a02978c2 sharpyuv/Makefile.am+cmake: add missing -lm
272 d34f9b99 Merge "webp-lossless-bitstream-spec: convert BNF to ABNF" into main
274 83270c7f webp-container-spec: add prose for rendering process
275 73b19b64 webp-container-spec: note reserved fields MUST be ignored
276 57101d3f webp-lossless-bitstream-spec: improve 'small' color table stmt
277 dfd32e45 webp-container-spec: remove redundant sentence
278 8a6185dd doc/webp-*: fix some punctuation, grammar
279 72776530 webp-lossless-bitstream-spec: convert BNF to ABNF
280 d992bb08 cmake: rename cpufeatures target to cpufeatures-webp
281 3ed2b275 webp-container-spec: clarify background color note
282 951c292d webp-container-spec: come too late -> out of order
283 902dd787 webp-container-spec: prefer hex literals
284 a8f6b5ee webp-container-spec: change SHOULD to MUST w/ANIM chunk
285 1dc59435 webp-container-spec: add unknown fields MUST be ignored
286 280a810f webp-container-spec: make padding byte=0 a MUST
287 41f0bf68 webp-container-spec: update note on trailing data
288 6bdd36db webp-container-spec: clarify Chunk Size is in bytes
300 5ba046e2 CMake: add_definitions -> add_compile_options
303 15a91ab1 cmake,cosmetics: apply cmake-format
337 4ad0e189 Merge "webp-container-spec.txt: normalize fourcc spelling" into main
341 c040a615 webp-container-spec.txt: normalize fourcc spelling
347 8a4576ce webp-container-spec.txt: replace & with &
348 db870881 Merge "webp-container-spec.txt: make reserved 0 values a MUST" into main
349 01d7d378 webp-lossless-bitstream-spec: number all sections
350 337cf69f webp-lossless-bitstream-spec: mv Nomenclature after Intro
352 5b87983a webp-container-spec.txt: make reserved 0 values a MUST
355 7deee810 libsharpyuv: add pkg-config file
356 1a64a7e6 webp-container-spec.txt: clarify some SHOULDs
357 bec2c88a webp-container-spec.txt: move ChunkHeader to terminology
358 c9359332 webp-container-spec.txt: clarify 'VP8 '/'XMP ' fourccs
359 70fe3063 webp-container-spec.txt: rightsize table entries
360 ddbf3f3f webp-container-spec.txt: update 'key words' text
374 d01c1eb3 webp-lossless-bitstream-spec,cosmetics: normalize capitalization
378 62b45bdd update ChangeLog (tag: v1.2.3-rc1)
381 67c44ac5 webpmux: fix -frame option in windows unicode build
391 bef0d797 unicode_gif.h: fix -Wdeclaration-after-statement
393 8895f8a3 Merge "run_static_analysis.sh: fix scan-build archive path" into main
394 92a673d2 Merge "Add -fvisibility=hidden flag in CMakeLists." into main
396 1124ff66 Add -fvisibility=hidden flag in CMakeLists.
399 7bd07f3b run_static_analysis.sh: fix scan-build archive path
400 5ecee06f Merge "sharpyuv: increase precision of gamma<->linear conversion" into main
402 2d607ee6 sharpyuv: increase precision of gamma<->linear conversion
418 e74f8a62 webp-lossless-bitstream-spec,cosmetics: normalize range syntax
419 5a709ec0 webp-lossless-bitstream-spec,cosmetics: fix code typo
420 a2093acc webp-lossless-bitstream-spec: add amendment note
421 86c66930 webp-lossless-bitstream-spec: fix BNF
422 232f22da webp-lossless-bitstream-spec: fix 'simple code' snippet
423 44dd765d webp-lossless-bitstream-spec: fix ColorTransform impl
424 7a7e33e9 webp-lossless-bitstream-spec: fix TR-pixel right border note
429 dc3841e0 {histogram,predictor}_enc: quiet int -> float warnings
432 7efcf3cc Merge "Fix typo in color constants: Marix -> Matrix" into main
433 8f4b5c62 Fix typo in color constants: Marix -> Matrix
437 99a87562 SharpYuvComputeConversionMatrix: quiet int->float warnings
457 e685feef Merge "Make libsharpyuv self-contained by removing dependency on cpu.c" into main
458 841960b6 Make libsharpyuv self-contained by removing dependency on cpu.c
462 f0e9351c webp-lossless-bitstream-spec,cosmetics: fix some typos
480 88b6a396 webp-container-spec.txt,cosmetics: normalize formatting
491 9195ea05 update ChangeLog (tag: v1.2.2-rc2)
498 f084244d anim_decode: fix alpha blending with big-endian
499 b217b4ff webpinfo: fix fourcc comparison w/big-endian
500 ec497b75 Merge "anim_decode: fix alpha blending with big-endian" into main
501 e4886716 anim_decode: fix alpha blending with big-endian
502 e3cb052c webpinfo: fix fourcc comparison w/big-endian
503 a510fedb patch-check: detect duplicated files
504 f035d2e4 update ChangeLog (tag: v1.2.2-rc1)
511 c846efd8 patch-check: commit subject length check
515 6b1d18c3 webpmux: fix the -bgcolor description
516 3368d876 Merge "webpmux: add "-set bgcolor A,R,G,B"" into main
518 50c97c30 webpmux: add "-set bgcolor A,R,G,B"
523 21d24b4c webp-container-spec.txt: remove 'experimental' markers
528 df0e808f presubmit: Add pylint-2.7 and .pylintrc
529 676c57db patch-check: shfmt
530 7bb7f747 patch-check: Add shellcheck
536 1a8f0d45 Have a hard-coded value for memset in TrellisQuantizeBlock.
540 e298e05f Add patch-check steps in PRESUBMIT.py
547 731246ba update ChangeLog (tag: v1.2.1-rc2)
555 ece18e55 dsp.h: respect --disable-sse2/sse4.1/neon
572 b60d4603 advanced_api_fuzzer: add extreme config value coverage
601 98bbe35b Fix multi-threading with palettes.
608 8fdaecb0 Disable cross-color when palette is used.
622 fee64287 Merge "wicdec,icc: treat unsupported op as non-fatal"
624 b27ea852 wicdec,icc: treat unsupported op as non-fatal
627 a8853394 SSE4.1 versions of BGRA to RGB/BGR color-space conversions
633 373eb170 gif2webp: don't store loop-count if there's only 1 frame
640 fedac6cc update ChangeLog (tag: v1.2.0-rc3, tag: v1.2.0)
658 2e7bed79 WebPPicture: clarify the ownership of user-owned data.
659 cccf5e33 webpmux: add an '-set loop <value>' option
664 fef789f3 Merge "cmake: fix per-file assembly flags"
668 96099a79 cmake: fix per-file assembly flags
672 36c81ff6 WASM-SIMD: port 2 patches from rreverser@'s tree
687 8cb7e536 rename demux_api_fuzzer.c -> mux_demux_api_fuzzer.c
689 36a6eea3 Merge "import fuzzers from oss-fuzz/chromium"
692 bd94090a import fuzzers from oss-fuzz/chromium
696 def64e92 cwebp: Fix -print_psnr for near_lossless
697 cf2f88b3 Add palette and spatial for q >= 75 and -m 5
698 f0110bae Add no-color cache configuration to the cruncher
721 d7844e97 update ChangeLog (tag: v1.1.0-rc2, tag: v1.1.0)
740 17850e74 libwebp: Remove char-subscripts warning in pnmdec.c
744 af650c0b Fix a Wxor-used-as-pow false positive
750 0fe1a89d update ChangeLog (tag: v1.0.3-rc1, tag: v1.0.3)
762 ec1cc40a lossless.c: remove U32 -> S8 conversion warnings
763 1106478f remove conversion U32 -> S8 warnings
773 b9be7e65 vwebp: remove the -fit option (and make it default)
777 e1c8acb5 Merge "vwebp: add a -fit option"
778 cbd23dd5 vwebp: add a -fit option
784 153bb3a0 fix some clang-7 warnings:
796 63c9a69f tag the VP8LHashPix() function for potential uint roll-over
798 bf424b46 tag the GetPixPairHash64() function for potential uint roll-over
799 7d05d6ca Have the color cache computation be u32-bit only.
801 2b98df90 update ChangeLog (tag: v1.0.2-rc1, tag: v1.0.2)
805 666bd6c6 man/cwebp.1: refine near-lossless text
807 aec2cf02 near_lossless: fix fuzzing-detected integer overflow
820 e85d3313 update ChangeLog (tag: v1.0.1-rc2, tag: v1.0.1)
829 d61385db Speed-up: Make sure we only initialize histograms when needed.
830 6752904b Speed-up: Make sure we only initialize histograms when needed.
835 06b7bc7d Fix compilation on windows and clang-cl+ninja.
839 632798ae Merge "Fix compilation on windows and clang-cl+ninja."
843 a376e7b9 Fix compilation on windows and clang-cl+ninja.
848 ef1094b0 Merge "- install pkg-config files during the CMake build"
850 eee00b66 - install pkg-config files during the CMake build
851 ac3ec8c9 Merge "Clean-up the common sources in dsp."
852 3e13da7b Clean-up the common sources in dsp.
853 5c395f1d libwebp: cmake-format all
856 92dc0f09 clean-up MakeInputImageCopy()
858 382af7a2 clean-up WebPBlendAlpha
863 b2a867c0 cwebp: Don't premultiply during -resize if -exact
875 da96d8d9 Allow for a non-initialized alpha decompressor in DoRemap.
882 a9ceda7f Speed-up chunk list operations.
885 89cc9d37 Merge "fix read-overflow while parsing VP8X chunk"
886 95fd6507 fix read-overflow while parsing VP8X chunk
890 1344a2e9 fix alpha-filtering crash when image width is larger than radius
893 569001f1 Fix for thread race heap-use-after-free
912 8d510751 webp-container-spec: correct frame duration=0 note
915 71c39a06 webp-container-spec: correct frame duration=0 note
918 d20b7707 update ChangeLog (tag: v1.0.0-rc3)
922 e577feb7 makefile.unix: add DEBUG flag for compiling w/ debug-symbol
925 f5565ca8 cmake: Make sure we use near-lossless by default.
929 882784b0 update ChangeLog (tag: v1.0.0-rc2)
937 64a57d05 add -version option to anim_dump,anim_diff and img2webp
941 15aa48d9 update ChangeLog (tag: v1.0.0-rc1)
950 daa9fcaf configure: use sdl-config if available
956 e03f0ec3 sharp_yuv: use 14b fixed-point precision for gamma
958 74e82ec6 Merge "WebPPictureDistortion: fix big-endian results order"
960 120f58c3 Merge "lossless*sse2: improve non-const 16-bit vector creation"
961 a7fe9412 WebPPictureDistortion: fix big-endian results order
964 8043504f lossless*sse2: improve non-const 16-bit vector creation
968 3005237a ReadWebP: fix for big-endian
969 499c395a Merge "anim_diff: expose the -max_diff option"
971 07d884d5 anim_diff: expose the -max_diff option
973 94a8377b extract the command-line parsing helpers to example_util
975 6de58603 MIPS64: Fix defined-but-not-used errors with WEBP_REDUCE_CSP
980 59cb1a48 Merge "enable dc error-diffusion always"
983 815652de enable dc error-diffusion always
985 5715dfce fix block-count[] increment in case of large image
986 c2d04f3e enable DC error-diffusion always for multi-pass
987 96bf07c5 use DC error diffusion for U/V at low-quality
998 b69f18a7 gif2webp.1: fix -loop_compatibility layout
1008 a289d8e7 update ChangeLog (tag: v0.6.1-rc2)
1012 126be109 webpinfo: add -version option
1017 9ca568ef Merge "right-size some tables"
1020 083507f2 right-size some tables
1023 f593d71a enc: disable pic->stats/extra_info w/WEBP_DISABLE_STATS
1024 541179a9 Merge "predictor_enc: fix build w/--disable-near-lossless"
1025 5755a7ec predictor_enc: fix build w/--disable-near-lossless
1039 650eac55 cmake: don't set -Wall with MSVC
1045 f1f437cc remove mention of 'lossy-only parameters' from the doc
1062 61e535f1 dsp/lossless: workaround gcc-4.8 bug on arm
1083 3c74c645 gif2webp: handle 1-frame case properly + fix anim_diff
1084 c7f295d3 Merge "gif2webp: introduce -loop_compatibility option"
1085 b4e04677 gif2webp: introduce -loop_compatibility option
1087 01c426f1 define WEBP_USE_INTRINSICS w/gcc-4.9+
1088 8635973d use sdl-config (if available) to determine the link flags
1098 501ef6e4 configure style fix: animdiff -> anim_diff
1118 a0f72a4f VP8LTransformColorFunc: drop an non-respected 'const' from the signature.
1124 8c3f9a47 Speed-up LZ77.
1145 62486a22 configure: test for -Wundef
1146 92982609 dsp.h: fix -Wundef w/__mips_dsp_rev
1149 4ea49f6b rescaler_sse2.c: fix WEBP_RESCALER_FIX -> _RFIX typo
1150 1b526638 Clean-up some CMake
1166 7b250459 Merge "Re-use the transformed image when trying several LZ77 in lossless."
1167 e132072f Re-use the transformed image when trying several LZ77 in lossless.
1169 7b012987 configure: test for -Wparentheses-equality
1170 f0569adb Fix man pages for multi-threading.
1171 f1d5a397 multithread cruncher: only copy stats when picture->stats != NULL
1172 f8c2ac15 Multi-thread the lossless cruncher.
1179 b903b80c Split cost-based backward references in its own file.
1193 d988eb7b tiffdec,MyRead: quiet -Wshorten-64-to-32 warning
1195 4c117643 webpinfo: correct background color output, BGRA->ARGB
1200 d78e5867 Merge "configure: test for -Wconstant-conversion"
1202 93b12753 configure: test for -Wconstant-conversion
1204 e9154605 Merge "vwebp: activate GLUT double-buffering"
1205 818d795b vwebp: activate GLUT double-buffering
1221 52245424 NEON implementation of some Sharp-YUV420 functions
1225 78fd199c backward_references_enc.c: clear -Wshadow warnings
1226 ae836410 WebPLog2FloorC: clear -Wshadow warning
1266 9ee32a75 Merge "WebP-JS: emscripten-based Javascript decoder"
1267 ca9f7b7d WebP-JS: emscripten-based Javascript decoder
1274 b494fdec optimize the ARGB->ARGB Import to use memcpy
1275 f1536039 Merge "ReadWebP: decode directly into a pre-allocated buffer"
1276 e69ed291 ReadWebP: decode directly into a pre-allocated buffer
1291 415f3ffe update ChangeLog (tag: v0.6.0-rc3)
1299 0d8e0588 img2webp: treat -loop as a no-op w/single images
1301 0ad3b4ef update ChangeLog (tag: v0.6.0-rc2)
1309 84cef16f Makefile.vc: fix CFG=debug-dynamic build
1312 4689ce16 cwebp: add a -sharp_yuv option for 'sharp' RGB->YUV conversion
1320 71c53f1a NEON: speed-up strong filtering
1330 749a45a5 Merge "NEON: implement alpha-filters (horizontal/vertical/gradient)"
1333 1de931c6 NEON: implement alpha-filters (horizontal/vertical/gradient)
1338 fcd4784d use a 8b table for C-version for clz()
1346 49d0280d NEON: implement several alpha-processing functions
1347 48b1e85f SSE2: 15% faster alpha-processing functions
1353 8874b162 Fix a non-deterministic color cache size computation.
1355 ecff04f6 re-introduce some comments in Huffman Cost.
1366 ece9684f update ChangeLog (tag: v0.5.2-rc2, tag: v0.5.2)
1367 aa7744ca anim_util: quiet implicit conv warnings in 32-bit
1379 58fc5078 Merge "PredictorSub: implement fully-SSE2 version"
1380 9cc42167 PredictorSub: implement fully-SSE2 version
1383 dc0c01fb Merge "anim_util: quiet implicit conv warnings in 32-bit"
1385 1e2e25b0 anim_util: quiet implicit conv warnings in 32-bit
1395 fbba5bc2 optimize predictor #1 in plain-C For some reason, gcc has hard time inlining this one...
1399 be7dcc08 AnimEncoder: Correctly skip a frame when sub-rectangle is empty.
1404 33ca93f9 systematically call WebPDemuxReleaseIterator() on dec->prev_iter_
1405 76e19073 doc: use two's complement explicitly for uint8->int8 conversion
1406 f91ba963 Anim_encoder: correctly handle enc->prev_candidate_undecided_
1407 25d74e65 WebPPictureDistortion(): free() -> WebPSafeFree()
1408 03f1c008 mux/Makefile.am: add missing -lm
1410 e168af8c fix filtering auto-adjustment
1417 0ae32226 Fix missing cpu-features for Android.
1421 4fe5d588 Android.mk: use -fvisibility=hidden
1437 fe12330c 3-5% faster Predictor #5, #6, #7 and #10 for NEON
1445 28e0bb70 Merge "Fix race condition in multi-threading initialization."
1446 64704530 Fix race condition in multi-threading initialization.
1447 bded7848 img2webp: fix default -lossless value and use pic.argb=1
1449 1cc79e92 AnimEncoder: Correctly skip a frame when sub-rectangle is empty.
1463 de568abf Android.mk: use -fvisibility=hidden
1469 c0699515 webpmux -duration: set default 'end' value equal to 'start'
1474 f90c60d1 Merge "add a "-duration duration,start,end" option to webpmux"
1475 3f182d36 add a "-duration duration,start,end" option to webpmux
1478 e4cd4daf fix filtering auto-adjustment
1491 31b1e343 fix SSIM metric ... by ignoring too-dark area
1505 539f5a68 Fix non-included header in config.c.
1506 aaf2a6a6 systematically call WebPDemuxReleaseIterator() on dec->prev_iter_
1521 18a9a0ab Add an API to import a color-mapped image.
1522 30d43706 Speed-up Combined entropy for palettized histograms.
1535 7c1fb7d0 fix uint32_t initialization (0. -> 0)
1536 bfff0bf3 speed-up SSIM calculation
1537 64577de8 De-VP8L-ize GetEntropUnrefinedHelper.
1550 894232be smartYUV: fix and simplify the over-zealous stop criterion
1553 82c91c70 Merge "libimageenc.a: extract image-saving code from dwebp"
1554 af1ad3e2 libimageenc.a: extract image-saving code from dwebp
1555 dd7309e3 Merge "doc: use two's complement explicitly for uint8->int8 conversion"
1557 13ae011e doc: use two's complement explicitly for uint8->int8 conversion
1564 0887fc2d Merge "get_disto: add a '-o file' option to save a diff map"
1565 0de48e18 get_disto: add a '-o file' option to save a diff map
1566 0a57ad0d cosmetics: WebPSafeAlloc -> WebPSafeMalloc
1567 0a4699bc Merge "WebPPictureDistortion(): free() -> WebPSafeFree()"
1568 29fedbf5 Anim_encoder: correctly handle enc->prev_candidate_undecided_
1569 32dead4e WebPPictureDistortion(): free() -> WebPSafeFree()
1578 005e15b1 Merge "{extras,mux}/Makefile.am: add missing -lm"
1585 aaf2530c {extras,mux}/Makefile.am: add missing -lm
1589 d2223d8d Fix missing cpu-features for Android.
1625 ad497fbc move src/extras to the top-level
1658 c7e2d245 update ChangeLog (tag: v0.5.1-rc5)
1669 447adbce 'our bug tracker' -> 'the bug tracker'
1680 7d58d1b7 Speed-up uniform-region processing.
1684 0bb23b2c free -> WebPSafeFree()
1690 5a48fcd8 Merge "configure: test for -Wfloat-conversion"
1695 3dc28d76 configure: test for -Wfloat-conversion
1697 9a583c66 fix invalid-write bug for alpha-decoding
1699 6fda58f1 backward_references: quiet double->int warning
1713 76d73f18 Merge "CostManager: introduce a free-list of ~10 intervals"
1714 eab39d81 CostManager: introduce a free-list of ~10 intervals
1719 0481d42a CostManager: cache one interval and re-use it when possible
1723 ce3c8247 disable near-lossless quantization if palette is used
1726 cadec0b1 Merge "Sync mips32 and dsp_r2 YUV->RGB code with C verison"
1728 50a48665 Sync mips32 and dsp_r2 YUV->RGB code with C verison
1743 0209d7e6 Merge "speed-up MapToPalette() with binary search"
1744 fdd29a3d speed-up MapToPalette() with binary search
1749 576362ab VP8LDoFillBitWindow: support big-endian in fast path
1752 2ec2de14 Merge "Speed-up BackwardReferencesHashChainDistanceOnly."
1753 3e023c17 Speed-up BackwardReferencesHashChainDistanceOnly.
1757 af81fdb7 utils.h: quiet -fsanitize=undefined warnings
1759 cd276aec utils/*.c: ../utils/utils.h -> ./utils.h
1769 c80b9fc8 Merge "cherry-pick decoder fix for 64-bit android devices"
1770 6235147e cherry-pick decoder fix for 64-bit android devices
1771 d41b8c43 configure: test for -Wformat-* w/-Wformat present
1774 9629f4bc SimplifySegments: quiet -Warray-bounds warning
1778 6e12e1e3 WebPAnimEncoder: Fix for single-frame optimization.
1780 95ecccf6 only apply color-mapping for alpha on the cropped area
1781 47dd0708 anim_diff: Add an experimental option for max inter-frame diff.
1790 5828e199 use_8b_decode -> use_8b_decode_
1799 c0768769 Merge "Revert "Re-enable encoding of alpha plane with color cache for next release.""
1802 97934e24 Revert "Re-enable encoding of alpha plane with color cache for next release."
1803 e88c4ca0 fix -m 2 mode-cost evaluation (causing partition0 overflow)
1809 423ecaf4 move some SSIM-accumulation function for dsp/
1834 4ed650a1 force "-pass 6" if -psnr or -size is used but -pass isn't.
1835 3ef1ce98 yuv_sse2: fix -Wconstant-conversion warning
1837 5e122bd6 gif2webp: set enc_options.verbose = 0 w/-quiet
1839 8f0dee77 Merge "configure: fix builtin detection w/-Werror"
1840 4a7b85a9 cmake: fix builtin detection w/-Werror
1841 b74657fb configure: fix builtin detection w/-Werror
1847 37f04949 update ChangeLog (tag: v0.5.0-rc1, tag: v0.5.0, origin/0.5.0)
1853 230a685e README: update help text, repo link
1865 357f455d yuv_sse2: fix 32-bit visual studio build
1867 7badd3da cosmetic fix: sizeof(type) -> sizeof(*var)
1868 80ce27d3 Speed up 24-bit packing / unpacking in YUV / RGB conversions.
1872 9cf1cc2b remove few TODO: * 256 -> RD_DISTO_MULT * don't use TDisto for UV mode picking
1873 79189645 Merge changes from topic 'demux-fragment-cleanup'
1880 c0f7cc47 fix for bug #280: UMR in next->bits
1884 846caff4 configure: check for -fvisibility=hidden
1890 e5687a18 Merge "fix optimized build with -mcmodel=medium"
1894 b275e598 fix optimized build with -mcmodel=medium
1896 038a060d Merge "add disto-based refinement for UV mode (if method = 1 or 2)"
1898 e6c93519 add disto-based refinement for UV mode (if method = 1 or 2)
1904 cb1ce996 Merge "10% faster table-less SSE2/NEON version of YUV->RGB conversion"
1905 ac761a37 10% faster table-less SSE2/NEON version of YUV->RGB conversion
1918 010ca3d1 Fix FindMatchLength with non-aligned buffers.
1933 … 32 bits at a time, it is now done 64 bits at a time. Overall encoding speed-up is only of 0.2% on…
1939 5cd2ef4c Merge changes from topic 'win-threading-compat'
1955 f240117b Make dwebp listen more to the -quiet flag
1956 b37b0179 fix for issue #275: don't compare to out-of-bound pointers
1957 21735e06 speed-up trivial one-symbol decoding case for lossless
1959 6ecd72f8 Re-enable encoding of alpha plane with color cache for next release.
1967 1aa4e3d6 WebPAnimDecoder: add an option to enable multi-threaded decoding.
1975 02432427 man/cwebp.1, cosmetics: escape '-'s
1976 96f5b423 man/cwebp: group lossy-only options
1981 8f1fcc15 Merge "Move ARGB->YUV functions from dec/vp8l.c to dsp/yuv.c"
1984 fa8927ef Move ARGB->YUV functions from dec/vp8l.c to dsp/yuv.c
1985 9b373598 Merge "for ReadXXXX() image-readers, use the value of pic->use_argb"
1987 7861578b for ReadXXXX() image-readers, use the value of pic->use_argb
2005 99e3f812 Merge "large re-organization of the delta-palettization code"
2006 95509f99 large re-organization of the delta-palettization code
2012 b0c9d8af label rename: NO_CHANGE -> NoChange
2013 b4e731cd neon-implementation for rescaler code
2023 df9f6ec8 Merge "webpmux/DisplayInfo: send non-error output to stdout"
2026 cc020a8c webpmux/DisplayInfo: send non-error output to stdout
2027 a288e746 configure: add -Wshorten-64-to-32
2034 56668c9f fix warnings about uint64_t -> uint32_t conversion
2040 a406b1dd Merge "fix memory over-allocation in lossless rescaler init"
2042 ac7d5e8d fix memory over-allocation in lossless rescaler init
2051 7b83adbe preparatory cosmetics for Rescaler code fix and clean-up
2054 bd55604d SSE2: add yuv444 converters, re-using yuv_sse2.c
2055 41a5d99d add a -quiet option to 'dwebp'
2061 1e595fe1 dwebp: add -resize as a synonym for -scale
2068 0ae582e4 configure: test and add -Wunreachable-code
2071 acb297e9 anim_diff: add a -raw_comparison flag
2079 2a010f99 lossless_neon: remove predictors 5-13
2085 17eb6099 lossless: Allow copying from prev row in rle-mode.
2087 d97b9ff7 Merge changes from topic 'lossless-enc-improvements'
2106 36e9c4bc SSE2: minor cosmetrics on in-loop filter code
2109 70170014 SSE2: speed-up some lossless-encoding functions
2114 49073da6 SSE2: 46% speed-up of TransformColor[Inverse]
2117 bfc300c7 SSE4.1 implementation of some alpha-processing functions
2118 7f9c98f2 Merge "sse2 in-loop: simplify SignedShift8b() a bit"
2120 a729cff9 sse2 in-loop: simplify SignedShift8b() a bit
2135 f262d612 speed-up SetResidualSSE2
2149 dd55b873 Merge "doc/webp-container-spec: update repo browser link"
2150 f0486968 doc/webp-container-spec: update repo browser link
2154 6d4602b8 Merge "fix typo: constitutes -> constitute"
2155 5fe1fe37 fix typo: constitutes -> constitute
2161 d6fe5884 Merge "ReconstructRow: move some one-time inits out of the main loop"
2162 a21d647c ReconstructRow: move some one-time inits out of the main loop
2166 7073bfb3 Merge "split 64-mult hashing into two 32-bit multiplies"
2168 6a48b8f0 Merge "fix MSVC size_t->int conversion warning"
2171 7fe357b8 split 64-mult hashing into two 32-bit multiplies
2174 e2544823 fix MSVC size_t->int conversion warning
2184 03e76e96 clarify the comment about double-setting the status in SetError()
2190 46305ca6 configure: add --disable-<avx2|sse4.1|sse2>
2191 2fc8b658 CPPFLAGS->CFLAGS for detecting sse4.1 in preprocessor
2199 9064adc8 Merge "conditionally add -msse4.1 in Makefile.unix"
2210 bf09cf1e conditionally add -msse4.1 in Makefile.unix
2218 9d4e2d16 Merge "~30% faster smart-yuv (-pre 4) with early-out criterion"
2219 b1bdbbab ~30% faster smart-yuv (-pre 4) with early-out criterion
2233 4a670491 Android.mk: split source lists per-directory
2239 23820507 1-2% faster encoding by removing an indirection in GetResidualCost()
2242 c7129da5 Merge "4-5% faster encoding using SSE2 for GetResidualCost"
2244 2a407092 4-5% faster encoding using SSE2 for GetResidualCost
2252 b510fbfe doc/webp-container-spec: note MSB order for chunk diagrams
2269 d97c143d Merge "doc/webp-container-spec: cosmetics"
2272 e7d3df23 doc/webp-container-spec: cosmetics
2284 4b9fa5d0 Merge "webp-container-spec: clarify background clear on loop"
2285 4c82284d Updated the near-lossless level mapping.
2286 56039479 webp-container-spec: clarify background clear on loop
2287 19f0ba0e Implement true-motion prediction in SSE2
2288 774d4cb7 make VP8PredLuma16[] array non-const
2295 e96170fe Merge "vwebp/animation: display last frame on end-of-loop"
2296 0f017b56 vwebp/animation: display last frame on end-of-loop
2304 98c81386 Enable Near-lossless feature.
2309 cafa1d88 Merge "Simplify backward refs calculation for low-effort."
2311 4d6d7285 Simplify backward refs calculation for low-effort.
2312 ec0d1be5 Cleaup Near-lossless code.
2313 9814ddb6 Remove the post-transform near-lossless heuristic.
2318 0f027a72 simplify smart RGB->YUV conversion code
2350 d581ba40 follow-up: clean up WebPRescalerXXX dsp function
2354 205c7f26 fix handling of zero-sized partition #0 corner case
2368 9e92b6ea AnimEncoder API: Optimize single-frame animated images
2394 95920538 Merge "multi-thread fix: lock each entry points with a static var"
2396 fbcc2004 Merge "add -Wformat-nonliteral and -Wformat-security"
2397 80d950d9 add -Wformat-nonliteral and -Wformat-security
2399 a437694a multi-thread fix: lock each entry points with a static var
2403 4ba8e074 Merge "webp-container-spec: remove references to fragments"
2410 a66e66c7 webp-container-spec: remove references to fragments
2419 …less compression for low effort (m=0) mode with following: - Disable Cross-Color transform. - Eval…
2421 26106d66 Merge "enc_neon: fix building with non-Xcode clang (iOS)"
2423 a3946b89 enc_neon: fix building with non-Xcode clang (iOS)
2438 8e517eca bit_reader/kVP8NewRange: range_t -> uint8_t
2461 d18554c3 Merge "webp/types.h: use inline for clang++/-std=c++11"
2462 7489b0e7 gif2webp: Add '-min-size' option to get best compression.
2464 6638710b webp/types.h: use inline for clang++/-std=c++11
2479 1304eb34 Merge "dec_neon: DC4: use pair-wise adds for top row"
2483 b5bc1530 dec_neon: DC4: use pair-wise adds for top row
2496 97c76f1f make VP8PredLuma4[] non-const and initialize array in VP8DspInit()
2506 d1c359ef fix shared object build with -fvisibility=hidden
2511 6c673681 Improved near-lossless mode.
2512 0ce27e71 enc_mips32: workaround gcc-4.9 bug
2514 ca005027 Evaluate non-palette compression for palette image
2515 c8a87bb6 AssignSegments: quiet -Warray-bounds warning
2517 fabc65da 1-3% faster encoding optimizing SSE_NxN functions
2528 47a2d8e1 fix MSVC float->int conversion warning
2543 248f3aed remove br->error_ field
2567 be70b86c configure: simplify libpng-config invocation
2574 d3242aee make VP8LSetBitPos() set br->eos_ flag
2576 3fea6a28 fix erroneous dec->status_ setting
2580 34421964 Merge "~3-5% faster encoding optimizing PickBestIntra*()"
2582 a5956228 added C-level optimization for DecodeAlphaData function
2584 a48a2d76 ~3-5% faster encoding optimizing PickBestIntra*()
2592 637b3888 dsp/lossless: workaround gcc-4.9 bug on arm
2605 2523aa73 SmartRGBYUV: fix odd-width problem with pixel replication
2608 e2a83d71 faster RGB->YUV conversion function (~7% speedup)
2609 de2d03e1 Merge "Add smart RGB->YUV conversion option -pre 4"
2610 3fc4c539 Add smart RGB->YUV conversion option -pre 4
2612 137e6090 Merge "configure: add work around for gcc-4.9 aarch64 bug"
2613 b61c9cec MIPS: dspr2: Optimization of some simple point-sampling functions
2614 e2b8cec0 configure: add work around for gcc-4.9 aarch64 bug
2624 4c6dde37 bit_writer: cosmetics: rename kFlush() -> Flush()
2627 b5a36cc9 add -near_lossless [0..100] experimental option
2632 e09e9ff6 Record & log the image pre-processing time.
2634 8d34ea3e update ChangeLog (tag: v0.4.1-rc1)
2639 fb668d78 remove -noalphadither option from README/vwebp.1
2660 fb3acf19 fix configure message for multi-thread
2662 1549d620 reorder the YUVA->ARGB and ARGB->YUVA functions correctly
2665 645daa03 Merge "configure: check for -Wformat-security"
2666 abafed86 configure: check for -Wformat-security
2669 bb4fc051 gif2webp: Allow single-frame animations
2674 6422e683 VP8LFillBitWindow: enable fast path for 32-bit builds
2678 6fbf5345 Merge "configure: add --enable-aligned"
2679 dc0f479d configure: add --enable-aligned
2687 58ab6224 Merge "make alpha-detection loop in IsKeyFrame() in good x/y order"
2688 9d562902 make alpha-detection loop in IsKeyFrame() in good x/y order
2705 b8811dac Merge "rename interface -> winterface"
2706 db8b8b5f Fix logic in the GIF LOOP-detection parsing
2707 25aaddc8 rename interface -> winterface
2724 79020767 Merge "make error-code reporting consistent upon malloc failure"
2725 77bf4410 make error-code reporting consistent upon malloc failure
2735 69fce2ea remove the special casing for res->first in VP8SetResidualCoeffs
2736 6e61a3a9 configure: test for -msse2
2749 42c447ae Merge "lossy bit-reader clean-up:"
2751 9754d39a Merge "strong filtering speed-up (~2-3% x86, ~1-2% for NEON)"
2753 09545eea lossy bit-reader clean-up:
2754 ea8b0a17 strong filtering speed-up (~2-3% x86, ~1-2% for NEON)
2756 ac591cf2 fix for gcc-4.9 warnings about longjmp + local variables
2763 0d346e41 Always reinit VP8TransformWHT instead of hard-coding
2768 399b916d lossy decoding: correct alpha-rescaling for YUVA format
2776 a05dc140 SSE2: yuv->rgb speed-up for point-sampling
2778 1b99c09c Merge "configure: add a test for -mavx2"
2779 fe728071 configure: add a test for -mavx2
2781 176fda26 fix the bit-writer for lossless in 32bit mode
2784 ab9f2f86 Merge "revamp the point-sampling functions by processing a full plane"
2785 a2f8b289 revamp the point-sampling functions by processing a full plane
2789 e2f405c9 Merge "clean-up and slight speed-up in-loop filtering SSE2"
2790 f60957bf clean-up and slight speed-up in-loop filtering SSE2
2800 f948d08c memory debug: allow setting pre-defined malloc failure points
2801 ca3d746e use block-based allocation for backward refs storage, and free-lists
2803 b9d2bb67 dsp/neon.h: coalesce intrinsics-related defines
2821 c8bbb636 dec_neon: relocate some inline-asm defines
2822 4e393bb9 dec_neon: enable intrinsics-only functions
2826 3f3d717a Merge "enc_neon: enable intrinsics-only functions"
2830 ad900abd Merge "fix warning about size_t -> int conversion"
2831 4825b436 fix warning about size_t -> int conversion
2832 42b35e08 enc_neon: enable intrinsics-only functions
2845 c0220460 Merge "Bugfix: Incremental decode of lossy-alpha"
2846 8c7cd722 Bugfix: Incremental decode of lossy-alpha
2856 a9fc697c Merge "WIP: extract the float-calculation of HuffmanCost from loop"
2857 3f84b521 Merge "replace some mult-long (vmull_u8) with mult-long-accumulate (vmlal_u8)"
2859 b30a04cf WIP: extract the float-calculation of HuffmanCost from loop
2862 7ca2e74b replace some mult-long (vmull_u8) with mult-long-accumulate (vmlal_u8)
2869 c503b485 Merge "fix the gcc-4.6.0 bug by implementing alternative method"
2870 abe6f487 fix the gcc-4.6.0 bug by implementing alternative method
2892 4b0f2dae Merge "add intrinsics NEON code for chroma strong-filtering"
2893 e351ec07 add intrinsics NEON code for chroma strong-filtering
2894 aaf734b8 Merge "Add SSE2 version of forward cross-color transform"
2895 c90a902e Add SSE2 version of forward cross-color transform
2899 d4813f0c Add SSE2 function for Inverse Cross-color Transform
2904 4fd7c82e SSE2 variants of Subtract-Green: Rectify loop condition
2915 defc8e1b Merge "fix out-of-bound read during alpha-plane decoding"
2917 d8467084 Merge "Add SSE2 version of ARGB -> BGR/RGB/... conversion functions"
2918 207d03b4 fix out-of-bound read during alpha-plane decoding
2919 d1b33ad5 2-5% faster trellis with clang/MacOS (and ~2-3% on ARM)
2920 369c26dd Add SSE2 version of ARGB -> BGR/RGB/... conversion functions
2922 80e218d4 Android.mk: fix build with APP_ABI=armeabi-v7a-hard
2925 3e7f34a3 AssignSegments: quiet array-bounds warning
2926 3c2ebf58 Merge "UpdateHistogramCost: avoid implicit double->float"
2927 cf821c82 UpdateHistogramCost: avoid implicit double->float
2930 fef22704 Optimize and re-structure VP8LGetHistoImageSymbols
2933 24ca3678 Merge "allow 'cwebp -o -' to emit output to stdout"
2934 e12f874e allow 'cwebp -o -' to emit output to stdout
2937 65b99f1c add a -z option to cwebp, and WebPConfigLosslessPreset() function
2938 30176619 4-5% faster trellis by removing some unneeded calculations.
2940 06d456f6 Merge "~3-4% faster lossless encoding"
2941 c60de260 ~3-4% faster lossless encoding
2945 ca1bfff5 Merge "5-10% encoding speedup with faster trellis (-m 6)"
2946 5aeeb087 5-10% encoding speedup with faster trellis (-m 6)
2950 3cb84062 Merge "speed-up trellis quant (~5-10% overall speed-up)"
2951 b66f2227 Merge "lossy encoding: ~3% speed-up"
2952 4287d0d4 speed-up trellis quant (~5-10% overall speed-up)
2953 390c8b31 lossy encoding: ~3% speed-up
2964 b7685d73 Rescale: let ImportRow / ExportRow be pointer-to-function
2968 0235d5e4 1-2% faster quantization in SSE2
2969 b2fbc36c fix VC12-x64 warning
2977 bf182e83 VP8LBitWriter: use a bit-accumulator
2982 393f89b7 Android.mk: avoid gcc-specific flags with clang
2987 1d1cd3bb Fix decode bug for rgbA_4444/RGBA_4444 color-modes.
2990 dd438c9a MIPS: MIPS32r1: Optimization of some simple point-sampling functions. PATCH [6/6]
2999 9882b2f9 always use fast-analysis for all methods.
3015 fff2a11b make -short work with -print_ssim, -print_psnr, etc.
3016 68e7901d update ChangeLog (tag: v0.4.0-rc1, tag: v0.4.0, origin/0.4.0)
3032 f307f98b Merge "webpmux: let -- stop parameter parsing"
3038 b4fa0a47 webpmux: let -- stop parameter parsing
3039 a9a20acf gif2webp: Add a multi-threaded encode option
3044 5459030b gif2webp: let -- stop parameter parsing
3045 a4b0aa06 vwebp: let -- stop parameter parsing
3046 98af68fe cwebp: let -- stop parameter parsing
3047 a33831e2 dwebp: let -- stop parameter parsing
3049 ce4c7139 Merge "autoconf: add --disable-wic"
3056 41c0cc4b Make Forward WHT transform use 32bit fixed-point calculation
3059 d513bb62 * fix off-by-one zthresh calculation * remove the sharpening for non luma-AC coeffs * adju…
3066 a01e04fe autoconf: add --disable-wic
3068 bab30fca Merge "fix -print_psnr / ssim options"
3069 ebef7fb3 fix -print_psnr / ssim options
3078 cbdd3e6e add a -dither dithering option to the decoder
3093 61cb884d demux: (non-exp) fail if the fragmented flag is set
3095 df3649a2 remove all disabled code related to P-frames
3096 6d0cb3de Merge "gif2webp: kmin = 0 should suppress key-frame addition."
3097 36555983 gif2webp: kmin = 0 should suppress key-frame addition.
3110 fab618b5 Merge "rename libwebp.i -> libwebp.swig"
3112 d3408720 Merge "fast auto-determined filtering strength"
3113 f8bfd5cd fast auto-determined filtering strength
3114 ac0bf951 small clean-up in ExpandMatrix()
3115 1939607e rename libwebp.i -> libwebp.swig
3121 5d6c5bd2 add entry for '-resize' option in cwebp's man
3122 7c098d18 Use some gamma-curve range compression when computing U/V average
3123 0b2b0504 Use deterministic random-dithering during RGB->YUV conversion
3124 8a2fa099 Add a second multi-thread method
3125 7d6f2da0 Merge "up to 20% faster multi-threaded decoding"
3127 0532149c up to 20% faster multi-threaded decoding
3131 dca8a4d3 Merge "NEON/simple loopfilter: avoid q4-q7 registers"
3132 9e84d901 Merge "NEON/TransformWHT: avoid q4-q7 registers"
3133 fc10249b NEON/simple loopfilter: avoid q4-q7 registers
3134 2f09d63e NEON/TransformWHT: avoid q4-q7 registers
3140 f9bbc2a0 Special-case sparse transform
3143 6a8c0eb7 Merge "small optimization in segment-smoothing loop"
3144 f7146bc1 small optimization in segment-smoothing loop
3149 63f9aba4 special-case WHT transform when there's only DC
3150 80911aef Merge "7-8% faster decoding by rewriting GetCoeffs()"
3153 2a981366 7-8% faster decoding by rewriting GetCoeffs()
3155 5cd43e43 Add -incremental option to dwebp
3159 0e6747f8 webpmux -info: display dimensions and has_alpha per frame
3161 8498f4bf Merge "remove -Wshadow warnings"
3163 3ebe1757 Merge "break down the proba 4D-array into some handy structs"
3164 6a44550a break down the proba 4D-array into some handy structs
3165 2f5e8934 remove -Wshadow warnings
3177 9f24519e encoder: misc rate-related fixes
3183 93402f02 multi-threaded segment analysis
3184 7e2d6595 Merge "remove the PACK() bit-packing tricks"
3185 c13fecf9 remove the PACK() bit-packing tricks
3188 4bb8465f Merge "(de)mux.h: wrap pseudo-code in /* */"
3189 cfb56b17 make -pass option work with token buffers
3190 5416aab4 (de)mux.h: wrap pseudo-code in /* */
3192 733a7faa enc->Iterator memory cleanup
3208 d50c7e32 Merge "5-7% faster SSE2 versions of YUV->RGB conversion functions"
3210 df6cebfa 5-7% faster SSE2 versions of YUV->RGB conversion functions
3212 a5e8afaf output to stdout if file name is "-"
3217 14dd5e78 fix const-ness
3229 06e24987 Merge "VP8EncIterator clean-up"
3230 de4d4ad5 VP8EncIterator clean-up
3238 8dcae8b3 fix rescaling-with-alpha inaccuracy
3249 c606182e webp-container-spec: Tighten language added by last
3256 699d80ea Jump-lookup for Huffman coding
3263 fd53bb75 Merge "alternate LUT-base reverse-bits code"
3267 30e77d0f Merge branch '0.3.0'
3268 1b631e29 alternate LUT-base reverse-bits code
3272 2a04b034 update ChangeLog (tag: v0.3.1-rc2, tag: v0.3.1)
3276 3307c163 Don't set alpha-channel to 0xff for alpha->green uplift
3285 825e73b1 update ChangeLog (tag: v0.3.1-rc1)
3291 38cc0114 Simplify forward-WHT + SSE2 version
3295 f32097e0 probe input file and quick-check for WebP format.
3315 07db70d2 fix for big-endian
3320 498d4dd6 WebP-Lossless encoding improvements.
3325 20aa7a8d configure: add --enable-everything
3340 1fb04bec pngdec: Avoid a double-free.
3344 90e2ec5a Merge "probe input file and quick-check for WebP format."
3346 830f72b7 probe input file and quick-check for WebP format.
3371 2053c2cf simplify the alpha-filter testing loop
3386 8983b83e remove use of bit-fields in VP8FInfo
3388 ba8f74e2 Merge "fix for big-endian"
3392 44370617 fix for big-endian
3406 8eae188a WebP-Lossless encoding improvements.
3416 13d99fb5 Merge "configure: add --enable-everything"
3419 3cafcc9a configure: add --enable-everything
3423 9c4ce971 Simplify forward-WHT + SSE2 version
3428 0ece07dc Merge "explicitly pad bitfields to 32-bits"
3429 9dbc9d19 explicitly pad bitfields to 32-bits
3456 b68912af pngdec: Avoid a double-free.
3460 df4a406d Merge branch '0.3.0'
3461 1e0d4b8c Update ChangeLog (tag: v0.3.0-rc7, tag: v0.3.0)
3464 68111ab0 add missing YUVA->ARGB automatic conversion in WebPEncode()
3467 2aaa423b Merge "add missing YUVA->ARGB automatic conversion in WebPEncode()"
3468 07d87bda add missing YUVA->ARGB automatic conversion in WebPEncode()
3476 a2a7b959 use WebPDataCopy() instead of re-coding it.
3486 5f25c396 update ChangeLog (tag: v0.3.0-rc6)
3508 401f7b85 Merge "speed-up lossless (~3%) with ad-hoc histogram cost evaluation" into 0.3.0
3511 f4ffb2d5 speed-up lossless (~3%) with ad-hoc histogram cost evaluation
3544 7bfc9056 Merge "make alpha unfilter work in-place" into 0.3.0
3545 0037b2d2 Merge "add LUT-free reference code for YUV->RGB conversion." into 0.3.0
3547 126974b4 add LUT-free reference code for YUV->RGB conversion.
3548 0aef3ebd make alpha unfilter work in-place
3568 5a21d967 Merge "1.5x-2x faster encoding for method 3 and up"
3569 9bfbdd14 1.5x-2x faster encoding for method 3 and up
3579 8fab161a webpmux: correct -frame param order in help output
3586 ad250320 Merge "multi-threaded alpha encoding for lossy"
3588 f817930a multi-threaded alpha encoding for lossy
3595 633c004d Merge "rebalance method tools (-m) for methods [0..4]"
3596 58ca6f65 rebalance method tools (-m) for methods [0..4]
3597 7648c3cc Merge "describe rd-opt levels introduce VP8RDLevel enum"
3598 67fb1003 Merge "autoconf: enable silent-rules by default"
3600 5189957e describe rd-opt levels introduce VP8RDLevel enum
3601 4e094ace autoconf: enable silent-rules by default
3617 33838857 faster decoding (3%-6%)
3618 5c3e381b Merge "add a -jpeg_like option"
3624 23c0f354 fix missing intptr_t->int cast for MSVC
3625 e895059a add a -jpeg_like option
3628 043076e2 Merge "speed-up lossless in BackwardTrace"
3630 0fc1a3a0 speed-up lossless in BackwardTrace
3644 66c810bc add a -yuv option to dwebp (very similar to -pgm)
3645 841a3ba5 Merge "Remove -Wshadow warnings."
3647 6efed268 Remove -Wshadow warnings.
3658 126c035f remove some more -Wshadow warnings
3659 522e9d61 Merge "cwebp: enable '-metadata'"
3660 76ec5fa1 cwebp: enable '-metadata'
3680 0d19fbff remove some -Wshadow warnings
3682 8189feda Merge "Add details and reference about the YUV->RGB conversion"
3685 a556cb1a Add details and reference about the YUV->RGB conversion
3687 18e9167e Merge "WebP-lossless spec clarifications:"
3688 98e25b9b Merge "cwebp: add -metadata option"
3689 f01c2a53 WebP-lossless spec clarifications:
3692 7eaee9f1 cwebp: add -metadata option
3696 1ab5b3a7 Merge "configure: fix --with-gifincludedir"
3697 03c749eb configure: fix --with-gifincludedir
3713 0f57dcc3 decoding speed-up (~1%)
3731 c34a3758 introduce GetLargeValue() to slim-fast GetCoeffs().
3732 d5838cd5 faster non-transposing SSE2 4x4 FTransform
3741 d1edf697 cwebp man page: meaning of '-q' for lossy/lossless
3752 8a7c3cc8 Merge "Change the order of -frame argument to be more natural"
3756 48600084 Change the order of -frame argument to be more natural
3770 d9c5fbef by-pass Analysis pass in case segments=1
3787 75e5f17e ARM/NEON: 30% encoding speed-up
3808 3de58d77 fix the -g/O3 discrepancy for 32bit compile
3810 e5970bda Make *InitSSE2() functions be empty on non-SSE2 platform
3811 ef5cc47e make *InitSSE2() functions be empty on non-SSE2 platform
3816 70481898 AccumulateLSIM: fix double -> float warnings
3818 c6e98658 Merge "add EXPERIMENTAL code for YUV-JPEG colorspace"
3819 f0360b4f add EXPERIMENTAL code for YUV-JPEG colorspace
3824 9f469b57 typo: no_fancy -> no_fancy_upsampling
3838 a792b913 fix the -g/O3 discrepancy for 32bit compile
3853 b7c55442 Merge "Make *InitSSE2() functions be empty on non-SSE2 platform"
3856 5c3a7231 Make *InitSSE2() functions be empty on non-SSE2 platform
3857 7c6e60f4 make *InitSSE2() functions be empty on non-SSE2 platform
3861 e55fbd6d Merge branch '0.2.0'
3868 6fe843ba avoid rgb-premultiply if there's only trivial alpha values
3873 93bf0faa Update ChangeLog (tag: v0.2.0-rc1)
3876 43b0d610 add support for ARGB -> YUVA conversion for lossless decoder
3878 c40d7ef1 fix alpha-plane check + add extra checks
3882 f94b04f0 move some RGB->YUV functions to yuv.h
3894 f1edf62f Merge "rationalize use of color-cache" into 0.2.0
3896 906be657 rationalize use of color-cache
3897 dd1c3873 Add image-hint for low-color images.
3912 1889e9b6 dwebp: report -alpha option
3920 ff9fd1ba Makefile.vc: fix webpmux.exe *-dynamic builds
3951 8d3b04a2 Merge "header clean-up" into 0.2.0
3957 6569cd7c Merge "VP8LFillBitWindow: use 64-bit path for msvc x64 builds" into 0.2.0
3958 23d34f31 header clean-up
3968 596dff78 VP8LFillBitWindow: use 64-bit path for msvc x64 builds
3969 3ca7ce98 Merge "doc: remove non-finalized chunk references" into 0.2.0
3975 6431a1ce doc: remove non-finalized chunk references
3977 23b44438 Merge "configure: broaden test for libpng-config"
3981 bd2b46f5 Merge "doc/webp-container-spec: light cosmetics"
3982 20ead329 doc/webp-container-spec: light cosmetics
3984 b5e9067a fix some int <-> size_t mix for buffer sizes
3986 0fc2baae configure: broaden test for libpng-config
4004 ab22a07a configure: add helper macro to define --with-*
4007 88a510ff Merge "fix big-endian VP8LWriteBits"
4010 f56a369a fix big-endian VP8LWriteBits
4017 cca7c7b8 Fixed nit: 10 -> 10.f
4028 802e012a fix compilation in non-FANCY_UPSAMPLING mode
4057 233a589e take picture->argb_stride into account for lossless coding
4065 8a69c7d8 Bug-fix: Clamp backward dist to 1.
4067 a6a1909f Merge "Fix floating point exception with cwebp -progress"
4068 f2cee067 Fix floating point exception with cwebp -progress
4081 2a4c6c29 Re-wrap at <= 72 columns
4083 91011206 Incorporate gdoc changes through 2012-06-08
4085 b3ec18c5 Provide for code-block syntax highlighting.
4106 3697b5ce write an ad-hoc EncodeImageInternal variant
4107 eaee9e79 Bug-Fix: Decode small (less than 32 bytes) images.
4117 bbb0218f Update Mux psuedo-code examples.
4134 069f903a Change in lossless bit-stream.
4135 5f7bb3f5 Merge "WebPReportProgress: use non-encoder specific params"
4136 f18281ff WebPReportProgress: use non-encoder specific params
4143 52f5a4ef Merge "fix bug with lossy-alpha output stride"
4144 3bde22d7 fix bug with lossy-alpha output stride
4145 42d61b6d update the spec for the lossy-alpha compression methods.
4148 7f2dfc92 use a bit-set transforms_seen_ instead of looping
4149 18da1f53 modulate alpha-compression effort according to config.method
4155 39bf5d64 use header-less lossless bitstream for alpha channel
4158 9fc64edc Disallow re-use of same transformation.
4163 237eab67 Add two more color-spaces for lossless decoding.
4169 ec122e09 remove arch-dependent rand()
4171 1dd6a8b6 Merge "remove tcoder, switch alpha-plane compression to lossless"
4172 3e863dda remove tcoder, switch alpha-plane compression to lossless
4194 9f566d1d clean-up around Huffman-encode
4211 89d803c4 Merge "Fix a crash due to wrong pointer-integer arithmetic."
4213 …manTrees() and SetBitDepths()): - Move 'tree_size' initialization and malloc for 'tree + tree_pool…
4214 ce69177a Fix a crash due to wrong pointer-integer arithmetic.
4217 …manTrees() and SetBitDepths()): - Move 'tree_size' initialization and malloc for 'tree + tree_pool…
4228 3926b5be Merge "dsp/cpu.c: Android: fix crash on non-neon arm builds"
4229 834f937f dsp/cpu.c: Android: fix crash on non-neon arm builds
4231 e38602d2 Merge branch 'lossless_encoder'
4234 1a210ef1 big code clean-up and refactoring and optimization
4243 889a5786 Improve predict vs no-predict heuristic.
4244 01f50663 code-moving and clean-up
4247 8415ddf3 further simplification for the meta-Huffman coding
4249 83332b3c Make transform bits a function of encode method (-m).
4250 72920caa introduce -lossless option, protected by USE_LOSSLESS_ENCODER
4256 6f4a16ea Removing the indirection of meta-huffman tables.
4258 4d02d586 Lossless encoder: correction in Palette storage
4261 afd2102f Fix cross-color transform in lossless encoder
4295 11ae46ae alpha.c: quiet some size_t -> int conversion warnings
4300 68338737 Merge "lossless: remove some size_t -> int conversions"
4302 d96e722b huffman: quiet int64 -> int conversion warning
4303 532020f2 lossless: remove some size_t -> int conversions
4317 231ec1fb Removing the indirection of meta-huffman tables.
4338 90ead710 fix some more uint32_t -> size_t typing
4344 e4f20c5b Merge "automake: replace 'silent-rules' w/AM_SILENT_RULES"
4346 6860c2ea fix some uint32_t -> size_t typing
4356 b3bf8fe7 the read-overflow code-path wasn't reporting as an error
4361 a69b893d automake: replace 'silent-rules' w/AM_SILENT_RULES
4362 6f7bf645 issue 111: fix little-endian problem in bit-reader
4364 cd8c3ba7 fix some warnings: down-cast and possibly-uninitialized variable
4385 7b06bd7f Merge "configure/automake: add silent-rules option"
4387 d4e5c7f3 configure/automake: add silent-rules option
4388 5081db78 configure/automake: no -version-info for convenience libs
4392 01b63806 4-5% faster decoding, optimized byte loads in arithmetic decoder.
4406 1f7b8595 re-organize the error-handling in the main loop a bit
4416 7f23678d fix for LevelCost + little speed-up
4417 7107d544 further speed-up/cleanup of RecordCoeffs() and GetResidualCost()
4419 5fa148f4 Merge "speed-up GetResidualCost()"
4420 28a9d9b4 speed-up GetResidualCost()
4423 d61479f9 add -print_psnr and -print_ssim options to cwebp.
4426 a2a81f7d Merge "fix Mach-O shared library build"
4427 b3482c43 Merge "fix gcc-4.0 apple 32-bit build"
4428 e4e3ec19 fix gcc-4.0 apple 32-bit build
4431 b309a6f9 fix Mach-O shared library build
4443 716d1d7f fix suboptimal MAX_LEN cut-off limit
4444 57cab7b8 Harmonize the alpha-filter predictions at boundary
4445 3a989534 Merge "Fix bug for Alpha in RGBA_4444 color-mode."
4447 221a06bb Fix bug for Alpha in RGBA_4444 color-mode.
4460 223d8c60 fix some uint64_t -> int conversion warnings with MSC
4467 421eb99d Merge "Remove assigned-but-not-used variable "br""
4469 a5d7ed5c Remove assigned-but-not-used variable "br"
4471 08e86582 trap alpha-decoding error
4472 b361eca1 add cut-off to arith coder probability update.
4473 8666a93a Some bug-fixes for images with alpha.
4474 273a12a0 fix off-by-1 diff in case cropping and simple filtering
4517 13a54df5 Merge "More aggressive copy-edit; add TODO; validate HTML5"
4518 868b96ae More aggressive copy-edit; add TODO; validate HTML5
4520 408b8918 Merge "Linewrap at 72 cols. Casual copy-edit."
4522 918eb2d8 Merge "Basic container doc source clean-up; fix lists and pseudocode blocks."
4523 03bec9e0 Linewrap at 72 cols. Casual copy-edit.
4525 428674da Basic container doc source clean-up; fix lists and pseudocode blocks.
4537 f3bf4c76 Added Mux Container Spec & README for MUX-API.
4548 7a8d8762 use a user-visible MACRO for max width/height.
4550 0ee683b5 update libtool version-info
4552 206b686b README: correct advanced decode api pseudo-code
4553 6a32a0f5 make VP8BitReader a typedef, for better re-use
4564 a5b78c81 wrap alpha-related options under WEBP_EXPERIMENTAL_FEATURES flag
4565 34dc7907 regen ChangeLog for 0.1.3-rc2
4567 60306e8c add top-level gitattributes
4576 6215595c Merge "add a -partition_limit option to limit the number of bits used by intra4x4"
4577 3814b76c Merge "reorganize chunk-parsing code"
4578 900286e0 add a -partition_limit option to limit the number of bits used by intra4x4
4580 dfcc2136 reorganize chunk-parsing code
4585 a31f843a Use the exact PNG_INCLUDES/PNG_LIBS when testing for -lpng
4589 fc7815d6 multi-thread decoding: ~25-30% faster
4590 acd8ba42 io->teardown() was not always called upon error
4595 9f01ce3a rename WebPDecBuffer::memory -> private_memory
4601 c915fb2a encoder speed-up: hardcode special level values
4603 bf599d74 Merge "makefile.unix: disable -Wvla by default"
4605 993af3e2 makefile.unix: disable -Wvla by default
4614 13ed94b8 add compile warning for variable-length-array
4632 c5d4584b call function pointers instead of C-version
4634 a11009d7 SSE2 version of simple in-loop filtering
4635 42548da9 shave one unneeded filter-cache line
4639 e29072a8 configure: test for zlib only w/--enable-experimental
4651 416b7a6b raise the fixed-point precision for the rescaler
4658 842c009b fix -strong option
4664 79cc49f5 add a --enable-experimental option to './configure'
4669 47c661d5 rename swap -> swap_rb
4674 b8dcbf2f fix alpha-plane copy and crop methods
4687 14ceb6e8 add "-version" description to man pages
4696 f8db5d5d more C89-fixes
4709 6463e6ab add some install instructions, and fix intel-mac flags
4715 5c69e1bb fix bigger-by-1 array
4716 7c5267e3 fix a (harmless) typo: non_zero_ -> non_zero_ac_
4719 13e50da6 make the bitreader preload at least 8bits, instead of post-load them (this makes initializ…
4720 f4888f77 emit 9 - nb_bits trailing zeros instead of 8
4721 3db65255 separate block-parsing into a visible VP8DecodeMB()
4735 f7a9549d Add a simple top-level makefile.unix for quick & easy build.
4736 5f36b944 update the doc for the -f option
4740 b04b857a * add decoding measurement using stopwatch.h (use -v option) * support PNG output through …
4742 73c973e6 * strengthen riff/chunk size checks * don't consider odd-sized chunks being an error
4746 504d3393 fix eof_ mis-initialization
4749 ade92de8 typo: vp8.h -> decode_vp8.h
4751 6421a7a4 move the decoder sourcetree to a sub-location src/dec to make room for future libs sources
4753 2330522c handle corner case of zero-dimensions
4756 0e94935c Merge "table-less version of clip_8b()"
4757 1e0a2d25 table-less version of clip_8b()
4758 e12109ee dwebp: change -yuv option to -raw change the layout to IMC2
4759 d72180a4 speed-up fancy upscaler
4772 cbfbb5c3 convert to plain-C
4775 c8d15efa convert to ANSI-C