• Home
  • Raw
  • Download

Lines Matching +full:storage +full:- +full:repo +full:- +full:branch +full:- +full:coverage

5 c5e841c4 Merge "extras: WebpToSDL -> WebPToSDL" into main
8 d3e151fc doc/api.md,webp_js/README.md: Webp -> WebP
9 ed92a626 extras: WebpToSDL -> WebPToSDL
12 e5fe2cfc webp-lossless-bitstream-spec,cosmetics: reflow paragraphs
13 0ceeeab9 webp-lossless-bitstream-spec: add amendment note
14 607611cd Merge "webp-container-spec: normalize section title case" into main
15 f853685e lossless: SUBTRACT_GREEN -> SUBTRACT_GREEN_TRANSFORM
16 786497e4 webp-lossless-bitstream-spec: fix inv color txfm description
17 c6ac672d webp-lossless-bitstream-spec: fix num_code_lengths check
18 b5700efb webp-lossless-bitstream-spec,cosmetics: grammar/capitalization
19 d8ed8c11 webp-container-spec: normalize section title case
21 5097ef62 webp-container-spec,cosmetics: grammar/capitalization
22 e3ba2b1f webp-lossless-bitstream-spec,cosmetics: reflow abstract
23 1e8e3ded webp-lossless-bitstream-spec: reword abstract re alpha
24 017cb6fa webp-container-spec,cosmetics: normalize range syntax
25 f6a4684b webp-lossless-bitstream-spec,cosmetics: normalize range syntax
26 54ebd5a3 webp-lossless-bitstream-spec: limit dist map lut to 69 cols
27 44741f9c webp-lossless-bitstream-spec: fix dist mapping example
36 a02978c2 sharpyuv/Makefile.am+cmake: add missing -lm
43 d34f9b99 Merge "webp-lossless-bitstream-spec: convert BNF to ABNF" into main
45 83270c7f webp-container-spec: add prose for rendering process
46 73b19b64 webp-container-spec: note reserved fields MUST be ignored
47 57101d3f webp-lossless-bitstream-spec: improve 'small' color table stmt
48 dfd32e45 webp-container-spec: remove redundant sentence
49 8a6185dd doc/webp-*: fix some punctuation, grammar
50 72776530 webp-lossless-bitstream-spec: convert BNF to ABNF
51 d992bb08 cmake: rename cpufeatures target to cpufeatures-webp
52 3ed2b275 webp-container-spec: clarify background color note
53 951c292d webp-container-spec: come too late -> out of order
54 902dd787 webp-container-spec: prefer hex literals
55 a8f6b5ee webp-container-spec: change SHOULD to MUST w/ANIM chunk
56 1dc59435 webp-container-spec: add unknown fields MUST be ignored
57 280a810f webp-container-spec: make padding byte=0 a MUST
58 41f0bf68 webp-container-spec: update note on trailing data
59 6bdd36db webp-container-spec: clarify Chunk Size is in bytes
71 5ba046e2 CMake: add_definitions -> add_compile_options
74 15a91ab1 cmake,cosmetics: apply cmake-format
108 4ad0e189 Merge "webp-container-spec.txt: normalize fourcc spelling" into main
112 c040a615 webp-container-spec.txt: normalize fourcc spelling
118 8a4576ce webp-container-spec.txt: replace & with &
119 db870881 Merge "webp-container-spec.txt: make reserved 0 values a MUST" into main
120 01d7d378 webp-lossless-bitstream-spec: number all sections
121 337cf69f webp-lossless-bitstream-spec: mv Nomenclature after Intro
123 5b87983a webp-container-spec.txt: make reserved 0 values a MUST
126 7deee810 libsharpyuv: add pkg-config file
127 1a64a7e6 webp-container-spec.txt: clarify some SHOULDs
128 bec2c88a webp-container-spec.txt: move ChunkHeader to terminology
129 c9359332 webp-container-spec.txt: clarify 'VP8 '/'XMP ' fourccs
130 70fe3063 webp-container-spec.txt: rightsize table entries
131 ddbf3f3f webp-container-spec.txt: update 'key words' text
145 d01c1eb3 webp-lossless-bitstream-spec,cosmetics: normalize capitalization
149 62b45bdd update ChangeLog (tag: v1.2.3-rc1)
152 67c44ac5 webpmux: fix -frame option in windows unicode build
162 bef0d797 unicode_gif.h: fix -Wdeclaration-after-statement
164 8895f8a3 Merge "run_static_analysis.sh: fix scan-build archive path" into main
165 92a673d2 Merge "Add -fvisibility=hidden flag in CMakeLists." into main
167 1124ff66 Add -fvisibility=hidden flag in CMakeLists.
170 7bd07f3b run_static_analysis.sh: fix scan-build archive path
171 5ecee06f Merge "sharpyuv: increase precision of gamma<->linear conversion" into main
173 2d607ee6 sharpyuv: increase precision of gamma<->linear conversion
189 e74f8a62 webp-lossless-bitstream-spec,cosmetics: normalize range syntax
190 5a709ec0 webp-lossless-bitstream-spec,cosmetics: fix code typo
191 a2093acc webp-lossless-bitstream-spec: add amendment note
192 86c66930 webp-lossless-bitstream-spec: fix BNF
193 232f22da webp-lossless-bitstream-spec: fix 'simple code' snippet
194 44dd765d webp-lossless-bitstream-spec: fix ColorTransform impl
195 7a7e33e9 webp-lossless-bitstream-spec: fix TR-pixel right border note
200 dc3841e0 {histogram,predictor}_enc: quiet int -> float warnings
203 7efcf3cc Merge "Fix typo in color constants: Marix -> Matrix" into main
204 8f4b5c62 Fix typo in color constants: Marix -> Matrix
208 99a87562 SharpYuvComputeConversionMatrix: quiet int->float warnings
228 e685feef Merge "Make libsharpyuv self-contained by removing dependency on cpu.c" into main
229 841960b6 Make libsharpyuv self-contained by removing dependency on cpu.c
233 f0e9351c webp-lossless-bitstream-spec,cosmetics: fix some typos
251 88b6a396 webp-container-spec.txt,cosmetics: normalize formatting
262 9195ea05 update ChangeLog (tag: v1.2.2-rc2)
269 f084244d anim_decode: fix alpha blending with big-endian
270 b217b4ff webpinfo: fix fourcc comparison w/big-endian
271 ec497b75 Merge "anim_decode: fix alpha blending with big-endian" into main
272 e4886716 anim_decode: fix alpha blending with big-endian
273 e3cb052c webpinfo: fix fourcc comparison w/big-endian
274 a510fedb patch-check: detect duplicated files
275 f035d2e4 update ChangeLog (tag: v1.2.2-rc1)
282 c846efd8 patch-check: commit subject length check
286 6b1d18c3 webpmux: fix the -bgcolor description
287 3368d876 Merge "webpmux: add "-set bgcolor A,R,G,B"" into main
289 50c97c30 webpmux: add "-set bgcolor A,R,G,B"
294 21d24b4c webp-container-spec.txt: remove 'experimental' markers
299 df0e808f presubmit: Add pylint-2.7 and .pylintrc
300 676c57db patch-check: shfmt
301 7bb7f747 patch-check: Add shellcheck
307 1a8f0d45 Have a hard-coded value for memset in TrellisQuantizeBlock.
311 e298e05f Add patch-check steps in PRESUBMIT.py
318 731246ba update ChangeLog (tag: v1.2.1-rc2)
326 ece18e55 dsp.h: respect --disable-sse2/sse4.1/neon
343 b60d4603 advanced_api_fuzzer: add extreme config value coverage
372 98bbe35b Fix multi-threading with palettes.
379 8fdaecb0 Disable cross-color when palette is used.
393 fee64287 Merge "wicdec,icc: treat unsupported op as non-fatal"
395 b27ea852 wicdec,icc: treat unsupported op as non-fatal
398 a8853394 SSE4.1 versions of BGRA to RGB/BGR color-space conversions
404 373eb170 gif2webp: don't store loop-count if there's only 1 frame
411 fedac6cc update ChangeLog (tag: v1.2.0-rc3, tag: v1.2.0)
429 2e7bed79 WebPPicture: clarify the ownership of user-owned data.
430 cccf5e33 webpmux: add an '-set loop <value>' option
435 fef789f3 Merge "cmake: fix per-file assembly flags"
439 96099a79 cmake: fix per-file assembly flags
443 36c81ff6 WASM-SIMD: port 2 patches from rreverser@'s tree
458 8cb7e536 rename demux_api_fuzzer.c -> mux_demux_api_fuzzer.c
460 36a6eea3 Merge "import fuzzers from oss-fuzz/chromium"
463 bd94090a import fuzzers from oss-fuzz/chromium
467 def64e92 cwebp: Fix -print_psnr for near_lossless
468 cf2f88b3 Add palette and spatial for q >= 75 and -m 5
469 f0110bae Add no-color cache configuration to the cruncher
492 d7844e97 update ChangeLog (tag: v1.1.0-rc2, tag: v1.1.0)
511 17850e74 libwebp: Remove char-subscripts warning in pnmdec.c
515 af650c0b Fix a Wxor-used-as-pow false positive
521 0fe1a89d update ChangeLog (tag: v1.0.3-rc1, tag: v1.0.3)
533 ec1cc40a lossless.c: remove U32 -> S8 conversion warnings
534 1106478f remove conversion U32 -> S8 warnings
544 b9be7e65 vwebp: remove the -fit option (and make it default)
548 e1c8acb5 Merge "vwebp: add a -fit option"
549 cbd23dd5 vwebp: add a -fit option
555 153bb3a0 fix some clang-7 warnings:
567 63c9a69f tag the VP8LHashPix() function for potential uint roll-over
569 bf424b46 tag the GetPixPairHash64() function for potential uint roll-over
570 7d05d6ca Have the color cache computation be u32-bit only.
572 2b98df90 update ChangeLog (tag: v1.0.2-rc1, tag: v1.0.2)
576 666bd6c6 man/cwebp.1: refine near-lossless text
578 aec2cf02 near_lossless: fix fuzzing-detected integer overflow
591 e85d3313 update ChangeLog (tag: v1.0.1-rc2, tag: v1.0.1)
600 d61385db Speed-up: Make sure we only initialize histograms when needed.
601 6752904b Speed-up: Make sure we only initialize histograms when needed.
606 06b7bc7d Fix compilation on windows and clang-cl+ninja.
610 632798ae Merge "Fix compilation on windows and clang-cl+ninja."
614 a376e7b9 Fix compilation on windows and clang-cl+ninja.
619 ef1094b0 Merge "- install pkg-config files during the CMake build"
621 eee00b66 - install pkg-config files during the CMake build
622 ac3ec8c9 Merge "Clean-up the common sources in dsp."
623 3e13da7b Clean-up the common sources in dsp.
624 5c395f1d libwebp: cmake-format all
627 92dc0f09 clean-up MakeInputImageCopy()
629 382af7a2 clean-up WebPBlendAlpha
634 b2a867c0 cwebp: Don't premultiply during -resize if -exact
646 da96d8d9 Allow for a non-initialized alpha decompressor in DoRemap.
653 a9ceda7f Speed-up chunk list operations.
656 89cc9d37 Merge "fix read-overflow while parsing VP8X chunk"
657 95fd6507 fix read-overflow while parsing VP8X chunk
661 1344a2e9 fix alpha-filtering crash when image width is larger than radius
664 569001f1 Fix for thread race heap-use-after-free
683 8d510751 webp-container-spec: correct frame duration=0 note
686 71c39a06 webp-container-spec: correct frame duration=0 note
689 d20b7707 update ChangeLog (tag: v1.0.0-rc3)
693 e577feb7 makefile.unix: add DEBUG flag for compiling w/ debug-symbol
696 f5565ca8 cmake: Make sure we use near-lossless by default.
700 882784b0 update ChangeLog (tag: v1.0.0-rc2)
708 64a57d05 add -version option to anim_dump,anim_diff and img2webp
712 15aa48d9 update ChangeLog (tag: v1.0.0-rc1)
721 daa9fcaf configure: use sdl-config if available
727 e03f0ec3 sharp_yuv: use 14b fixed-point precision for gamma
729 74e82ec6 Merge "WebPPictureDistortion: fix big-endian results order"
731 120f58c3 Merge "lossless*sse2: improve non-const 16-bit vector creation"
732 a7fe9412 WebPPictureDistortion: fix big-endian results order
735 8043504f lossless*sse2: improve non-const 16-bit vector creation
739 3005237a ReadWebP: fix for big-endian
740 499c395a Merge "anim_diff: expose the -max_diff option"
742 07d884d5 anim_diff: expose the -max_diff option
744 94a8377b extract the command-line parsing helpers to example_util
746 6de58603 MIPS64: Fix defined-but-not-used errors with WEBP_REDUCE_CSP
751 59cb1a48 Merge "enable dc error-diffusion always"
754 815652de enable dc error-diffusion always
756 5715dfce fix block-count[] increment in case of large image
757 c2d04f3e enable DC error-diffusion always for multi-pass
758 96bf07c5 use DC error diffusion for U/V at low-quality
769 b69f18a7 gif2webp.1: fix -loop_compatibility layout
779 a289d8e7 update ChangeLog (tag: v0.6.1-rc2)
783 126be109 webpinfo: add -version option
788 9ca568ef Merge "right-size some tables"
791 083507f2 right-size some tables
794 f593d71a enc: disable pic->stats/extra_info w/WEBP_DISABLE_STATS
795 541179a9 Merge "predictor_enc: fix build w/--disable-near-lossless"
796 5755a7ec predictor_enc: fix build w/--disable-near-lossless
810 650eac55 cmake: don't set -Wall with MSVC
816 f1f437cc remove mention of 'lossy-only parameters' from the doc
833 61e535f1 dsp/lossless: workaround gcc-4.8 bug on arm
854 3c74c645 gif2webp: handle 1-frame case properly + fix anim_diff
855 c7f295d3 Merge "gif2webp: introduce -loop_compatibility option"
856 b4e04677 gif2webp: introduce -loop_compatibility option
858 01c426f1 define WEBP_USE_INTRINSICS w/gcc-4.9+
859 8635973d use sdl-config (if available) to determine the link flags
869 501ef6e4 configure style fix: animdiff -> anim_diff
889 a0f72a4f VP8LTransformColorFunc: drop an non-respected 'const' from the signature.
895 8c3f9a47 Speed-up LZ77.
916 62486a22 configure: test for -Wundef
917 92982609 dsp.h: fix -Wundef w/__mips_dsp_rev
920 4ea49f6b rescaler_sse2.c: fix WEBP_RESCALER_FIX -> _RFIX typo
921 1b526638 Clean-up some CMake
937 7b250459 Merge "Re-use the transformed image when trying several LZ77 in lossless."
938 e132072f Re-use the transformed image when trying several LZ77 in lossless.
940 7b012987 configure: test for -Wparentheses-equality
941 f0569adb Fix man pages for multi-threading.
942 f1d5a397 multithread cruncher: only copy stats when picture->stats != NULL
943 f8c2ac15 Multi-thread the lossless cruncher.
950 b903b80c Split cost-based backward references in its own file.
964 d988eb7b tiffdec,MyRead: quiet -Wshorten-64-to-32 warning
966 4c117643 webpinfo: correct background color output, BGRA->ARGB
971 d78e5867 Merge "configure: test for -Wconstant-conversion"
973 93b12753 configure: test for -Wconstant-conversion
975 e9154605 Merge "vwebp: activate GLUT double-buffering"
976 818d795b vwebp: activate GLUT double-buffering
992 52245424 NEON implementation of some Sharp-YUV420 functions
996 78fd199c backward_references_enc.c: clear -Wshadow warnings
997 ae836410 WebPLog2FloorC: clear -Wshadow warning
1037 9ee32a75 Merge "WebP-JS: emscripten-based Javascript decoder"
1038 ca9f7b7d WebP-JS: emscripten-based Javascript decoder
1045 b494fdec optimize the ARGB->ARGB Import to use memcpy
1046 f1536039 Merge "ReadWebP: decode directly into a pre-allocated buffer"
1047 e69ed291 ReadWebP: decode directly into a pre-allocated buffer
1062 415f3ffe update ChangeLog (tag: v0.6.0-rc3)
1070 0d8e0588 img2webp: treat -loop as a no-op w/single images
1072 0ad3b4ef update ChangeLog (tag: v0.6.0-rc2)
1080 84cef16f Makefile.vc: fix CFG=debug-dynamic build
1083 4689ce16 cwebp: add a -sharp_yuv option for 'sharp' RGB->YUV conversion
1091 71c53f1a NEON: speed-up strong filtering
1101 749a45a5 Merge "NEON: implement alpha-filters (horizontal/vertical/gradient)"
1104 1de931c6 NEON: implement alpha-filters (horizontal/vertical/gradient)
1109 fcd4784d use a 8b table for C-version for clz()
1117 49d0280d NEON: implement several alpha-processing functions
1118 48b1e85f SSE2: 15% faster alpha-processing functions
1124 8874b162 Fix a non-deterministic color cache size computation.
1126 ecff04f6 re-introduce some comments in Huffman Cost.
1137 ece9684f update ChangeLog (tag: v0.5.2-rc2, tag: v0.5.2, origin/0.5.2)
1138 aa7744ca anim_util: quiet implicit conv warnings in 32-bit
1150 58fc5078 Merge "PredictorSub: implement fully-SSE2 version"
1151 9cc42167 PredictorSub: implement fully-SSE2 version
1154 dc0c01fb Merge "anim_util: quiet implicit conv warnings in 32-bit"
1156 1e2e25b0 anim_util: quiet implicit conv warnings in 32-bit
1166 fbba5bc2 optimize predictor #1 in plain-C For some reason, gcc has hard time inlining this one...
1170 be7dcc08 AnimEncoder: Correctly skip a frame when sub-rectangle is empty.
1175 33ca93f9 systematically call WebPDemuxReleaseIterator() on dec->prev_iter_
1176 76e19073 doc: use two's complement explicitly for uint8->int8 conversion
1177 f91ba963 Anim_encoder: correctly handle enc->prev_candidate_undecided_
1178 25d74e65 WebPPictureDistortion(): free() -> WebPSafeFree()
1179 03f1c008 mux/Makefile.am: add missing -lm
1181 e168af8c fix filtering auto-adjustment
1188 0ae32226 Fix missing cpu-features for Android.
1192 4fe5d588 Android.mk: use -fvisibility=hidden
1208 fe12330c 3-5% faster Predictor #5, #6, #7 and #10 for NEON
1216 28e0bb70 Merge "Fix race condition in multi-threading initialization."
1217 64704530 Fix race condition in multi-threading initialization.
1218 bded7848 img2webp: fix default -lossless value and use pic.argb=1
1220 1cc79e92 AnimEncoder: Correctly skip a frame when sub-rectangle is empty.
1234 de568abf Android.mk: use -fvisibility=hidden
1240 c0699515 webpmux -duration: set default 'end' value equal to 'start'
1245 f90c60d1 Merge "add a "-duration duration,start,end" option to webpmux"
1246 3f182d36 add a "-duration duration,start,end" option to webpmux
1249 e4cd4daf fix filtering auto-adjustment
1262 31b1e343 fix SSIM metric ... by ignoring too-dark area
1276 539f5a68 Fix non-included header in config.c.
1277 aaf2a6a6 systematically call WebPDemuxReleaseIterator() on dec->prev_iter_
1292 18a9a0ab Add an API to import a color-mapped image.
1293 30d43706 Speed-up Combined entropy for palettized histograms.
1306 7c1fb7d0 fix uint32_t initialization (0. -> 0)
1307 bfff0bf3 speed-up SSIM calculation
1308 64577de8 De-VP8L-ize GetEntropUnrefinedHelper.
1321 894232be smartYUV: fix and simplify the over-zealous stop criterion
1324 82c91c70 Merge "libimageenc.a: extract image-saving code from dwebp"
1325 af1ad3e2 libimageenc.a: extract image-saving code from dwebp
1326 dd7309e3 Merge "doc: use two's complement explicitly for uint8->int8 conversion"
1328 13ae011e doc: use two's complement explicitly for uint8->int8 conversion
1335 0887fc2d Merge "get_disto: add a '-o file' option to save a diff map"
1336 0de48e18 get_disto: add a '-o file' option to save a diff map
1337 0a57ad0d cosmetics: WebPSafeAlloc -> WebPSafeMalloc
1338 0a4699bc Merge "WebPPictureDistortion(): free() -> WebPSafeFree()"
1339 29fedbf5 Anim_encoder: correctly handle enc->prev_candidate_undecided_
1340 32dead4e WebPPictureDistortion(): free() -> WebPSafeFree()
1349 005e15b1 Merge "{extras,mux}/Makefile.am: add missing -lm"
1356 aaf2530c {extras,mux}/Makefile.am: add missing -lm
1360 d2223d8d Fix missing cpu-features for Android.
1396 ad497fbc move src/extras to the top-level
1429 c7e2d245 update ChangeLog (tag: v0.5.1-rc5)
1440 447adbce 'our bug tracker' -> 'the bug tracker'
1451 7d58d1b7 Speed-up uniform-region processing.
1455 0bb23b2c free -> WebPSafeFree()
1461 5a48fcd8 Merge "configure: test for -Wfloat-conversion"
1466 3dc28d76 configure: test for -Wfloat-conversion
1468 9a583c66 fix invalid-write bug for alpha-decoding
1470 6fda58f1 backward_references: quiet double->int warning
1484 76d73f18 Merge "CostManager: introduce a free-list of ~10 intervals"
1485 eab39d81 CostManager: introduce a free-list of ~10 intervals
1490 0481d42a CostManager: cache one interval and re-use it when possible
1494 ce3c8247 disable near-lossless quantization if palette is used
1497 cadec0b1 Merge "Sync mips32 and dsp_r2 YUV->RGB code with C verison"
1499 50a48665 Sync mips32 and dsp_r2 YUV->RGB code with C verison
1514 0209d7e6 Merge "speed-up MapToPalette() with binary search"
1515 fdd29a3d speed-up MapToPalette() with binary search
1520 576362ab VP8LDoFillBitWindow: support big-endian in fast path
1523 2ec2de14 Merge "Speed-up BackwardReferencesHashChainDistanceOnly."
1524 3e023c17 Speed-up BackwardReferencesHashChainDistanceOnly.
1528 af81fdb7 utils.h: quiet -fsanitize=undefined warnings
1530 cd276aec utils/*.c: ../utils/utils.h -> ./utils.h
1540 c80b9fc8 Merge "cherry-pick decoder fix for 64-bit android devices"
1541 6235147e cherry-pick decoder fix for 64-bit android devices
1542 d41b8c43 configure: test for -Wformat-* w/-Wformat present
1545 9629f4bc SimplifySegments: quiet -Warray-bounds warning
1549 6e12e1e3 WebPAnimEncoder: Fix for single-frame optimization.
1551 95ecccf6 only apply color-mapping for alpha on the cropped area
1552 47dd0708 anim_diff: Add an experimental option for max inter-frame diff.
1561 5828e199 use_8b_decode -> use_8b_decode_
1570 c0768769 Merge "Revert "Re-enable encoding of alpha plane with color cache for next release.""
1573 97934e24 Revert "Re-enable encoding of alpha plane with color cache for next release."
1574 e88c4ca0 fix -m 2 mode-cost evaluation (causing partition0 overflow)
1580 423ecaf4 move some SSIM-accumulation function for dsp/
1605 4ed650a1 force "-pass 6" if -psnr or -size is used but -pass isn't.
1606 3ef1ce98 yuv_sse2: fix -Wconstant-conversion warning
1608 5e122bd6 gif2webp: set enc_options.verbose = 0 w/-quiet
1610 8f0dee77 Merge "configure: fix builtin detection w/-Werror"
1611 4a7b85a9 cmake: fix builtin detection w/-Werror
1612 b74657fb configure: fix builtin detection w/-Werror
1618 37f04949 update ChangeLog (tag: v0.5.0-rc1, tag: v0.5.0, origin/0.5.0)
1624 230a685e README: update help text, repo link
1636 357f455d yuv_sse2: fix 32-bit visual studio build
1638 7badd3da cosmetic fix: sizeof(type) -> sizeof(*var)
1639 80ce27d3 Speed up 24-bit packing / unpacking in YUV / RGB conversions.
1643 9cf1cc2b remove few TODO: * 256 -> RD_DISTO_MULT * don't use TDisto for UV mode picking
1644 79189645 Merge changes from topic 'demux-fragment-cleanup'
1651 c0f7cc47 fix for bug #280: UMR in next->bits
1655 846caff4 configure: check for -fvisibility=hidden
1661 e5687a18 Merge "fix optimized build with -mcmodel=medium"
1665 b275e598 fix optimized build with -mcmodel=medium
1667 038a060d Merge "add disto-based refinement for UV mode (if method = 1 or 2)"
1669 e6c93519 add disto-based refinement for UV mode (if method = 1 or 2)
1675 cb1ce996 Merge "10% faster table-less SSE2/NEON version of YUV->RGB conversion"
1676 ac761a37 10% faster table-less SSE2/NEON version of YUV->RGB conversion
1689 010ca3d1 Fix FindMatchLength with non-aligned buffers.
1704 … 32 bits at a time, it is now done 64 bits at a time. Overall encoding speed-up is only of 0.2% on…
1710 5cd2ef4c Merge changes from topic 'win-threading-compat'
1726 f240117b Make dwebp listen more to the -quiet flag
1727 b37b0179 fix for issue #275: don't compare to out-of-bound pointers
1728 21735e06 speed-up trivial one-symbol decoding case for lossless
1730 6ecd72f8 Re-enable encoding of alpha plane with color cache for next release.
1738 1aa4e3d6 WebPAnimDecoder: add an option to enable multi-threaded decoding.
1746 02432427 man/cwebp.1, cosmetics: escape '-'s
1747 96f5b423 man/cwebp: group lossy-only options
1752 8f1fcc15 Merge "Move ARGB->YUV functions from dec/vp8l.c to dsp/yuv.c"
1755 fa8927ef Move ARGB->YUV functions from dec/vp8l.c to dsp/yuv.c
1756 9b373598 Merge "for ReadXXXX() image-readers, use the value of pic->use_argb"
1758 7861578b for ReadXXXX() image-readers, use the value of pic->use_argb
1776 99e3f812 Merge "large re-organization of the delta-palettization code"
1777 95509f99 large re-organization of the delta-palettization code
1783 b0c9d8af label rename: NO_CHANGE -> NoChange
1784 b4e731cd neon-implementation for rescaler code
1794 df9f6ec8 Merge "webpmux/DisplayInfo: send non-error output to stdout"
1797 cc020a8c webpmux/DisplayInfo: send non-error output to stdout
1798 a288e746 configure: add -Wshorten-64-to-32
1805 56668c9f fix warnings about uint64_t -> uint32_t conversion
1811 a406b1dd Merge "fix memory over-allocation in lossless rescaler init"
1813 ac7d5e8d fix memory over-allocation in lossless rescaler init
1822 7b83adbe preparatory cosmetics for Rescaler code fix and clean-up
1825 bd55604d SSE2: add yuv444 converters, re-using yuv_sse2.c
1826 41a5d99d add a -quiet option to 'dwebp'
1832 1e595fe1 dwebp: add -resize as a synonym for -scale
1839 0ae582e4 configure: test and add -Wunreachable-code
1842 acb297e9 anim_diff: add a -raw_comparison flag
1850 2a010f99 lossless_neon: remove predictors 5-13
1856 17eb6099 lossless: Allow copying from prev row in rle-mode.
1858 d97b9ff7 Merge changes from topic 'lossless-enc-improvements'
1877 36e9c4bc SSE2: minor cosmetrics on in-loop filter code
1880 70170014 SSE2: speed-up some lossless-encoding functions
1885 49073da6 SSE2: 46% speed-up of TransformColor[Inverse]
1888 bfc300c7 SSE4.1 implementation of some alpha-processing functions
1889 7f9c98f2 Merge "sse2 in-loop: simplify SignedShift8b() a bit"
1891 a729cff9 sse2 in-loop: simplify SignedShift8b() a bit
1906 f262d612 speed-up SetResidualSSE2
1920 dd55b873 Merge "doc/webp-container-spec: update repo browser link"
1921 f0486968 doc/webp-container-spec: update repo browser link
1925 6d4602b8 Merge "fix typo: constitutes -> constitute"
1926 5fe1fe37 fix typo: constitutes -> constitute
1932 d6fe5884 Merge "ReconstructRow: move some one-time inits out of the main loop"
1933 a21d647c ReconstructRow: move some one-time inits out of the main loop
1937 7073bfb3 Merge "split 64-mult hashing into two 32-bit multiplies"
1939 6a48b8f0 Merge "fix MSVC size_t->int conversion warning"
1942 7fe357b8 split 64-mult hashing into two 32-bit multiplies
1945 e2544823 fix MSVC size_t->int conversion warning
1955 03e76e96 clarify the comment about double-setting the status in SetError()
1961 46305ca6 configure: add --disable-<avx2|sse4.1|sse2>
1962 2fc8b658 CPPFLAGS->CFLAGS for detecting sse4.1 in preprocessor
1970 9064adc8 Merge "conditionally add -msse4.1 in Makefile.unix"
1981 bf09cf1e conditionally add -msse4.1 in Makefile.unix
1989 9d4e2d16 Merge "~30% faster smart-yuv (-pre 4) with early-out criterion"
1990 b1bdbbab ~30% faster smart-yuv (-pre 4) with early-out criterion
2004 4a670491 Android.mk: split source lists per-directory
2010 23820507 1-2% faster encoding by removing an indirection in GetResidualCost()
2013 c7129da5 Merge "4-5% faster encoding using SSE2 for GetResidualCost"
2015 2a407092 4-5% faster encoding using SSE2 for GetResidualCost
2023 b510fbfe doc/webp-container-spec: note MSB order for chunk diagrams
2040 d97c143d Merge "doc/webp-container-spec: cosmetics"
2043 e7d3df23 doc/webp-container-spec: cosmetics
2055 4b9fa5d0 Merge "webp-container-spec: clarify background clear on loop"
2056 4c82284d Updated the near-lossless level mapping.
2057 56039479 webp-container-spec: clarify background clear on loop
2058 19f0ba0e Implement true-motion prediction in SSE2
2059 774d4cb7 make VP8PredLuma16[] array non-const
2066 e96170fe Merge "vwebp/animation: display last frame on end-of-loop"
2067 0f017b56 vwebp/animation: display last frame on end-of-loop
2075 98c81386 Enable Near-lossless feature.
2080 cafa1d88 Merge "Simplify backward refs calculation for low-effort."
2082 4d6d7285 Simplify backward refs calculation for low-effort.
2083 ec0d1be5 Cleaup Near-lossless code.
2084 9814ddb6 Remove the post-transform near-lossless heuristic.
2089 0f027a72 simplify smart RGB->YUV conversion code
2121 d581ba40 follow-up: clean up WebPRescalerXXX dsp function
2125 205c7f26 fix handling of zero-sized partition #0 corner case
2139 9e92b6ea AnimEncoder API: Optimize single-frame animated images
2165 95920538 Merge "multi-thread fix: lock each entry points with a static var"
2167 fbcc2004 Merge "add -Wformat-nonliteral and -Wformat-security"
2168 80d950d9 add -Wformat-nonliteral and -Wformat-security
2170 a437694a multi-thread fix: lock each entry points with a static var
2174 4ba8e074 Merge "webp-container-spec: remove references to fragments"
2181 a66e66c7 webp-container-spec: remove references to fragments
2190 …less compression for low effort (m=0) mode with following: - Disable Cross-Color transform. - Eval…
2192 26106d66 Merge "enc_neon: fix building with non-Xcode clang (iOS)"
2194 a3946b89 enc_neon: fix building with non-Xcode clang (iOS)
2209 8e517eca bit_reader/kVP8NewRange: range_t -> uint8_t
2232 d18554c3 Merge "webp/types.h: use inline for clang++/-std=c++11"
2233 7489b0e7 gif2webp: Add '-min-size' option to get best compression.
2235 6638710b webp/types.h: use inline for clang++/-std=c++11
2250 1304eb34 Merge "dec_neon: DC4: use pair-wise adds for top row"
2254 b5bc1530 dec_neon: DC4: use pair-wise adds for top row
2267 97c76f1f make VP8PredLuma4[] non-const and initialize array in VP8DspInit()
2277 d1c359ef fix shared object build with -fvisibility=hidden
2282 6c673681 Improved near-lossless mode.
2283 0ce27e71 enc_mips32: workaround gcc-4.9 bug
2285 ca005027 Evaluate non-palette compression for palette image
2286 c8a87bb6 AssignSegments: quiet -Warray-bounds warning
2288 fabc65da 1-3% faster encoding optimizing SSE_NxN functions
2299 47a2d8e1 fix MSVC float->int conversion warning
2314 248f3aed remove br->error_ field
2338 be70b86c configure: simplify libpng-config invocation
2345 d3242aee make VP8LSetBitPos() set br->eos_ flag
2347 3fea6a28 fix erroneous dec->status_ setting
2351 34421964 Merge "~3-5% faster encoding optimizing PickBestIntra*()"
2353 a5956228 added C-level optimization for DecodeAlphaData function
2355 a48a2d76 ~3-5% faster encoding optimizing PickBestIntra*()
2363 637b3888 dsp/lossless: workaround gcc-4.9 bug on arm
2376 2523aa73 SmartRGBYUV: fix odd-width problem with pixel replication
2379 e2a83d71 faster RGB->YUV conversion function (~7% speedup)
2380 de2d03e1 Merge "Add smart RGB->YUV conversion option -pre 4"
2381 3fc4c539 Add smart RGB->YUV conversion option -pre 4
2383 137e6090 Merge "configure: add work around for gcc-4.9 aarch64 bug"
2384 b61c9cec MIPS: dspr2: Optimization of some simple point-sampling functions
2385 e2b8cec0 configure: add work around for gcc-4.9 aarch64 bug
2395 4c6dde37 bit_writer: cosmetics: rename kFlush() -> Flush()
2398 b5a36cc9 add -near_lossless [0..100] experimental option
2403 e09e9ff6 Record & log the image pre-processing time.
2405 8d34ea3e update ChangeLog (tag: v0.4.1-rc1)
2410 fb668d78 remove -noalphadither option from README/vwebp.1
2431 fb3acf19 fix configure message for multi-thread
2433 1549d620 reorder the YUVA->ARGB and ARGB->YUVA functions correctly
2436 645daa03 Merge "configure: check for -Wformat-security"
2437 abafed86 configure: check for -Wformat-security
2440 bb4fc051 gif2webp: Allow single-frame animations
2445 6422e683 VP8LFillBitWindow: enable fast path for 32-bit builds
2449 6fbf5345 Merge "configure: add --enable-aligned"
2450 dc0f479d configure: add --enable-aligned
2458 58ab6224 Merge "make alpha-detection loop in IsKeyFrame() in good x/y order"
2459 9d562902 make alpha-detection loop in IsKeyFrame() in good x/y order
2476 b8811dac Merge "rename interface -> winterface"
2477 db8b8b5f Fix logic in the GIF LOOP-detection parsing
2478 25aaddc8 rename interface -> winterface
2495 79020767 Merge "make error-code reporting consistent upon malloc failure"
2496 77bf4410 make error-code reporting consistent upon malloc failure
2506 69fce2ea remove the special casing for res->first in VP8SetResidualCoeffs
2507 6e61a3a9 configure: test for -msse2
2520 42c447ae Merge "lossy bit-reader clean-up:"
2522 9754d39a Merge "strong filtering speed-up (~2-3% x86, ~1-2% for NEON)"
2524 09545eea lossy bit-reader clean-up:
2525 ea8b0a17 strong filtering speed-up (~2-3% x86, ~1-2% for NEON)
2527 ac591cf2 fix for gcc-4.9 warnings about longjmp + local variables
2534 0d346e41 Always reinit VP8TransformWHT instead of hard-coding
2539 399b916d lossy decoding: correct alpha-rescaling for YUVA format
2547 a05dc140 SSE2: yuv->rgb speed-up for point-sampling
2549 1b99c09c Merge "configure: add a test for -mavx2"
2550 fe728071 configure: add a test for -mavx2
2552 176fda26 fix the bit-writer for lossless in 32bit mode
2555 ab9f2f86 Merge "revamp the point-sampling functions by processing a full plane"
2556 a2f8b289 revamp the point-sampling functions by processing a full plane
2560 e2f405c9 Merge "clean-up and slight speed-up in-loop filtering SSE2"
2561 f60957bf clean-up and slight speed-up in-loop filtering SSE2
2571 f948d08c memory debug: allow setting pre-defined malloc failure points
2572 ca3d746e use block-based allocation for backward refs storage, and free-lists
2574 b9d2bb67 dsp/neon.h: coalesce intrinsics-related defines
2592 c8bbb636 dec_neon: relocate some inline-asm defines
2593 4e393bb9 dec_neon: enable intrinsics-only functions
2597 3f3d717a Merge "enc_neon: enable intrinsics-only functions"
2601 ad900abd Merge "fix warning about size_t -> int conversion"
2602 4825b436 fix warning about size_t -> int conversion
2603 42b35e08 enc_neon: enable intrinsics-only functions
2616 c0220460 Merge "Bugfix: Incremental decode of lossy-alpha"
2617 8c7cd722 Bugfix: Incremental decode of lossy-alpha
2627 a9fc697c Merge "WIP: extract the float-calculation of HuffmanCost from loop"
2628 3f84b521 Merge "replace some mult-long (vmull_u8) with mult-long-accumulate (vmlal_u8)"
2630 b30a04cf WIP: extract the float-calculation of HuffmanCost from loop
2633 7ca2e74b replace some mult-long (vmull_u8) with mult-long-accumulate (vmlal_u8)
2640 c503b485 Merge "fix the gcc-4.6.0 bug by implementing alternative method"
2641 abe6f487 fix the gcc-4.6.0 bug by implementing alternative method
2663 4b0f2dae Merge "add intrinsics NEON code for chroma strong-filtering"
2664 e351ec07 add intrinsics NEON code for chroma strong-filtering
2665 aaf734b8 Merge "Add SSE2 version of forward cross-color transform"
2666 c90a902e Add SSE2 version of forward cross-color transform
2670 d4813f0c Add SSE2 function for Inverse Cross-color Transform
2675 4fd7c82e SSE2 variants of Subtract-Green: Rectify loop condition
2686 defc8e1b Merge "fix out-of-bound read during alpha-plane decoding"
2688 d8467084 Merge "Add SSE2 version of ARGB -> BGR/RGB/... conversion functions"
2689 207d03b4 fix out-of-bound read during alpha-plane decoding
2690 d1b33ad5 2-5% faster trellis with clang/MacOS (and ~2-3% on ARM)
2691 369c26dd Add SSE2 version of ARGB -> BGR/RGB/... conversion functions
2693 80e218d4 Android.mk: fix build with APP_ABI=armeabi-v7a-hard
2696 3e7f34a3 AssignSegments: quiet array-bounds warning
2697 3c2ebf58 Merge "UpdateHistogramCost: avoid implicit double->float"
2698 cf821c82 UpdateHistogramCost: avoid implicit double->float
2701 fef22704 Optimize and re-structure VP8LGetHistoImageSymbols
2704 24ca3678 Merge "allow 'cwebp -o -' to emit output to stdout"
2705 e12f874e allow 'cwebp -o -' to emit output to stdout
2708 65b99f1c add a -z option to cwebp, and WebPConfigLosslessPreset() function
2709 30176619 4-5% faster trellis by removing some unneeded calculations.
2711 06d456f6 Merge "~3-4% faster lossless encoding"
2712 c60de260 ~3-4% faster lossless encoding
2716 ca1bfff5 Merge "5-10% encoding speedup with faster trellis (-m 6)"
2717 5aeeb087 5-10% encoding speedup with faster trellis (-m 6)
2721 3cb84062 Merge "speed-up trellis quant (~5-10% overall speed-up)"
2722 b66f2227 Merge "lossy encoding: ~3% speed-up"
2723 4287d0d4 speed-up trellis quant (~5-10% overall speed-up)
2724 390c8b31 lossy encoding: ~3% speed-up
2735 b7685d73 Rescale: let ImportRow / ExportRow be pointer-to-function
2739 0235d5e4 1-2% faster quantization in SSE2
2740 b2fbc36c fix VC12-x64 warning
2748 bf182e83 VP8LBitWriter: use a bit-accumulator
2753 393f89b7 Android.mk: avoid gcc-specific flags with clang
2758 1d1cd3bb Fix decode bug for rgbA_4444/RGBA_4444 color-modes.
2761 dd438c9a MIPS: MIPS32r1: Optimization of some simple point-sampling functions. PATCH [6/6]
2770 9882b2f9 always use fast-analysis for all methods.
2786 fff2a11b make -short work with -print_ssim, -print_psnr, etc.
2787 68e7901d update ChangeLog (tag: v0.4.0-rc1, tag: v0.4.0, origin/0.4.0)
2803 f307f98b Merge "webpmux: let -- stop parameter parsing"
2809 b4fa0a47 webpmux: let -- stop parameter parsing
2810 a9a20acf gif2webp: Add a multi-threaded encode option
2815 5459030b gif2webp: let -- stop parameter parsing
2816 a4b0aa06 vwebp: let -- stop parameter parsing
2817 98af68fe cwebp: let -- stop parameter parsing
2818 a33831e2 dwebp: let -- stop parameter parsing
2820 ce4c7139 Merge "autoconf: add --disable-wic"
2827 41c0cc4b Make Forward WHT transform use 32bit fixed-point calculation
2830 d513bb62 * fix off-by-one zthresh calculation * remove the sharpening for non luma-AC coeffs * adju…
2837 a01e04fe autoconf: add --disable-wic
2839 bab30fca Merge "fix -print_psnr / ssim options"
2840 ebef7fb3 fix -print_psnr / ssim options
2849 cbdd3e6e add a -dither dithering option to the decoder
2864 61cb884d demux: (non-exp) fail if the fragmented flag is set
2866 df3649a2 remove all disabled code related to P-frames
2867 6d0cb3de Merge "gif2webp: kmin = 0 should suppress key-frame addition."
2868 36555983 gif2webp: kmin = 0 should suppress key-frame addition.
2881 fab618b5 Merge "rename libwebp.i -> libwebp.swig"
2883 d3408720 Merge "fast auto-determined filtering strength"
2884 f8bfd5cd fast auto-determined filtering strength
2885 ac0bf951 small clean-up in ExpandMatrix()
2886 1939607e rename libwebp.i -> libwebp.swig
2892 5d6c5bd2 add entry for '-resize' option in cwebp's man
2893 7c098d18 Use some gamma-curve range compression when computing U/V average
2894 0b2b0504 Use deterministic random-dithering during RGB->YUV conversion
2895 8a2fa099 Add a second multi-thread method
2896 7d6f2da0 Merge "up to 20% faster multi-threaded decoding"
2898 0532149c up to 20% faster multi-threaded decoding
2902 dca8a4d3 Merge "NEON/simple loopfilter: avoid q4-q7 registers"
2903 9e84d901 Merge "NEON/TransformWHT: avoid q4-q7 registers"
2904 fc10249b NEON/simple loopfilter: avoid q4-q7 registers
2905 2f09d63e NEON/TransformWHT: avoid q4-q7 registers
2911 f9bbc2a0 Special-case sparse transform
2914 6a8c0eb7 Merge "small optimization in segment-smoothing loop"
2915 f7146bc1 small optimization in segment-smoothing loop
2920 63f9aba4 special-case WHT transform when there's only DC
2921 80911aef Merge "7-8% faster decoding by rewriting GetCoeffs()"
2924 2a981366 7-8% faster decoding by rewriting GetCoeffs()
2926 5cd43e43 Add -incremental option to dwebp
2930 0e6747f8 webpmux -info: display dimensions and has_alpha per frame
2932 8498f4bf Merge "remove -Wshadow warnings"
2934 3ebe1757 Merge "break down the proba 4D-array into some handy structs"
2935 6a44550a break down the proba 4D-array into some handy structs
2936 2f5e8934 remove -Wshadow warnings
2948 9f24519e encoder: misc rate-related fixes
2954 93402f02 multi-threaded segment analysis
2955 7e2d6595 Merge "remove the PACK() bit-packing tricks"
2956 c13fecf9 remove the PACK() bit-packing tricks
2959 4bb8465f Merge "(de)mux.h: wrap pseudo-code in /* */"
2960 cfb56b17 make -pass option work with token buffers
2961 5416aab4 (de)mux.h: wrap pseudo-code in /* */
2963 733a7faa enc->Iterator memory cleanup
2979 d50c7e32 Merge "5-7% faster SSE2 versions of YUV->RGB conversion functions"
2981 df6cebfa 5-7% faster SSE2 versions of YUV->RGB conversion functions
2983 a5e8afaf output to stdout if file name is "-"
2988 14dd5e78 fix const-ness
3000 06e24987 Merge "VP8EncIterator clean-up"
3001 de4d4ad5 VP8EncIterator clean-up
3009 8dcae8b3 fix rescaling-with-alpha inaccuracy
3020 c606182e webp-container-spec: Tighten language added by last
3027 699d80ea Jump-lookup for Huffman coding
3034 fd53bb75 Merge "alternate LUT-base reverse-bits code"
3038 30e77d0f Merge branch '0.3.0'
3039 1b631e29 alternate LUT-base reverse-bits code
3043 2a04b034 update ChangeLog (tag: v0.3.1-rc2, tag: v0.3.1)
3047 3307c163 Don't set alpha-channel to 0xff for alpha->green uplift
3056 825e73b1 update ChangeLog (tag: v0.3.1-rc1)
3062 38cc0114 Simplify forward-WHT + SSE2 version
3066 f32097e0 probe input file and quick-check for WebP format.
3086 07db70d2 fix for big-endian
3091 498d4dd6 WebP-Lossless encoding improvements.
3096 20aa7a8d configure: add --enable-everything
3111 1fb04bec pngdec: Avoid a double-free.
3115 90e2ec5a Merge "probe input file and quick-check for WebP format."
3117 830f72b7 probe input file and quick-check for WebP format.
3142 2053c2cf simplify the alpha-filter testing loop
3157 8983b83e remove use of bit-fields in VP8FInfo
3159 ba8f74e2 Merge "fix for big-endian"
3163 44370617 fix for big-endian
3177 8eae188a WebP-Lossless encoding improvements.
3187 13d99fb5 Merge "configure: add --enable-everything"
3190 3cafcc9a configure: add --enable-everything
3194 9c4ce971 Simplify forward-WHT + SSE2 version
3199 0ece07dc Merge "explicitly pad bitfields to 32-bits"
3200 9dbc9d19 explicitly pad bitfields to 32-bits
3227 b68912af pngdec: Avoid a double-free.
3231 df4a406d Merge branch '0.3.0'
3232 1e0d4b8c Update ChangeLog (tag: v0.3.0-rc7, tag: v0.3.0)
3235 68111ab0 add missing YUVA->ARGB automatic conversion in WebPEncode()
3238 2aaa423b Merge "add missing YUVA->ARGB automatic conversion in WebPEncode()"
3239 07d87bda add missing YUVA->ARGB automatic conversion in WebPEncode()
3247 a2a7b959 use WebPDataCopy() instead of re-coding it.
3257 5f25c396 update ChangeLog (tag: v0.3.0-rc6)
3279 401f7b85 Merge "speed-up lossless (~3%) with ad-hoc histogram cost evaluation" into 0.3.0
3282 f4ffb2d5 speed-up lossless (~3%) with ad-hoc histogram cost evaluation
3315 7bfc9056 Merge "make alpha unfilter work in-place" into 0.3.0
3316 0037b2d2 Merge "add LUT-free reference code for YUV->RGB conversion." into 0.3.0
3318 126974b4 add LUT-free reference code for YUV->RGB conversion.
3319 0aef3ebd make alpha unfilter work in-place
3339 5a21d967 Merge "1.5x-2x faster encoding for method 3 and up"
3340 9bfbdd14 1.5x-2x faster encoding for method 3 and up
3350 8fab161a webpmux: correct -frame param order in help output
3357 ad250320 Merge "multi-threaded alpha encoding for lossy"
3359 f817930a multi-threaded alpha encoding for lossy
3366 633c004d Merge "rebalance method tools (-m) for methods [0..4]"
3367 58ca6f65 rebalance method tools (-m) for methods [0..4]
3368 7648c3cc Merge "describe rd-opt levels introduce VP8RDLevel enum"
3369 67fb1003 Merge "autoconf: enable silent-rules by default"
3371 5189957e describe rd-opt levels introduce VP8RDLevel enum
3372 4e094ace autoconf: enable silent-rules by default
3388 33838857 faster decoding (3%-6%)
3389 5c3e381b Merge "add a -jpeg_like option"
3395 23c0f354 fix missing intptr_t->int cast for MSVC
3396 e895059a add a -jpeg_like option
3399 043076e2 Merge "speed-up lossless in BackwardTrace"
3401 0fc1a3a0 speed-up lossless in BackwardTrace
3415 66c810bc add a -yuv option to dwebp (very similar to -pgm)
3416 841a3ba5 Merge "Remove -Wshadow warnings."
3418 6efed268 Remove -Wshadow warnings.
3429 126c035f remove some more -Wshadow warnings
3430 522e9d61 Merge "cwebp: enable '-metadata'"
3431 76ec5fa1 cwebp: enable '-metadata'
3451 0d19fbff remove some -Wshadow warnings
3453 8189feda Merge "Add details and reference about the YUV->RGB conversion"
3456 a556cb1a Add details and reference about the YUV->RGB conversion
3458 18e9167e Merge "WebP-lossless spec clarifications:"
3459 98e25b9b Merge "cwebp: add -metadata option"
3460 f01c2a53 WebP-lossless spec clarifications:
3463 7eaee9f1 cwebp: add -metadata option
3467 1ab5b3a7 Merge "configure: fix --with-gifincludedir"
3468 03c749eb configure: fix --with-gifincludedir
3484 0f57dcc3 decoding speed-up (~1%)
3502 c34a3758 introduce GetLargeValue() to slim-fast GetCoeffs().
3503 d5838cd5 faster non-transposing SSE2 4x4 FTransform
3512 d1edf697 cwebp man page: meaning of '-q' for lossy/lossless
3523 8a7c3cc8 Merge "Change the order of -frame argument to be more natural"
3527 48600084 Change the order of -frame argument to be more natural
3541 d9c5fbef by-pass Analysis pass in case segments=1
3558 75e5f17e ARM/NEON: 30% encoding speed-up
3579 3de58d77 fix the -g/O3 discrepancy for 32bit compile
3581 e5970bda Make *InitSSE2() functions be empty on non-SSE2 platform
3582 ef5cc47e make *InitSSE2() functions be empty on non-SSE2 platform
3587 70481898 AccumulateLSIM: fix double -> float warnings
3589 c6e98658 Merge "add EXPERIMENTAL code for YUV-JPEG colorspace"
3590 f0360b4f add EXPERIMENTAL code for YUV-JPEG colorspace
3595 9f469b57 typo: no_fancy -> no_fancy_upsampling
3609 a792b913 fix the -g/O3 discrepancy for 32bit compile
3624 b7c55442 Merge "Make *InitSSE2() functions be empty on non-SSE2 platform"
3627 5c3a7231 Make *InitSSE2() functions be empty on non-SSE2 platform
3628 7c6e60f4 make *InitSSE2() functions be empty on non-SSE2 platform
3632 e55fbd6d Merge branch '0.2.0'
3639 6fe843ba avoid rgb-premultiply if there's only trivial alpha values
3644 93bf0faa Update ChangeLog (tag: v0.2.0-rc1)
3647 43b0d610 add support for ARGB -> YUVA conversion for lossless decoder
3649 c40d7ef1 fix alpha-plane check + add extra checks
3653 f94b04f0 move some RGB->YUV functions to yuv.h
3665 f1edf62f Merge "rationalize use of color-cache" into 0.2.0
3667 906be657 rationalize use of color-cache
3668 dd1c3873 Add image-hint for low-color images.
3683 1889e9b6 dwebp: report -alpha option
3691 ff9fd1ba Makefile.vc: fix webpmux.exe *-dynamic builds
3722 8d3b04a2 Merge "header clean-up" into 0.2.0
3728 6569cd7c Merge "VP8LFillBitWindow: use 64-bit path for msvc x64 builds" into 0.2.0
3729 23d34f31 header clean-up
3739 596dff78 VP8LFillBitWindow: use 64-bit path for msvc x64 builds
3740 3ca7ce98 Merge "doc: remove non-finalized chunk references" into 0.2.0
3746 6431a1ce doc: remove non-finalized chunk references
3748 23b44438 Merge "configure: broaden test for libpng-config"
3752 bd2b46f5 Merge "doc/webp-container-spec: light cosmetics"
3753 20ead329 doc/webp-container-spec: light cosmetics
3755 b5e9067a fix some int <-> size_t mix for buffer sizes
3757 0fc2baae configure: broaden test for libpng-config
3775 ab22a07a configure: add helper macro to define --with-*
3778 88a510ff Merge "fix big-endian VP8LWriteBits"
3781 f56a369a fix big-endian VP8LWriteBits
3788 cca7c7b8 Fixed nit: 10 -> 10.f
3799 802e012a fix compilation in non-FANCY_UPSAMPLING mode
3828 233a589e take picture->argb_stride into account for lossless coding
3836 8a69c7d8 Bug-fix: Clamp backward dist to 1.
3838 a6a1909f Merge "Fix floating point exception with cwebp -progress"
3839 f2cee067 Fix floating point exception with cwebp -progress
3852 2a4c6c29 Re-wrap at <= 72 columns
3854 91011206 Incorporate gdoc changes through 2012-06-08
3856 b3ec18c5 Provide for code-block syntax highlighting.
3877 3697b5ce write an ad-hoc EncodeImageInternal variant
3878 eaee9e79 Bug-Fix: Decode small (less than 32 bytes) images.
3888 bbb0218f Update Mux psuedo-code examples.
3905 069f903a Change in lossless bit-stream.
3906 5f7bb3f5 Merge "WebPReportProgress: use non-encoder specific params"
3907 f18281ff WebPReportProgress: use non-encoder specific params
3914 52f5a4ef Merge "fix bug with lossy-alpha output stride"
3915 3bde22d7 fix bug with lossy-alpha output stride
3916 42d61b6d update the spec for the lossy-alpha compression methods.
3919 7f2dfc92 use a bit-set transforms_seen_ instead of looping
3920 18da1f53 modulate alpha-compression effort according to config.method
3926 39bf5d64 use header-less lossless bitstream for alpha channel
3929 9fc64edc Disallow re-use of same transformation.
3934 237eab67 Add two more color-spaces for lossless decoding.
3940 ec122e09 remove arch-dependent rand()
3942 1dd6a8b6 Merge "remove tcoder, switch alpha-plane compression to lossless"
3943 3e863dda remove tcoder, switch alpha-plane compression to lossless
3965 9f566d1d clean-up around Huffman-encode
3982 89d803c4 Merge "Fix a crash due to wrong pointer-integer arithmetic."
3984 …manTrees() and SetBitDepths()): - Move 'tree_size' initialization and malloc for 'tree + tree_pool…
3985 ce69177a Fix a crash due to wrong pointer-integer arithmetic.
3988 …manTrees() and SetBitDepths()): - Move 'tree_size' initialization and malloc for 'tree + tree_pool…
3999 3926b5be Merge "dsp/cpu.c: Android: fix crash on non-neon arm builds"
4000 834f937f dsp/cpu.c: Android: fix crash on non-neon arm builds
4002 e38602d2 Merge branch 'lossless_encoder'
4005 1a210ef1 big code clean-up and refactoring and optimization
4014 889a5786 Improve predict vs no-predict heuristic.
4015 01f50663 code-moving and clean-up
4018 8415ddf3 further simplification for the meta-Huffman coding
4020 83332b3c Make transform bits a function of encode method (-m).
4021 72920caa introduce -lossless option, protected by USE_LOSSLESS_ENCODER
4027 6f4a16ea Removing the indirection of meta-huffman tables.
4029 4d02d586 Lossless encoder: correction in Palette storage
4032 afd2102f Fix cross-color transform in lossless encoder
4066 11ae46ae alpha.c: quiet some size_t -> int conversion warnings
4071 68338737 Merge "lossless: remove some size_t -> int conversions"
4073 d96e722b huffman: quiet int64 -> int conversion warning
4074 532020f2 lossless: remove some size_t -> int conversions
4088 231ec1fb Removing the indirection of meta-huffman tables.
4109 90ead710 fix some more uint32_t -> size_t typing
4115 e4f20c5b Merge "automake: replace 'silent-rules' w/AM_SILENT_RULES"
4117 6860c2ea fix some uint32_t -> size_t typing
4127 b3bf8fe7 the read-overflow code-path wasn't reporting as an error
4132 a69b893d automake: replace 'silent-rules' w/AM_SILENT_RULES
4133 6f7bf645 issue 111: fix little-endian problem in bit-reader
4135 cd8c3ba7 fix some warnings: down-cast and possibly-uninitialized variable
4156 7b06bd7f Merge "configure/automake: add silent-rules option"
4158 d4e5c7f3 configure/automake: add silent-rules option
4159 5081db78 configure/automake: no -version-info for convenience libs
4163 01b63806 4-5% faster decoding, optimized byte loads in arithmetic decoder.
4177 1f7b8595 re-organize the error-handling in the main loop a bit
4187 7f23678d fix for LevelCost + little speed-up
4188 7107d544 further speed-up/cleanup of RecordCoeffs() and GetResidualCost()
4190 5fa148f4 Merge "speed-up GetResidualCost()"
4191 28a9d9b4 speed-up GetResidualCost()
4194 d61479f9 add -print_psnr and -print_ssim options to cwebp.
4197 a2a81f7d Merge "fix Mach-O shared library build"
4198 b3482c43 Merge "fix gcc-4.0 apple 32-bit build"
4199 e4e3ec19 fix gcc-4.0 apple 32-bit build
4202 b309a6f9 fix Mach-O shared library build
4214 716d1d7f fix suboptimal MAX_LEN cut-off limit
4215 57cab7b8 Harmonize the alpha-filter predictions at boundary
4216 3a989534 Merge "Fix bug for Alpha in RGBA_4444 color-mode."
4218 221a06bb Fix bug for Alpha in RGBA_4444 color-mode.
4231 223d8c60 fix some uint64_t -> int conversion warnings with MSC
4238 421eb99d Merge "Remove assigned-but-not-used variable "br""
4240 a5d7ed5c Remove assigned-but-not-used variable "br"
4242 08e86582 trap alpha-decoding error
4243 b361eca1 add cut-off to arith coder probability update.
4244 8666a93a Some bug-fixes for images with alpha.
4245 273a12a0 fix off-by-1 diff in case cropping and simple filtering
4288 13a54df5 Merge "More aggressive copy-edit; add TODO; validate HTML5"
4289 868b96ae More aggressive copy-edit; add TODO; validate HTML5
4291 408b8918 Merge "Linewrap at 72 cols. Casual copy-edit."
4293 918eb2d8 Merge "Basic container doc source clean-up; fix lists and pseudocode blocks."
4294 03bec9e0 Linewrap at 72 cols. Casual copy-edit.
4296 428674da Basic container doc source clean-up; fix lists and pseudocode blocks.
4308 f3bf4c76 Added Mux Container Spec & README for MUX-API.
4319 7a8d8762 use a user-visible MACRO for max width/height.
4321 0ee683b5 update libtool version-info
4323 206b686b README: correct advanced decode api pseudo-code
4324 6a32a0f5 make VP8BitReader a typedef, for better re-use
4335 a5b78c81 wrap alpha-related options under WEBP_EXPERIMENTAL_FEATURES flag
4336 34dc7907 regen ChangeLog for 0.1.3-rc2
4338 60306e8c add top-level gitattributes
4347 6215595c Merge "add a -partition_limit option to limit the number of bits used by intra4x4"
4348 3814b76c Merge "reorganize chunk-parsing code"
4349 900286e0 add a -partition_limit option to limit the number of bits used by intra4x4
4351 dfcc2136 reorganize chunk-parsing code
4356 a31f843a Use the exact PNG_INCLUDES/PNG_LIBS when testing for -lpng
4360 fc7815d6 multi-thread decoding: ~25-30% faster
4361 acd8ba42 io->teardown() was not always called upon error
4366 9f01ce3a rename WebPDecBuffer::memory -> private_memory
4372 c915fb2a encoder speed-up: hardcode special level values
4374 bf599d74 Merge "makefile.unix: disable -Wvla by default"
4376 993af3e2 makefile.unix: disable -Wvla by default
4385 13ed94b8 add compile warning for variable-length-array
4403 c5d4584b call function pointers instead of C-version
4405 a11009d7 SSE2 version of simple in-loop filtering
4406 42548da9 shave one unneeded filter-cache line
4410 e29072a8 configure: test for zlib only w/--enable-experimental
4422 416b7a6b raise the fixed-point precision for the rescaler
4429 842c009b fix -strong option
4435 79cc49f5 add a --enable-experimental option to './configure'
4440 47c661d5 rename swap -> swap_rb
4445 b8dcbf2f fix alpha-plane copy and crop methods
4458 14ceb6e8 add "-version" description to man pages
4467 f8db5d5d more C89-fixes
4480 6463e6ab add some install instructions, and fix intel-mac flags
4486 5c69e1bb fix bigger-by-1 array
4487 7c5267e3 fix a (harmless) typo: non_zero_ -> non_zero_ac_
4490 13e50da6 make the bitreader preload at least 8bits, instead of post-load them (this makes initializ…
4491 f4888f77 emit 9 - nb_bits trailing zeros instead of 8
4492 3db65255 separate block-parsing into a visible VP8DecodeMB()
4506 f7a9549d Add a simple top-level makefile.unix for quick & easy build.
4507 5f36b944 update the doc for the -f option
4511 b04b857a * add decoding measurement using stopwatch.h (use -v option) * support PNG output through …
4513 73c973e6 * strengthen riff/chunk size checks * don't consider odd-sized chunks being an error
4517 504d3393 fix eof_ mis-initialization
4520 ade92de8 typo: vp8.h -> decode_vp8.h
4522 6421a7a4 move the decoder sourcetree to a sub-location src/dec to make room for future libs sources
4524 2330522c handle corner case of zero-dimensions
4527 0e94935c Merge "table-less version of clip_8b()"
4528 1e0a2d25 table-less version of clip_8b()
4529 e12109ee dwebp: change -yuv option to -raw change the layout to IMC2
4530 d72180a4 speed-up fancy upscaler
4543 cbfbb5c3 convert to plain-C
4546 c8d15efa convert to ANSI-C