James Zern | 4fa2191 | 2025-07-08 00:20:00 | [diff] [blame] | 1 | 370aa581 webp_js/README.md: add some more code formatting (``) |
| 2 | f83c6b32 CMakeLists: add warning for incorrect emscripten config |
| 3 | 6a3e656b update ChangeLog (tag: v1.6.0-rc1) |
James Zern | 6a3e656 | 2025-07-01 22:18:52 | [diff] [blame] | 4 | bf0bf1e7 api.md: add WebPValidateDecoderConfig to pseudocode |
| 5 | e8ae210d update NEWS |
| 6 | ce53efd7 bump version to 1.6.0 |
| 7 | 1c333170 update AUTHORS |
| 8 | 85e098e5 webpmux: fix heap overflow w/-get/-set |
| 9 | 418340d8 Merge "Make histogram allocation and access more readable and type-safe." into main |
| 10 | 23ce76fa Merge "VP8BitReaderSetBuffer: move NULL check to call site" into main |
| 11 | bbf3cbb1 VP8BitReaderSetBuffer: move NULL check to call site |
| 12 | f6b87e03 Fix const style guide |
| 13 | 8852f89a Have lossless return the same results with/without -mt |
| 14 | e015dcc0 Make histogram allocation and access more readable and type-safe. |
| 15 | 753ed11e enc_neon.c: fix aarch64 compilation w/gcc < 8.5.0 |
| 16 | 0cd0b7a7 enc_fuzzer.cc: remove duplicate <cstdlib> include |
| 17 | 2209ffba swig,cosmetics: normalize includes |
| 18 | 15e2e1ee analysis_enc.c: remove unused include |
| 19 | 98c27801 IWYU: Include all headers for symbols used in files. |
| 20 | eb3ff781 Only use valid histograms in VP8LHistogramSet |
| 21 | 57e324e2 Refactor VP8LHistogram histogram_enc.cc |
| 22 | 7191a602 Merge "Generalize trivial histograms" into main |
| 23 | 19696e0a Merge "alpha_processing_sse2: quiet signed conv warning" into main |
| 24 | 89b01ecc Merge "cwebp: add `-resize_mode`" into main |
| 25 | 52a430a7 Generalize trivial histograms |
| 26 | e53e2130 Cache all costs in the histograms |
| 27 | f8b360c4 alpha_processing_sse2: quiet signed conv warning |
| 28 | eb4f8137 cwebp: add `-resize_mode` |
| 29 | ad52d5fc dec/dsp/enc/utils,cosmetics: rm struct member '_' suffix |
| 30 | ed7cd6a7 utils.c,cosmetics: rm struct member '_' suffix |
| 31 | 3a23b0f0 random_utils.[hc],cosmetics: rm struct member '_' suffix |
| 32 | a99d0e6f quant_levels_dec_utils.c,cosmetics: rm struct member '_' suffix |
| 33 | 1ed4654d huffman_encode_utils.[hc],cosmetics: rm struct member '_' suffix |
| 34 | f0689e48 config_enc.c,cosmetics: rm struct member '_' suffix |
| 35 | 24262266 mux,cosmetics: rm struct member '_' suffix |
| 36 | 3f54b1aa demux,cosmetics: rm struct member '_' suffix |
| 37 | 295804e4 examples,cosmetics: rm struct member '_' suffix |
| 38 | 5225592f Refactor VP8LHistogram to hide initializations from the user. |
| 39 | 00338240 Remove some computations in histogram clustering |
| 40 | 44f91b0d Speed DispatchAlpha_SSE2 up |
| 41 | ee8e8c62 Fix member naming for VP8LHistogram |
| 42 | a1ad3f1e Merge "Remove now unused ExtraCostCombined" into main |
| 43 | 321561b4 Remove now unused ExtraCostCombined |
| 44 | e0ae21d2 WebPMemoryWriterClear: use WebPMemoryWriterInit |
| 45 | a4183d94 Remove the computation of ExtraCost when comparing histograms |
| 46 | f2b3f527 Get AVX2 into WebP lossless |
| 47 | 7c70ff7a Clean dsp/lossless includes |
| 48 | 9dd5ae81 Use the full register in PredictorSub13_SSE2 |
| 49 | 613be8fc Makefile.vc: add /MP to CFLAGS |
| 50 | 1d86819f Merge changes I1437390a,I10a20de5,I1ac777d1 into main |
| 51 | 743a5f09 enc_neon: enable vld1q_u8_x4 for clang & msvc |
| 52 | 565da148 pngdec.c: add support for 'eXIf' tag |
| 53 | 319860e9 pngdec.c: support ImageMagick app1 exif text data |
| 54 | 815fc1e1 pngdec.c: add missing #ifdef for png_get_iCCP |
| 55 | 980b708e enc_neon: fix build w/aarch64 gcc < 9.4.0 |
| 56 | 73b728cb cmake: bump minimum version to 3.16 |
| 57 | 6a22b670 Add a function to validate a WebPDecoderConfig |
| 58 | 7ed2b10e Use consistently signed stride types. |
| 59 | 654bfb04 Avoid nullptr arithmetic in VP8BitReaderSetBuffer |
| 60 | f8f24107 Fix potential "divide by zero" in examples found by coverity |
| 61 | 2af6c034 Merge tag 'v1.5.0' |
| 62 | a4d7a715 update ChangeLog (tag: v1.5.0, origin/1.5.0) |
James Zern | a4d7a71 | 2024-12-20 01:17:50 | [diff] [blame] | 63 | c3d85ce4 update NEWS |
| 64 | ad14e811 tests/fuzzer/*: add missing <string_view> include |
| 65 | 74cd026e fuzz_utils.cc: fix build error w/WEBP_REDUCE_SIZE |
| 66 | a027aa93 mux_demux_api_fuzzer.cc: fix -Wshadow warning |
| 67 | 25e17c68 update ChangeLog (tag: v1.5.0-rc1) |
James Zern | 25e17c6 | 2024-12-13 18:04:27 | [diff] [blame] | 68 | aa2684fc update NEWS |
| 69 | 36923846 bump version to 1.5.0 |
| 70 | ceea8ff6 update AUTHORS |
| 71 | e4f7a9f0 img2webp: add a warning for unused options |
| 72 | 1b4c967f Merge "Properly check the data size against the end of the RIFF chunk" into main |
| 73 | 9e5ecfaf Properly check the data size against the end of the RIFF chunk |
| 74 | da0d9c7d examples: exit w/failure w/no args |
| 75 | fcff86c7 {gif,img}2webp: sync -m help w/cwebp |
| 76 | b76c4a84 man/img2webp.1: sync -m text w/cwebp.1 & gif2webp.1 |
| 77 | 30633519 muxread: fix reading of buffers > riff size |
| 78 | 4c85d860 yuv.h: update RGB<->YUV coefficients in comment |
| 79 | 0ab789e0 Merge changes I6dfedfd5,I2376e2dc into main |
| 80 | 03236450 {ios,xcframework}build.sh: fix compilation w/Xcode 16 |
| 81 | 61e2cfda rework AddVectorEq_SSE2 |
| 82 | 7bda3deb rework AddVector_SSE2 |
| 83 | 2ddaaf0a Fix variable names in SharpYuvComputeConversionMatrix |
| 84 | a3ba6f19 Makefile.vc: fix gif2webp link error |
| 85 | f999d94f gif2webp: add -sharp_yuv/-near_lossless |
| 86 | dfdcb7f9 Merge "lossless.h: fix function declaration mismatches" into main (tag: webp-rfc9649) |
| 87 | 78ed6839 fix overread in Intra4Preds_NEON |
| 88 | d516a68e lossless.h: fix function declaration mismatches |
| 89 | 87406904 Merge "Improve documentation of SharpYuvConversionMatrix." into main |
| 90 | fdb229ea Merge changes I07a7e36a,Ib29980f7,I2316122d,I2356e314,I32b53dd3, ... into main |
| 91 | 0c3cd9cc Improve documentation of SharpYuvConversionMatrix. |
| 92 | 169dfbf9 disable Intra4Preds_NEON |
| 93 | 2dd5eb98 dsp/yuv*: use WEBP_RESTRICT qualifier |
| 94 | 23bbafbe dsp/upsampling*: use WEBP_RESTRICT qualifier |
| 95 | 35915b38 dsp/rescaler*: use WEBP_RESTRICT qualifier |
| 96 | a32b436b dsp/lossless*: use WEBP_RESTRICT qualifier |
| 97 | 04d4b4f3 dsp/filters*: use WEBP_RESTRICT qualifier |
| 98 | b1cb37e6 dsp/enc*: use WEBP_RESTRICT qualifier |
| 99 | 201894ef dsp/dec*: use WEBP_RESTRICT qualifier |
| 100 | 02eac8a7 dsp/cost*: use WEBP_RESTRICT qualifier |
| 101 | 84b118c9 Merge "webp-container-spec: normalize notes & unknown chunk link" into main |
| 102 | 052cf42f webp-container-spec: normalize notes & unknown chunk link |
| 103 | 220ee529 Search for best predictor transform bits |
| 104 | 78619478 Try to reduce the sampling for the entropy image |
| 105 | 14f09ab7 webp-container-spec: reorder chunk size - N text |
| 106 | a78c5356 Remove a useless malloc for entropy image |
| 107 | bc491763 Merge "Refactor predictor finding" into main |
| 108 | 34f92238 man/{cwebp,img2webp}.1: rm 'if needed' from -sharp_yuv |
| 109 | 367ca938 Refactor predictor finding |
| 110 | a582b53b webp-lossless-bitstream-spec: clarify some text |
| 111 | 0fd25d84 Merge "anim_encode.c: fix function ref in comment" into main |
| 112 | f8882913 anim_encode.c: fix function ref in comment |
| 113 | 40e4ca60 specs_generation.md: update kramdown command line |
| 114 | 57883c78 img2webp: add -exact/-noexact per-frame options |
| 115 | 1c8eba97 img2webp,cosmetics: add missing '.' spacers to help |
| 116 | 2e81017c Convert predictor_enc.c to fixed point |
| 117 | 94de6c7f Merge "Fix fuzztest link errors w/-DBUILD_SHARED_LIBS=1" into main |
| 118 | 51d9832a Fix fuzztest link errors w/-DBUILD_SHARED_LIBS=1 |
| 119 | 7bcb36b8 Merge "Fix static overflow warning." into main |
| 120 | 8e0cc14c Fix static overflow warning. |
| 121 | cea68462 README.md: add security report note |
| 122 | 615e5874 Merge "make VP8LPredictor[01]_C() static" into main |
| 123 | 233e86b9 Merge changes Ie43dc5ef,I94cd8bab into main |
| 124 | 1a29fd2f make VP8LPredictor[01]_C() static |
| 125 | dd9d3770 Do*Filter_*: remove row & num_rows parameters |
| 126 | ab451a49 Do*Filter_C: remove dead 'inverse' code paths |
| 127 | f9a480f7 {TrueMotion,TM16}_NEON: remove zero extension |
| 128 | 04834aca Merge changes I25c30a9e,I0a192fc6,I4cf89575 into main |
| 129 | 39a602af webp-lossless-bitstream-spec: normalize predictor transform ref |
| 130 | f28c837d Merge "webp-container-spec: align anim pseudocode w/prose" into main |
| 131 | 74be8e22 Fix implicit conversion issues |
| 132 | 0c01db7c Merge "Increase the transform bits if possible." into main |
| 133 | f2d6dc1e Increase the transform bits if possible. |
| 134 | caa19e5b update link to issue tracker |
| 135 | c9dd9bd4 webp-container-spec: align anim pseudocode w/prose |
| 136 | 8a7c8dc6 WASM: Enable VP8L_USE_FAST_LOAD |
| 137 | f0c53cd9 WASM: don't use USE_GENERIC_TREE |
| 138 | eef903d0 WASM: Enable 64-bit BITS caching |
| 139 | 6296cc8d iterator_enc: make VP8IteratorReset() static |
| 140 | fbd93896 histogram_enc: make VP8LGetHistogramSize static |
| 141 | cc7ff545 cost_enc: make VP8CalculateLevelCosts[] static |
| 142 | 4e2828ba vp8l_dec: make VP8LClear() static |
| 143 | d742b24a Intra16Preds_NEON: fix truemotion saturation |
| 144 | c7bb4cb5 Intra4Preds_NEON: fix truemotion saturation |
| 145 | 952a989b Merge "Remove TODO now that log is using fixed point." into main |
| 146 | dde11574 Remove TODO now that log is using fixed point. |
| 147 | a1ca153d Fix hidden myerr in my_error_exit |
| 148 | 3bd94202 Merge changes Iff6e47ed,I24c67cd5,Id781e761 into main |
| 149 | d27d246e Merge "Convert VP8LFastSLog2 to fixed point" into main |
| 150 | 4838611f Disable msg_code use in fuzzing mode |
| 151 | 314a142a Use QuantizeBlock_NEON for VP8EncQuantizeBlockWHT on Arm |
| 152 | 3bfb05e3 Add AArch64 Neon implementation of Intra16Preds |
| 153 | baa93808 Add AArch64 Neon implementation of Intra4Preds |
| 154 | 41a5e582 Fix errors when compiling code as C++ |
| 155 | fb444b69 Convert VP8LFastSLog2 to fixed point |
| 156 | c1c89f51 Fix WEBP_NODISCARD comment and C++ version |
| 157 | 66408c2c Switch the histogram_enc.h API to fixed point |
| 158 | ac1e410d Remove leftover tiff dep |
| 159 | b78d3957 Disable TIFF on fuzztest. |
| 160 | cff21a7d Do not build statically on oss-fuzz. |
| 161 | 6853a8e5 Merge "Move more internal fuzzers to public." into main |
| 162 | 9bc09db4 Merge "Convert VP8LFastLog2 to fixed point" into main |
| 163 | 0a9f1c19 Convert VP8LFastLog2 to fixed point |
| 164 | db0cb9c2 Move more internal fuzzers to public. |
| 165 | ff2b5b15 Merge "advanced_api_fuzzer.cc: use crop dims in OOM check" into main |
| 166 | c4af79d0 Put 0 at the end of a palette and do not store it. |
| 167 | 0ec80aef Delete last references to delta palettization |
| 168 | 96d79f84 advanced_api_fuzzer.cc: use crop dims in OOM check |
| 169 | c35c7e02 Fix huffman fuzzer to not leak. |
| 170 | f2fe8dec Bump fuzztest dependency. |
| 171 | 9ce982fd Fix fuzz tests to work on oss-fuzz |
| 172 | 3ba8af1a Do not escape quotes anymore in build.sh |
| 173 | ea0e121b Allow centipede to be used as a fuzzing engine. |
| 174 | 27731afd make VP8I4ModeOffsets & VP8MakeIntra4Preds static |
| 175 | ddd6245e oss-fuzz/build.sh: use heredoc for script creation |
| 176 | 50074930 oss-fuzz/build.sh,cosmetics: fix indent |
| 177 | 20e92f7d Limit the possible fuzz engines. |
| 178 | 4f200de5 Switch public fuzz tests to fuzztest. |
| 179 | 64186bb3 Add huffman_fuzzer to .gitignore |
| 180 | 0905f61c Move build script from oss-fuzz repo to here. |
| 181 | e8678758 Fix link to Javascript documentation |
| 182 | 5e5b8f0c Fix SSE2 Transform_AC3 function name |
| 183 | 45129ee0 Revert "Check all the rows." |
| 184 | ee26766a Check all the rows. |
| 185 | 7ec51c59 Increase the transform bits if possible. |
| 186 | 3cd16fd3 Revert "Increase the transform bits if possible." |
| 187 | 971a03d8 Increase the transform bits if possible. |
| 188 | 1bf198a2 Allow transform_bits to be different during encoding. |
| 189 | 1e462ca8 Define MAX_TRANSFORM_BITS according to the specification. |
| 190 | 64d1ec23 Use (MIN/NUM)_(TRANSFORM/HUFFMAN)_BITS where appropriate |
| 191 | a90160e1 Refactor histograms in predictors. |
| 192 | a7aa7525 Fix some function declarations |
| 193 | 68ff4e1e Merge "jpegdec: add a hint for EOF/READ errors" into main |
| 194 | 79e7968a jpegdec: add a hint for EOF/READ errors |
| 195 | d33455cd man/*: s/BUGS/REPORTING BUGS/ |
| 196 | a67ff735 normalize example exit status |
| 197 | edc28909 upsampling_{neon,sse41}: fix int sanitizer warning |
| 198 | 3cada4ce ImgIoUtilReadFile: check ftell() return |
| 199 | dc950585 Merge tag 'v1.4.0' |
| 200 | 845d5476 update ChangeLog (tag: v1.4.0, origin/1.4.0) |
James Zern | 845d547 | 2024-04-12 20:48:48 | [diff] [blame] | 201 | 8a6a55bb update NEWS |
| 202 | cf7c5a5d provide a way to opt-out/override WEBP_NODISCARD |
| 203 | cc34288a update ChangeLog (tag: v1.4.0-rc1) |
James Zern | cc34288 | 2024-04-01 23:20:29 | [diff] [blame] | 204 | f13c0886 NEWS: fix date |
| 205 | 74555950 Merge "vwebp: fix window title when options are given" into 1.4.0 |
| 206 | d781646c vwebp: fix window title when options are given |
| 207 | c2e394de update NEWS |
| 208 | f6d15cb7 bump version to 1.4.0 |
| 209 | 57c388b8 update AUTHORS |
| 210 | b3d1b2cb Merge changes I26f4aa22,I83386b6c,I320ed1a2 into main |
| 211 | 07216886 webp-container-spec: fix VP8 chunk ref ('VP8'->'VP8 ') |
| 212 | f88666eb webp_js/*.html: fix canvas mapping |
| 213 | e2c8f233 cmake,wasm: simplify SDL2 related flags |
| 214 | d537cd37 cmake: fix vwebp_sdl compile w/libsdl-org release |
| 215 | 6c484cbf CMakeLists.txt: add missing WEBP_BUILD_EXTRAS check |
| 216 | 7b0bc235 man/cwebp.1: add more detail to -partition_limit |
| 217 | 3c0011bb WebPMuxGetChunk: add an assert |
| 218 | 955a3d14 Merge "muxread,MuxGet: add an assert" into main |
| 219 | 00abc000 muxread,MuxGet: add an assert |
| 220 | 40e85a0b Have the window title reflect the filename. |
| 221 | 1bf46358 man/cwebp.1: clarify -pass > 1 behavior w/o -size/-psnr |
| 222 | eba03acb webp-container-spec: replace 'above' with 'earlier' |
| 223 | a16d30cb webp-container-spec: clarify chunk order requirements |
| 224 | 8a7e9112 Merge "CMakeLists.txt: apply cmake-format" into main |
| 225 | 7fac6c1b Merge "Copy C code to not have multiplication overflow" into main |
| 226 | e2922e43 Merge "Check for the presence of the ANDROID_ABI variable" into main |
| 227 | 501d9274 Copy C code to not have multiplication overflow |
| 228 | fba7d62e CMakeLists.txt: apply cmake-format |
| 229 | 661c1b66 Merge "windows exports: use dllexport attribute, instead of visibility." into main |
| 230 | 8487860a windows exports: use dllexport attribute, instead of visibility. |
| 231 | 8ea678b9 webp/mux.h: data lifetime note w/copy_data=0 |
| 232 | 79e05c7f Check for the presence of the ANDROID_ABI variable |
| 233 | 45f995a3 Expose functions for managing non-image chunks on WebPAnimEncoder |
| 234 | 1fb9f3dc gifdec: fix ErrorGIFNotAvailable() declaration |
| 235 | 4723db65 cosmetics: s/SANITY_CHECK/DCHECK/ |
| 236 | f4b9bc9e clear -Wextra-semi-stmt warnings |
| 237 | 713982b8 Limit animdecoder_fuzzer to 320MB |
| 238 | cbe825e4 cmake: fix sharpyuv simd files' build |
| 239 | f99305e9 Makefile.vc: add ARM64 support |
| 240 | 5efd6300 mv SharpYuvEstimate420Risk to extras/ |
| 241 | e78e924f Makefile.vc: add sharpyuv_risk_table.obj |
| 242 | d7a0506d Add YUV420 riskiness metric. |
| 243 | 89c5b917 Merge "BuildHuffmanTable check sorted[] array bounds before writing" into main |
| 244 | 34c80749 Remove alpha encoding pessimization. |
| 245 | 13d9c30b Add a WEBP_NODISCARD |
| 246 | 24d7f9cb Switch code to SDL2. |
| 247 | 0b56dedc BuildHuffmanTable check sorted[] array bounds before writing |
| 248 | a429c0de sharpyuv: convert some for() to do/while |
| 249 | f0cd7861 DoSharpArgbToYuv: remove constant from loop |
| 250 | 339231cc SharpYuvConvertWithOptions,cosmetics: fix formatting |
| 251 | 307071f1 Remove medium/large code model-specific inline asm |
| 252 | deadc339 Fix transfer functions where toGamma and toLinear are swapped. |
| 253 | e7b78d43 Merge "Fix bug in FromLinearLog100." into main |
| 254 | 15a1309e Merge "webp-lossless-bitstream-spec: delete extra blank line" into main |
| 255 | 54ca9752 Fix bug in FromLinearLog100. |
| 256 | d2cb2d8c Dereference after NULL check. |
| 257 | e9d50107 webp-lossless-bitstream-spec: delete extra blank line |
| 258 | 78657971 Merge changes Ief442c90,Ie6e9c9a5 into main |
| 259 | e30a5884 webp-lossless-bitstream-spec: update variable names |
| 260 | 09ca1368 Merge "webp-container-spec: change assert to MUST be TRUE" into main |
| 261 | 38cb4fc0 iosbuild,xcframeworkbuild: add SharpYuv framework |
| 262 | 40afa926 webp-lossless-bitstream-spec: simplify abstract |
| 263 | 9db21143 webp-container-spec: change assert to MUST be TRUE |
| 264 | cdbf88ae Fix typo in API docs for incremental decoding |
| 265 | 05c46984 Reformat vcpkg build instructions. |
| 266 | 8534f539 Merge "Never send VP8_STATUS_SUSPENDED back in non-incremental." into main |
| 267 | 35e197bd Never send VP8_STATUS_SUSPENDED back in non-incremental. |
| 268 | 61441425 Add vcpkg installation instructions |
| 269 | dce8397f Fix next is invalid pointer when WebPSafeMalloc fails |
| 270 | 57c58105 Cmake: wrong public macro WEBP_INCLUDE_DIRS |
| 271 | c1ffd9ac Merge "vp8l_enc: fix non-C90 code" into main |
| 272 | a3965948 Merge changes If628bb93,Ic79f6309,I45f0db23 into main |
| 273 | f80e9b7e vp8l_enc: fix non-C90 code |
| 274 | accd141d Update lossless spec for two simple codes. |
| 275 | ac17ffff Fix non-C90 code. |
| 276 | 433c7dca Fix static analyzer warnings. |
| 277 | 5fac76cf Merge tag 'v1.3.2' |
| 278 | ca332209 update ChangeLog (tag: v1.3.2) |
James Zern | ca33220 | 2023-09-13 22:11:07 | [diff] [blame] | 279 | 1ace578c update NEWS |
| 280 | 63234c42 bump version to 1.3.2 |
James Zern | cc34288 | 2024-04-01 23:20:29 | [diff] [blame] | 281 | a35ea50d Add a fuzzer for ReadHuffmanCodes |
| 282 | 95ea5226 Fix invalid incremental decoding check. |
James Zern | ca33220 | 2023-09-13 22:11:07 | [diff] [blame] | 283 | 2af26267 Fix OOB write in BuildHuffmanTable. |
James Zern | cc34288 | 2024-04-01 23:20:29 | [diff] [blame] | 284 | 902bc919 Fix OOB write in BuildHuffmanTable. |
| 285 | 7ba44f80 Homogenize "__asm__ volatile" vs "asm volatile" |
| 286 | 68e27135 webp-container-spec: reorder example chunk layout |
| 287 | 943b932a Merge changes I6a4d0a04,Ibc37b91e into main |
| 288 | 1cc94f95 decode.h: wrap idec example in /* */ |
| 289 | 63acdd1e decode.h: fix decode example |
| 290 | aac5c5d0 ReadHuffmanCode: rm redundant num code lengths check |
| 291 | a2de25f6 webp-lossless-bitstream-spec: normalize list item case |
| 292 | 68820f0e webp-lossless-bitstream-spec: normalize pixel ref |
| 293 | cdb31aa8 webp-lossless-bitstream-spec: add missing periods |
| 294 | 0535a8cf webp-lossless-bitstream-spec: fix grammar |
| 295 | b6c4ce26 normalize numbered list item format |
| 296 | dd7364c3 Merge "palette.c: fix msvc warnings" into main |
| 297 | c63c5df6 palette.c: fix msvc warnings |
| 298 | 0a2cad51 webp-container-spec: move terms from intro section |
| 299 | dd88d2ff webp-lossless-bitstream-spec: color_cache -> color cache |
| 300 | 6e750547 Merge changes I644d7d39,Icf05491e,Ic02e6652,I63b11258 into main |
| 301 | 67a7cc2b webp-lossless-bitstream-spec: fix code blocks |
| 302 | 1432ebba Refactor palette sorting computation. |
| 303 | cd436142 webp-lossless-bitstream-spec: block -> chunk |
| 304 | 3cb66f64 webp-lossless-bitstream-spec: add some missing commas |
| 305 | 56471a53 webp-lossless-bitstream-spec: normalize item text in 5.1 |
| 306 | af7fbfd2 vp8l_dec,ReadTransform: improve error status reporting |
| 307 | 7d8e0896 vp8l_dec: add VP8LSetError() |
| 308 | a71ce1cf animencoder_fuzzer: fix error check w/Nallocfuzz |
| 309 | e94b36d6 webp-lossless-bitstream-spec: relocate details from 5.1 |
| 310 | 84628e56 webp-lossless-bitstream-spec: clarify image width changes |
| 311 | ee722997 alpha_dec: add missing VP8SetError() |
| 312 | 0081693d enc_dec_fuzzer: use WebPDecode() |
| 313 | 0fcb311c enc_dec_fuzzer: fix WebPEncode/pic.error_code check |
| 314 | 982c177c webp-lossless-bitstream-spec: fix struct member refs |
| 315 | 56cf5625 webp-lossless-bitstream-spec: use RFC 7405 for ABNF |
| 316 | 6c6b3fd3 webp-lossless-bitstream-spec,cosmetics: delete blank lines |
| 317 | 29b9eb15 Merge changes Id56ca4fd,I662bd1d7 into main |
| 318 | 47c0af8d ReadHuffmanCodes: rm max_alphabet_size calc |
| 319 | b92deba3 animencoder_fuzzer: no WebPAnimEncoderAssemble check w/nallocfuzz |
| 320 | 6be9bf8b animencoder_fuzzer: fix leak on alloc failure |
| 321 | 5c965e55 vp8l_dec,cosmetics: add some /*param=*/ comments |
| 322 | e4fc2f78 webp-lossless-bitstream-spec: add validity note for max_symbol |
| 323 | 71916726 webp-lossless-bitstream-spec: fix max_symbol definition |
| 324 | eac3bd5c Have the palette code be in its own file. |
| 325 | e2c85878 Add an initializer for the SharpYuvOptions struct. |
| 326 | 4222b006 Merge tag 'v1.3.1' |
| 327 | 25d94f47 Implement more transfer functions in libsharpyuv |
| 328 | 2153a679 Merge changes Id0300937,I5dba5ccf,I57bb68e0,I2dba7b4e,I172aca36, ... into main |
| 329 | 4298e976 webp-lossless-bitstream-spec: add PredictorTransformOutput |
| 330 | cd7e02be webp-lossless-bitstream-spec: fix RIFF-header ABNF |
| 331 | 6c3845f9 webp-lossless-bitstream-spec: split LZ77 Backward Ref section |
| 332 | 7f1b6799 webp-lossless-bitstream-spec: split Meta Prefix Codes section |
| 333 | 7b634d8f webp-lossless-bitstream-spec: note transform order |
| 334 | 6d6d4915 webp-lossless-bitstream-spec: update transformations text |
James Zern | ca33220 | 2023-09-13 22:11:07 | [diff] [blame] | 335 | fd7bb21c update ChangeLog (tag: v1.3.1-rc2, tag: v1.3.1) |
James Zern | fd7bb21 | 2023-06-23 18:52:38 | [diff] [blame] | 336 | e1adea50 update NEWS |
James Zern | cc34288 | 2024-04-01 23:20:29 | [diff] [blame] | 337 | 6b1c722a lossless_common.h,cosmetics: fix a typo |
| 338 | 08d60d60 webp-lossless-bitstream-spec: split code length section |
| 339 | 7a12afcc webp-lossless-bitstream-spec: rm unused anchor |
James Zern | fd7bb21 | 2023-06-23 18:52:38 | [diff] [blame] | 340 | 43393320 enc/*: normalize WebPEncodingSetError() calls |
| 341 | 287fdefe enc/*: add missing WebPEncodingSetError() calls |
| 342 | c3bd7cff EncodeAlphaInternal: add missing error check |
James Zern | cc34288 | 2024-04-01 23:20:29 | [diff] [blame] | 343 | 14a9dbfb webp-lossless-bitstream-spec: refine single node text |
| 344 | 64819c7c Implement ExtractGreen_SSE2 |
James Zern | fd7bb21 | 2023-06-23 18:52:38 | [diff] [blame] | 345 | d49cfbb3 vp8l_enc,WriteImage: add missing error check |
| 346 | 2e5a9ec3 muxread,MuxImageParse: add missing error checks |
| 347 | ebb6f949 cmake,emscripten: explicitly set stack size |
| 348 | 59a2b1f9 WebPDecodeYUV: check u/v/stride/uv_stride ptrs |
| 349 | 8e965ccb Call png_get_channels() to see if image has alpha |
James Zern | cc34288 | 2024-04-01 23:20:29 | [diff] [blame] | 350 | fe80fbbd webp-container-spec: add some missing commas |
| 351 | e8ed3176 Merge "treat FILTER_NONE as a regular Unfilter[] call" into main |
| 352 | 03a7a048 webp-lossless-bitstream-spec: rm redundant statement |
| 353 | c437c7aa webp-lossless-bitstream-spec: mv up prefix code group def |
| 354 | e4f17a31 webp-lossless-bitstream-spec: fix section reference |
| 355 | e2ecd5e9 webp-lossless-bitstream-spec: clarify ABNF syntax |
| 356 | 8b55425a webp-lossless-bitstream-spec: refine pixel copy text |
| 357 | 29c9f2d4 webp-lossless-bitstream-spec: minor wording updates |
| 358 | 6b02f660 treat FILTER_NONE as a regular Unfilter[] call |
| 359 | 7f75c91c webp-container-spec: fix location of informative msg |
| 360 | f6499943 webp-container-spec: consistently quote FourCCs |
| 361 | 49918af3 webp-container-spec: minor wording updates |
James Zern | fd7bb21 | 2023-06-23 18:52:38 | [diff] [blame] | 362 | 7f0a3419 update ChangeLog (tag: v1.3.1-rc1) |
James Zern | 7f0a341 | 2023-06-02 00:26:20 | [diff] [blame] | 363 | bab7efbe update NEWS |
| 364 | 7138bf8f bump version to 1.3.1 |
| 365 | 435b4ded update AUTHORS |
| 366 | 47351229 update .mailmap |
James Zern | cc34288 | 2024-04-01 23:20:29 | [diff] [blame] | 367 | 46bc4fc9 Merge "Switch ExtraCost to ints and implement it in SSE." into main |
| 368 | 828b4ce0 Switch ExtraCost to ints and implement it in SSE. |
James Zern | 7f0a341 | 2023-06-02 00:26:20 | [diff] [blame] | 369 | ff6c7f4e CONTRIBUTING.md: add C style / cmake-format notes |
| 370 | dd530437 add .cmake-format.py |
| 371 | adbe2cb1 cmake,cosmetics: apply cmake-format |
| 372 | 15b36508 doc/webp-container-spec: rm future codec comment |
| 373 | c369c4bf doc/webp-lossless-bitstream-spec: improve link text |
| 374 | 1de35f47 doc/webp-container-spec: don't use 'currently' |
| 375 | bb06a16e doc/webp-container-spec: prefer present tense |
| 376 | 9f38b71e doc/webp-lossless-bitstream-spec: prefer present tense |
| 377 | 7acb6b82 doc/webp-container-spec: avoid i.e. & e.g. |
| 378 | 4967e7cd doc/webp-lossless-bitstream-spec: avoid i.e. & e.g. |
| 379 | e3366659 Merge "Do not find_package image libraries if not needed." into main |
| 380 | 428588ef clarify single leaf node trees and use of canonical prefix coding |
| 381 | 709ec152 Do not find_package image libraries if not needed. |
| 382 | 8dd80ef8 fuzz_utils.h: lower kFuzzPxLimit w/ASan |
| 383 | 8f187b9f Clean message calls in CMake |
| 384 | cba30078 WebPConfig.cmake.in: use calculated include path |
| 385 | 6cf9a76a Merge "webp-lossless-bitstream-spec: remove use of 'dynamics'" into main |
| 386 | 740943b2 Merge "Specialize and optimize ITransform_SSE2 using do_two" into main |
| 387 | 2d547e24 Compare kFuzzPxLimit to max_num_operations |
| 388 | ac42dde1 Specialize and optimize ITransform_SSE2 using do_two |
| 389 | 17e0ef1d webp-lossless-bitstream-spec: remove use of 'dynamics' |
| 390 | ed274371 neon.h,cosmetics: clear a couple lint warnings |
| 391 | 3fb82947 cpu.h,cosmetics: segment defines |
| 392 | 0c496a4f cpu.h: add WEBP_AARCH64 |
| 393 | 8151f388 move VP8GetCPUInfo declaration to cpu.c |
| 394 | 916548c2 Make kFuzzPxLimit sanitizer dependent |
| 395 | 4070b271 advanced_api_fuzzer: reduce scaling limit |
| 396 | 761f49c3 Merge "webp-lossless-bitstream-spec: add missing bits to ABNF" into main |
| 397 | 84d04c48 webp-lossless-bitstream-spec: add missing bits to ABNF |
| 398 | 0696e1a7 advanced_api_fuzzer: reduce scaling limit |
| 399 | 93d88aa2 Merge "deps.cmake: remove unneeded header checks" into main |
| 400 | 118e0035 deps.cmake: remove unneeded header checks |
| 401 | 4c3d7018 webp-lossless-bitstream-spec: condense normal-prefix-code |
| 402 | a6a09b32 webp-lossless-bitstream-spec: fix 2 code typos |
| 403 | 50ac4f7c Merge "cpu.h: enable NEON w/_M_ARM64EC" into main |
| 404 | 4b7d7b4f Add contribution instructions |
| 405 | 0afbd97b cpu.h: enable NEON w/_M_ARM64EC |
| 406 | 349f4353 Merge changes Ibd89e56b,Ic57e7f84,I89096614 into main |
| 407 | 8f7513b7 upsampling_neon.c: fix WEBP_SWAP_16BIT_CSP check |
| 408 | cbf624b5 advanced_api_fuzzer: reduce scaling limit |
| 409 | 89edfdd1 Skip slow scaling in libwebp advanced_api_fuzzer |
| 410 | 859f19f7 Reduce libwebp advanced_api_fuzzer threshold |
| 411 | a4f04835 Merge changes Ic389aaa2,I329ccd79 into main |
| 412 | 1275fac8 Makefile.vc: fix img2webp link w/dynamic cfg |
| 413 | 2fe27bb9 img2webp: normalize help output |
| 414 | 24bed3d9 cwebp: reflow -near_lossless help text |
| 415 | 0825faa4 img2webp: add -sharp_yuv/-near_lossless |
| 416 | d64e6d7d Merge "PaletteSortModifiedZeng: fix leak on error" into main |
| 417 | 0e12a22d Merge "EncodeAlphaInternal: clear result->bw on error" into main |
| 418 | 0edbb6ea PaletteSortModifiedZeng: fix leak on error |
| 419 | 41ffe04e Merge "Update yapf style from "chromium" to "yapf"" into main |
| 420 | 2d9d9265 Update yapf style from "chromium" to "yapf" |
| 421 | a486d800 EncodeAlphaInternal: clear result->bw on error |
| 422 | 1347a32d Skip big scaled advanced_api_fuzzer |
| 423 | 52b6f067 Fix scaling limit in advanced_api_fuzzer.c |
| 424 | 73618428 Limit scaling in libwebp advanced_api_fuzzer.c |
| 425 | b54d21a0 Merge "CMakeLists.txt: allow CMAKE_INSTALL_RPATH to be set empty" into main |
| 426 | 31c28db5 libwebp{,demux,mux}.pc.in: Requires -> Requires.private |
| 427 | d9a505ff CMakeLists.txt: allow CMAKE_INSTALL_RPATH to be set empty |
| 428 | bdf33d03 Merge tag 'v1.3.0' |
| 429 | b5577769 update ChangeLog (tag: v1.3.0-rc1, tag: v1.3.0) |
James Zern | b557776 | 2022-12-20 00:23:35 | [diff] [blame] | 430 | 0ba77244 update NEWS |
| 431 | e763eb1e bump version to 1.3.0 |
| 432 | 2a8686fc update AUTHORS |
| 433 | 106a57c1 Merge "*/Android.mk: add a check for NDK_ROOT" into main |
| 434 | c5e841c4 Merge "extras: WebpToSDL -> WebPToSDL" into main |
| 435 | dbc30715 Merge "xcframeworkbuild.sh: bump MACOSX_CATALYST_MIN_VERSION" into main |
| 436 | 6fc1a9f9 */Android.mk: add a check for NDK_ROOT |
| 437 | d3e151fc doc/api.md,webp_js/README.md: Webp -> WebP |
| 438 | ed92a626 extras: WebpToSDL -> WebPToSDL |
| 439 | 6eb0189b xcframeworkbuild.sh: bump MACOSX_CATALYST_MIN_VERSION |
| 440 | 1d58575b CMake: align .pc variables with autoconf |
| 441 | e5fe2cfc webp-lossless-bitstream-spec,cosmetics: reflow paragraphs |
| 442 | 0ceeeab9 webp-lossless-bitstream-spec: add amendment note |
| 443 | 607611cd Merge "webp-container-spec: normalize section title case" into main |
| 444 | f853685e lossless: SUBTRACT_GREEN -> SUBTRACT_GREEN_TRANSFORM |
| 445 | 786497e4 webp-lossless-bitstream-spec: fix inv color txfm description |
| 446 | c6ac672d webp-lossless-bitstream-spec: fix num_code_lengths check |
| 447 | b5700efb webp-lossless-bitstream-spec,cosmetics: grammar/capitalization |
| 448 | d8ed8c11 webp-container-spec: normalize section title case |
| 449 | 52ec0b8f Merge changes Ie975dbb5,Ifc8c93af,I6ca7c5d6,I2e8d66f5,I152477b8 into main |
| 450 | 5097ef62 webp-container-spec,cosmetics: grammar/capitalization |
| 451 | e3ba2b1f webp-lossless-bitstream-spec,cosmetics: reflow abstract |
| 452 | 1e8e3ded webp-lossless-bitstream-spec: reword abstract re alpha |
| 453 | 017cb6fa webp-container-spec,cosmetics: normalize range syntax |
| 454 | f6a4684b webp-lossless-bitstream-spec,cosmetics: normalize range syntax |
| 455 | 54ebd5a3 webp-lossless-bitstream-spec: limit dist map lut to 69 cols |
| 456 | 44741f9c webp-lossless-bitstream-spec: fix dist mapping example |
| 457 | fad0ece7 pnmdec.c: use snprintf instead of sprintf |
| 458 | 3f73e8f7 sharpyuv: add SharpYuvGetVersion() |
| 459 | ce2f2d66 SharpYuvConvert: fix a race on SharpYuvGetCPUInfo |
| 460 | a458e308 sharpyuv_dsp.h: restore sharpyuv_cpu.h include |
| 461 | 9ba800a7 Merge changes Id72fbf3b,Ic59d23a2 into main |
| 462 | 979c0ebb sharpyuv: add SharpYuvGetCPUInfo |
| 463 | 8bab09a4 Merge "*.pc.in: rename lib_prefix to webp_libname_prefix" into main |
| 464 | 769387c5 cpu.c,cosmetics: fix a typo |
| 465 | a02978c2 sharpyuv/Makefile.am+cmake: add missing -lm |
| 466 | 28aedcb9 *.pc.in: rename lib_prefix to webp_libname_prefix |
| 467 | c42e6d5a configure.ac: export an empty lib_prefix variable |
| 468 | dfc843aa Merge "*.pc.in: add lib prefix to lib names w/MSVC" into main |
| 469 | 2498209b *.pc.in: add lib prefix to lib names w/MSVC |
| 470 | ac252b61 Merge "analysis_enc.c: fix a dead store warning" into main |
| 471 | 56944762 analysis_enc.c: fix a dead store warning |
| 472 | d34f9b99 Merge "webp-lossless-bitstream-spec: convert BNF to ABNF" into main |
| 473 | dc05b4db Merge changes I96bc063c,I45880467,If9e18e5a,I6ee938e4,I0a410b28, ... into main |
| 474 | 83270c7f webp-container-spec: add prose for rendering process |
| 475 | 73b19b64 webp-container-spec: note reserved fields MUST be ignored |
| 476 | 57101d3f webp-lossless-bitstream-spec: improve 'small' color table stmt |
| 477 | dfd32e45 webp-container-spec: remove redundant sentence |
| 478 | 8a6185dd doc/webp-*: fix some punctuation, grammar |
| 479 | 72776530 webp-lossless-bitstream-spec: convert BNF to ABNF |
| 480 | d992bb08 cmake: rename cpufeatures target to cpufeatures-webp |
| 481 | 3ed2b275 webp-container-spec: clarify background color note |
| 482 | 951c292d webp-container-spec: come too late -> out of order |
| 483 | 902dd787 webp-container-spec: prefer hex literals |
| 484 | a8f6b5ee webp-container-spec: change SHOULD to MUST w/ANIM chunk |
| 485 | 1dc59435 webp-container-spec: add unknown fields MUST be ignored |
| 486 | 280a810f webp-container-spec: make padding byte=0 a MUST |
| 487 | 41f0bf68 webp-container-spec: update note on trailing data |
| 488 | 6bdd36db webp-container-spec: clarify Chunk Size is in bytes |
| 489 | 87e36c48 Merge "webp_js/README.md,cosmetics: reflow some lines" into main |
| 490 | 5b01f321 Merge "Update Windows makefile to build libsharpyuv library." into main |
| 491 | 19b1a71c webp_js/README.md,cosmetics: reflow some lines |
| 492 | 780db756 Update Windows makefile to build libsharpyuv library. |
| 493 | e407d4b3 CMakeLists.txt: replace GLUT_glut_LIBRARY w/GLUT::GLUT |
| 494 | abf73d62 Merge "WebPConfig.cmake.in: add find_dependency(Threads)" into main |
| 495 | 25807fb4 Merge "cmake: restore compatibility with cmake < 3.12" into main |
| 496 | 5dbc4bfa WebPConfig.cmake.in: add find_dependency(Threads) |
| 497 | b2a175dd Merge "Update wasm instructions." into main |
| 498 | cb90f76b Update wasm instructions. |
| 499 | 02d15258 cmake: restore compatibility with cmake < 3.12 |
| 500 | 5ba046e2 CMake: add_definitions -> add_compile_options |
| 501 | e68765af dsp,neon: use vaddv in a few more places |
| 502 | e8f83de2 Set libsharpyuv include dir to 'webp' subdirectory. |
| 503 | 15a91ab1 cmake,cosmetics: apply cmake-format |
| 504 | 0dd49d1a CMakeLists.txt: set @ONLY in configure_file() calls |
| 505 | 62b1bfe8 Merge changes I2877e7bb,I777cad70,I15af7d1a,I686e6740,If10538a9, ... into main |
| 506 | 95c8fe5f Merge changes Iecea3603,I9dc228ab into main |
| 507 | e7c805cf picture_csp_enc.c: remove SafeInitSharpYuv |
| 508 | 6af8845a sharpyuv: prefer webp/types.h |
| 509 | 639619ce cmake: fix dll exports |
| 510 | 782ed48c sharpyuv,SharpYuvInit: add mutex protection when available |
| 511 | cad0d5ad sharyuv_{neon,sse2}.c: merge WEBP_USE_* sections |
| 512 | ef70ee06 add a few missing <stddef.h> includes for NULL |
| 513 | f0f9eda4 sharpyuv.h: remove <inttypes.h> |
| 514 | 9b902cba Merge "picture_csp_enc.c,CheckNonOpaque: rm unneeded local" into main |
| 515 | 9c1d457c cmake/cpu.cmake: remove unused variable |
| 516 | 9ac25bcb CMakeLists.txt,win32: match naming convention used by nmake |
| 517 | 76c353ba picture_csp_enc.c,CheckNonOpaque: rm unneeded local |
| 518 | 5000de54 Merge "cwebp: fix WebPPictureHasTransparency call" into main |
| 519 | e1729309 Merge "WebPPictureHasTransparency: add missing pointer check" into main |
| 520 | 00ff988a vp8l_enc,AddSingleSubGreen: clear int sanitizer warnings |
| 521 | e2fecc22 dsp/lossless_enc.c: clear int sanitizer warnings |
| 522 | 129cf9e9 dsp/lossless.c: clear int sanitizer warnings |
| 523 | ad7d1753 dsp/lossless_enc.c: clear int sanitizer warnings |
| 524 | 5037220e VP8LSubtractGreenFromBlueAndRed_C: clear int sanitizer warnings |
| 525 | 2ee786c7 upsampling_sse2.c: clear int sanitizer warnings |
| 526 | 4cc157d4 ParseOptionalChunks: clear int sanitizer warning |
| 527 | 892cf033 BuildHuffmanTable: clear int sanitizer warning |
| 528 | 3a9a4d45 VP8GetSigned: clear int sanitizer warnings |
| 529 | 704a3d0a dsp/lossless.c: quiet int sanitizer warnings |
| 530 | 1a6c109c WebPPictureHasTransparency: add missing pointer check |
| 531 | c626e7d5 cwebp: fix WebPPictureHasTransparency call |
| 532 | 866e349c Merge tag 'v1.2.4' |
| 533 | c170df38 Merge "Create libsharpyuv.a in makefile.unix." into main |
| 534 | 9d7ff74a Create libsharpyuv.a in makefile.unix. |
James Zern | 7f0a341 | 2023-06-02 00:26:20 | [diff] [blame] | 535 | 0d1f1254 update ChangeLog (tag: v1.2.4) |
James Zern | b557776 | 2022-12-20 00:23:35 | [diff] [blame] | 536 | fcbc2d78 Merge "doc/*.txt: restrict code to 69 columns" into main |
| 537 | 4ad0e189 Merge "webp-container-spec.txt: normalize fourcc spelling" into main |
James Zern | 0d1f125 | 2022-08-05 23:49:26 | [diff] [blame] | 538 | 980d2488 update NEWS |
| 539 | 9fde8127 bump version to 1.2.4 |
James Zern | b557776 | 2022-12-20 00:23:35 | [diff] [blame] | 540 | 7a0a9935 doc/*.txt: restrict code to 69 columns |
| 541 | c040a615 webp-container-spec.txt: normalize fourcc spelling |
| 542 | aff1c546 dsp,x86: normalize types w/_mm_cvtsi128_si32 calls |
| 543 | ab540ae0 dsp,x86: normalize types w/_mm_cvtsi32_si128 calls |
| 544 | 8980362e dsp,x86: normalize types w/_mm_set* calls (2) |
James Zern | 0d1f125 | 2022-08-05 23:49:26 | [diff] [blame] | 545 | e626925c lossless: fix crunch mode w/WEBP_REDUCE_SIZE |
James Zern | b557776 | 2022-12-20 00:23:35 | [diff] [blame] | 546 | 83539239 dsp,x86: normalize types w/_mm_set* calls |
| 547 | 8a4576ce webp-container-spec.txt: replace & with & |
| 548 | db870881 Merge "webp-container-spec.txt: make reserved 0 values a MUST" into main |
| 549 | 01d7d378 webp-lossless-bitstream-spec: number all sections |
| 550 | 337cf69f webp-lossless-bitstream-spec: mv Nomenclature after Intro |
| 551 | 79be856e Merge changes I7111d1f7,I872cd62c into main |
| 552 | 5b87983a webp-container-spec.txt: make reserved 0 values a MUST |
| 553 | bd939123 Merge changes I7a25b1a6,I51b2c2a0,I87d0cbcf,I6ec60af6,I0a3fe9dc into main |
| 554 | 04764b56 libwebp.pc: add libsharpyuv to requires |
| 555 | 7deee810 libsharpyuv: add pkg-config file |
| 556 | 1a64a7e6 webp-container-spec.txt: clarify some SHOULDs |
| 557 | bec2c88a webp-container-spec.txt: move ChunkHeader to terminology |
| 558 | c9359332 webp-container-spec.txt: clarify 'VP8 '/'XMP ' fourccs |
| 559 | 70fe3063 webp-container-spec.txt: rightsize table entries |
| 560 | ddbf3f3f webp-container-spec.txt: update 'key words' text |
| 561 | c151e95b utils.h,WEBP_ALIGN: make bitmask unsigned |
| 562 | 748e92bb add WebPInt32ToMem |
| 563 | 3fe15b67 Merge "Build libsharpyuv as a full installable library." into main |
| 564 | 4f402f34 add WebPMemToInt32 |
| 565 | a3b68c19 Build libsharpyuv as a full installable library. |
| 566 | b4994eaa CMake: set rpath for shared objects |
| 567 | 94cd7117 Merge "CMake: fix dylib versioning" into main |
| 568 | e91451b6 Fix the lossless specs a bit more. |
| 569 | 231bdfb7 CMake: fix dylib versioning |
James Zern | 0d1f125 | 2022-08-05 23:49:26 | [diff] [blame] | 570 | bfad7ab5 CMakeLists.txt: correct libwebpmux name in WebPConfig.cmake |
| 571 | c2e3fd30 Revert "cmake: fix webpmux lib name for cmake linking" |
James Zern | b557776 | 2022-12-20 00:23:35 | [diff] [blame] | 572 | 7366f7f3 Merge "lossless: fix crunch mode w/WEBP_REDUCE_SIZE" into main |
| 573 | 84163d9d lossless: fix crunch mode w/WEBP_REDUCE_SIZE |
| 574 | d01c1eb3 webp-lossless-bitstream-spec,cosmetics: normalize capitalization |
| 575 | 8813ca8e Merge tag 'v1.2.3' |
James Zern | 0d1f125 | 2022-08-05 23:49:26 | [diff] [blame] | 576 | 3c4a0fbf update ChangeLog (tag: v1.2.3) |
James Zern | 3c4a0fb | 2022-07-15 19:48:16 | [diff] [blame] | 577 | 56a480e8 dsp/cpu.h: add missing extern "C" |
| 578 | 62b45bdd update ChangeLog (tag: v1.2.3-rc1) |
James Zern | 62b45bd | 2022-07-07 22:23:40 | [diff] [blame] | 579 | 8764ec7a Merge changes Idb037953,Id582e395 into 1.2.3 |
| 580 | bcb872c3 vwebp: fix file name display in windows unicode build |
| 581 | 67c44ac5 webpmux: fix -frame option in windows unicode build |
| 582 | 8278825a makefile.unix: add sharpyuv objects to clean target |
| 583 | 14a49e01 update NEWS |
| 584 | 34b1dc33 bump version to 1.2.3 |
| 585 | 0b397fda update AUTHORS |
| 586 | c16488ac update .mailmap |
| 587 | 5a2d929c Merge "unicode.h: set console mode before using wprintf" into main |
| 588 | 169f867f unicode.h: set console mode before using wprintf |
| 589 | a94b855c Merge "libsharpyuv: add version defines" into main |
| 590 | f83bdb52 libsharpyuv: add version defines |
| 591 | bef0d797 unicode_gif.h: fix -Wdeclaration-after-statement |
| 592 | 404c1622 Rename Huffman coding to prefix coding in the bitstream spec |
| 593 | 8895f8a3 Merge "run_static_analysis.sh: fix scan-build archive path" into main |
| 594 | 92a673d2 Merge "Add -fvisibility=hidden flag in CMakeLists." into main |
| 595 | 67c1d722 Merge "add WEBP_MSAN" into main |
| 596 | 1124ff66 Add -fvisibility=hidden flag in CMakeLists. |
| 597 | e15b3560 add WEBP_MSAN |
| 598 | ec9e782a sharpyuv: remove minimum image size from sharpyuv library |
| 599 | 7bd07f3b run_static_analysis.sh: fix scan-build archive path |
| 600 | 5ecee06f Merge "sharpyuv: increase precision of gamma<->linear conversion" into main |
| 601 | f81dd7d6 Merge changes I3d17d529,I53026880,I1bd61639,I6bd4b25d,Icfec8fba into main |
| 602 | 2d607ee6 sharpyuv: increase precision of gamma<->linear conversion |
| 603 | 266cbbc5 sharpyuv: add 32bit version of SharpYuvFilterRow. |
| 604 | 9fc12274 CMake: add src to webpinfo includes |
| 605 | 7d18f40a CMake: add WEBP_BUILD_WEBPINFO to list of checks for exampleutil |
| 606 | 11309aa5 CMake: add WEBP_BUILD_WEBPMUX to list of checks for exampleutil |
| 607 | 4bc762f7 CMake: link imageioutil to exampleutil after defined |
| 608 | 0d1b9bc4 WEBP_DEP_LIBRARIES: use Threads::Threads |
| 609 | 20ef48f0 Merge "sharpyuv: add support for 10/12/16 bit rgb and 10/12 bit yuv." into main |
| 610 | 93c54371 sharpyuv: add support for 10/12/16 bit rgb and 10/12 bit yuv. |
| 611 | 53cf2b49 normalize WebPValidatePicture declaration w/definition |
| 612 | d3006f4b sharpyuv: slightly improve precision |
| 613 | ea967098 Merge changes Ia01bd397,Ibf3771af into main |
| 614 | 11bc8410 Merge changes I2d317c4b,I9e77f6db into main |
| 615 | 30453ea4 Add an internal WebPValidatePicture. |
| 616 | 6c43219a Some renamings for consistency. |
| 617 | 4f59fa73 update .mailmap |
| 618 | e74f8a62 webp-lossless-bitstream-spec,cosmetics: normalize range syntax |
| 619 | 5a709ec0 webp-lossless-bitstream-spec,cosmetics: fix code typo |
| 620 | a2093acc webp-lossless-bitstream-spec: add amendment note |
| 621 | 86c66930 webp-lossless-bitstream-spec: fix BNF |
| 622 | 232f22da webp-lossless-bitstream-spec: fix 'simple code' snippet |
| 623 | 44dd765d webp-lossless-bitstream-spec: fix ColorTransform impl |
| 624 | 7a7e33e9 webp-lossless-bitstream-spec: fix TR-pixel right border note |
| 625 | 86f94ee0 Update lossless spec with Huffman codes. |
| 626 | a3927cc8 sharpyuv.c,cosmetics: fix indent |
| 627 | 6c45cef7 Make sure the stride has a minimum value in the importer. |
| 628 | 0c8b0e67 sharpyuv: cleanup/cosmetic changes |
| 629 | dc3841e0 {histogram,predictor}_enc: quiet int -> float warnings |
| 630 | a19a25bb Replace doubles by floats in lossless misc cost estimations. |
| 631 | 42888f6c Add an option to enable static builds. |
| 632 | 7efcf3cc Merge "Fix typo in color constants: Marix -> Matrix" into main |
| 633 | 8f4b5c62 Fix typo in color constants: Marix -> Matrix |
| 634 | 90084d84 Merge "demux,IsValidExtendedFormat: remove unused variable" into main |
| 635 | ed643f61 Merge changes I452d2485,Ic6d75475 into main |
| 636 | 8fa053d1 Rename SharpYUV to SharpYuv for consistency. |
| 637 | 99a87562 SharpYuvComputeConversionMatrix: quiet int->float warnings |
| 638 | deb426be Makefile.vc: add sharpyuv_csp.obj to SHARPYUV_OBJS |
| 639 | 779597d4 demux,IsValidExtendedFormat: remove unused variable |
| 640 | 40e8aa57 Merge "libsharpyuv: add colorspace utilities" into main |
| 641 | 01a05de1 libsharpyuv: add colorspace utilities |
| 642 | 2de4b05a Merge changes Id9890a60,I376d81e6,I1c958838 into main |
| 643 | b8bca81f Merge "configure.ac: use LT_INIT if available" into main |
| 644 | e8e77b9c Merge changes I479bc487,I39864691,I5d486c2c,I186d13be into main |
| 645 | 7e7d5d50 Merge ".gitignore: add Android Studio & VS code dirs" into main |
| 646 | 10c50848 normalize label indent |
| 647 | 89f774e6 mux{edit,internal}: fix leaks on error |
| 648 | 2d3293ad ExUtilInitCommandLineArguments: fix leak on error |
| 649 | ec34fd70 anim_util: fix leaks on error |
| 650 | e4717287 gif2webp: fix segfault on OOM |
| 651 | e3cfafaf GetBackwardReferences: fail on alloc error |
| 652 | a828a59b BackwardReferencesHashChainDistanceOnly: fix segfault on OOM |
| 653 | fe153fae VP8LEncodeStream: fix segfault on OOM |
| 654 | 919acc0e .gitignore: add Android Studio & VS code dirs |
| 655 | efa0731b configure.ac: use LT_INIT if available |
| 656 | 0957fd69 tiffdec: add grayscale support |
| 657 | e685feef Merge "Make libsharpyuv self-contained by removing dependency on cpu.c" into main |
| 658 | 841960b6 Make libsharpyuv self-contained by removing dependency on cpu.c |
| 659 | 617cf036 image_dec: add WebPGetEnabledInputFileFormats() |
| 660 | 7a68afaa Let SharpArgbToYuv caller pass in an RGB>YUV conversion matrix. |
| 661 | 34bb332c man/cwebp.1: add note about crop/resize order |
| 662 | f0e9351c webp-lossless-bitstream-spec,cosmetics: fix some typos |
| 663 | 5ccbd6ed vp8l_dec.c,cosmetics: fix a few typos |
| 664 | c3d0c2d7 fix ios build scripts after sharpyuv dep added |
| 665 | d0d2292e Merge "Make libwebp depend on libsharpyuv." into main |
| 666 | 03d12190 alpha_processing_neon.c: fix 0x01... typo |
| 667 | d55d447c Make libwebp depend on libsharpyuv. |
| 668 | e4cbcdd2 Fix lossless encoding for MIPS. |
| 669 | 924e7ca6 alpha_processing_neon.c: fix Dispatch/ExtractAlpha_NEON |
| 670 | 0fa0ea54 Makefile.vc: use /MANIFEST:EMBED |
| 671 | 29cc95ce Basic version of libsharpyuv in libwebp, in C. |
| 672 | a30f2190 examples/webpmux.c: fix a couple of typos |
| 673 | 66b3ce23 Fix bad overflow check in ReadTIFF() |
| 674 | 54e61a38 Markdownify libwebp docs and reorganize them. |
| 675 | b4533deb CMakeLists.txt,cosmetics: break long line |
| 676 | b9d2f9cd quant_enc.c: use WEBP_RESTRICT qualifier |
| 677 | ec178f2c Add progress hook granularity in lossless |
| 678 | 26139c73 Rename MAX_COST to MAX_BIT_COST in histogram_enc.c |
| 679 | 13b82816 cmake: fix webpmux lib name for cmake linking |
| 680 | 88b6a396 webp-container-spec.txt,cosmetics: normalize formatting |
| 681 | 6f496540 Merge tag 'v1.2.2' |
| 682 | 4074acf8 dsp.h: bump msvc arm64 version requirement to 16.6 |
| 683 | b0a86089 update ChangeLog (tag: v1.2.2) |
James Zern | b0a8608 | 2022-01-19 23:35:26 | [diff] [blame] | 684 | 6db8248c libwebp: Fix VP8EncTokenLoop() progress |
| 685 | 827a307f BMP enc: fix the transparency case |
James Zern | 62b45bd | 2022-07-07 22:23:40 | [diff] [blame] | 686 | db25f1b4 libwebp: Fix VP8EncTokenLoop() progress |
James Zern | b0a8608 | 2022-01-19 23:35:26 | [diff] [blame] | 687 | 286e7fce libwebp: do not destroy jpeg codec twice on error |
James Zern | 62b45bd | 2022-07-07 22:23:40 | [diff] [blame] | 688 | 6e8a4126 libwebp: do not destroy jpeg codec twice on error |
| 689 | faf21968 Merge "BMP enc: fix the transparency case" into main |
| 690 | 480cd51d BMP enc: fix the transparency case |
James Zern | b0a8608 | 2022-01-19 23:35:26 | [diff] [blame] | 691 | 9195ea05 update ChangeLog (tag: v1.2.2-rc2) |
| 692 | 4acae017 update NEWS |
James Zern | 9195ea0 | 2022-01-12 02:46:37 | [diff] [blame] | 693 | 883f0633 man/img2webp.1: update date |
| 694 | 567e1f44 Reword img2webp synopsis command line |
James Zern | 62b45bd | 2022-07-07 22:23:40 | [diff] [blame] | 695 | 1b0c15db man/img2webp.1: update date |
| 696 | 17bade38 Merge "Reword img2webp synopsis command line" into main |
| 697 | a80954a1 Reword img2webp synopsis command line |
James Zern | 9195ea0 | 2022-01-12 02:46:37 | [diff] [blame] | 698 | f084244d anim_decode: fix alpha blending with big-endian |
| 699 | b217b4ff webpinfo: fix fourcc comparison w/big-endian |
James Zern | 62b45bd | 2022-07-07 22:23:40 | [diff] [blame] | 700 | ec497b75 Merge "anim_decode: fix alpha blending with big-endian" into main |
| 701 | e4886716 anim_decode: fix alpha blending with big-endian |
| 702 | e3cb052c webpinfo: fix fourcc comparison w/big-endian |
| 703 | a510fedb patch-check: detect duplicated files |
James Zern | 9195ea0 | 2022-01-12 02:46:37 | [diff] [blame] | 704 | f035d2e4 update ChangeLog (tag: v1.2.2-rc1) |
James Zern | f035d2e | 2021-12-15 23:42:02 | [diff] [blame] | 705 | 7031946a update NEWS |
| 706 | 973390b6 bump version to 1.2.2 |
| 707 | abd6664f update AUTHORS |
| 708 | 5b7e7930 Merge "add missing USE_{MSA,NEON} checks in headers" into main |
| 709 | 02ca04c3 add missing USE_{MSA,NEON} checks in headers |
| 710 | e94716e2 xcframeworkbuild.sh: place headers in a subdir |
| 711 | c846efd8 patch-check: commit subject length check |
| 712 | b6f756e8 update http links |
| 713 | 8f5cb4c1 update rfc links |
| 714 | 8ea81561 change VP8LPredictorFunc signature to avoid reading 'left' |
| 715 | 6b1d18c3 webpmux: fix the -bgcolor description |
| 716 | 3368d876 Merge "webpmux: add "-set bgcolor A,R,G,B"" into main |
| 717 | f213abf6 webpinfo: print the number of warnings |
| 718 | 50c97c30 webpmux: add "-set bgcolor A,R,G,B" |
| 719 | 2c206aaf Remove CMakeLists.txt check in compile.sh |
| 720 | 96e3dfef Merge "infra/common.sh: add shard_should_run()" into main |
| 721 | 0e0f74b7 infra/common.sh: add shard_should_run() |
| 722 | 35b7436a Jenkins scripts port: update shell function comments |
| 723 | 21d24b4c webp-container-spec.txt: remove 'experimental' markers |
| 724 | cdcf8902 Merge "Port Jenkins script: compile" into main |
| 725 | dc683cde Jenkins scripts port: static analysis |
| 726 | 0858494e Port Jenkins script: compile |
| 727 | c2cf6a93 Jenkins scripts port: android compilation |
| 728 | df0e808f presubmit: Add pylint-2.7 and .pylintrc |
| 729 | 676c57db patch-check: shfmt |
| 730 | 7bb7f747 patch-check: Add shellcheck |
| 731 | abcd1797 Reformat docstrings and imports |
| 732 | edaf0895 Port Jenkins scripts: compile js |
| 733 | b9622063 Set CheckPatchFormatted flags to fail on diffs |
| 734 | e23cd548 dsp.h: enable NEON w/VS2019+ ARM64 targets |
| 735 | 3875c7de CMakeLists.txt: set minimum version to 3.7 |
| 736 | 1a8f0d45 Have a hard-coded value for memset in TrellisQuantizeBlock. |
| 737 | 93480160 Speed up TrellisQuantizeBlock |
| 738 | 45eaacc9 Convert deprecated uint32 to uint32_t. |
| 739 | 42592af8 webp,cmake: Remove unnecessary include dirs |
| 740 | e298e05f Add patch-check steps in PRESUBMIT.py |
| 741 | 29148919 Merge tag 'v1.2.1' |
James Zern | 62b45bd | 2022-07-07 22:23:40 | [diff] [blame] | 742 | 9ce5843d update ChangeLog (tag: v1.2.1) |
James Zern | 9ce5843 | 2021-07-28 23:00:50 | [diff] [blame] | 743 | d9191588 fuzzer/*: normalize src/ includes |
James Zern | f035d2e | 2021-12-15 23:42:02 | [diff] [blame] | 744 | c5bc3624 fuzzer/*: normalize src/ includes |
James Zern | 9ce5843 | 2021-07-28 23:00:50 | [diff] [blame] | 745 | 53b6f762 fix indent |
James Zern | f035d2e | 2021-12-15 23:42:02 | [diff] [blame] | 746 | d2caaba4 fix indent |
James Zern | 9ce5843 | 2021-07-28 23:00:50 | [diff] [blame] | 747 | 731246ba update ChangeLog (tag: v1.2.1-rc2) |
James Zern | 731246b | 2021-07-22 03:02:00 | [diff] [blame] | 748 | d250f01d dsp/*: use WEBP_HAVE_* to determine Init availability |
James Zern | f035d2e | 2021-12-15 23:42:02 | [diff] [blame] | 749 | 1fe31625 dsp/*: use WEBP_HAVE_* to determine Init availability |
James Zern | 731246b | 2021-07-22 03:02:00 | [diff] [blame] | 750 | 3a4d3ecd update NEWS |
| 751 | b2bc8093 bump version to 1.2.1 |
| 752 | e542fc7a update AUTHORS |
| 753 | e0241154 Merge "libwebp/CMake: Add <BUILD_INTERFACE> to webp incl" into main |
| 754 | edea6444 libwebp/CMake: Add <BUILD_INTERFACE> to webp incl |
| 755 | ece18e55 dsp.h: respect --disable-sse2/sse4.1/neon |
| 756 | a89a3230 wicdec: support alpha from WebP WIC decoder |
| 757 | 26f4aa01 Merge "alpha_processing: fix visual studio warnings" into main |
| 758 | 8f594663 alpha_processing: fix visual studio warnings |
| 759 | 46d844e6 Merge "cpu.cmake: fix compiler flag detection w/3.17.0+" into main |
| 760 | 298d26ea Merge changes I593adf92,If20675e7,Ifac68eac into main |
| 761 | a1e5dae0 alpha_processing*: use WEBP_RESTRICT qualifier |
| 762 | 327ef24f cpu.cmake: fix compiler flag detection w/3.17.0+ |
| 763 | f70819de configure: enable libwebpmux by default |
| 764 | dc7e2b42 configure: add informational notices when disabling binaries |
| 765 | 9df23ddd configure: move lib flag checks before binaries |
| 766 | a2e18f10 Merge "WebPConfig.config.in: correct WEBP_INCLUDE_DIRS" into main |
| 767 | e1a8d4f3 Merge "bit_reader_inl_utils: uniformly apply WEBP_RESTRICT" into main |
| 768 | 4de35f43 rescaler.c: fix alignment |
| 769 | 0f13eec7 bit_reader_inl_utils: uniformly apply WEBP_RESTRICT |
| 770 | 277d3074 Fix size_t overflow in WebPRescalerInit |
| 771 | 97adbba5 WebPConfig.config.in: correct WEBP_INCLUDE_DIRS |
| 772 | b60d4603 advanced_api_fuzzer: add extreme config value coverage |
| 773 | 72fe52f6 anim_encode.c,cosmetics: normalize indent |
| 774 | 116d235c anim_encode: Fix encoded_frames_[] overflow |
| 775 | 6f445b3e CMake: set CMP0072 to NEW |
| 776 | b1cf887f define WEBP_RESTRICT for MSVC |
| 777 | 3e265136 Add WEBP_RESTRICT & use it in VP8BitReader |
| 778 | f6d29247 vp8l_dec::ProcessRows: fix int overflow in multiply |
| 779 | de3b4ba8 CMake: add WEBP_BUILD_LIBWEBPMUX |
| 780 | 7f09d3d1 CMakeLists.txt: rm libwebpmux dep from anim_{diff,dump} |
| 781 | 4edea4a6 Init{RGB,YUV}Rescaler: fix a few more int overflows |
| 782 | c9e26bdb rescaler_utils: set max valid scaled w/h to INT_MAX/2 |
| 783 | 28d488e6 utils.h: add SizeOverflow() |
| 784 | 695bdaa2 Export/EmitRescaledRowsRGBA: fix pointer offset int overflow |
| 785 | 685d073e Init{RGB,YUV}Rescaler: fix int overflows in multiplication |
| 786 | d38bd0dd WebPFlipBuffer: fix integer overflow |
| 787 | 109ff0f1 utils: allow MALLOC_LIMIT to indicate a max |
| 788 | a2fce867 WebPRescalerImportRowExpand_C: promote some vals before multiply |
| 789 | 776983d4 AllocateBuffer: fix int multiplication overflow check |
| 790 | 315abbd6 Merge "Revert "Do not use a palette for one color images."" |
| 791 | eae815d0 Merge changes Ica3bbf75,I82f82954 |
| 792 | afbca5a1 Require Emscripten 2.0.18 |
| 793 | 3320416b CMakeLists,emscripten: use EXPORTED_RUNTIME_METHODS |
| 794 | 29145ed6 Update README instructions for using Emscripten |
| 795 | 1f579139 cosmetics: remove use of 'sanity' / 'master' |
| 796 | 29b6129c WebPAnimEncoderNewInternal: remove some unnecessary inits |
| 797 | b60869a1 Revert "Do not use a palette for one color images." |
| 798 | 6fb4cddc demux: move padded size calc post unpadded validation |
| 799 | 05b72d42 vp8l_enc.c: normalize index types |
| 800 | b6513fba Do not use a palette for one color images. |
| 801 | 98bbe35b Fix multi-threading with palettes. |
| 802 | b1674240 Add modified Zeng's method to palette sorting. |
| 803 | 88c90c45 add CONTRIBUTING.md |
| 804 | 6a9916d7 WebPRescalerInit: add missing int64_t promotion |
| 805 | b6cf52d5 WebPIoInitFromOptions: treat use_scaling as a bool |
| 806 | 3b12b7f4 WebPIoInitFromOptions: treat use_cropping as a bool |
| 807 | 595fa13f add WebPCheckCropDimensions() |
| 808 | 8fdaecb0 Disable cross-color when palette is used. |
| 809 | 8933bac2 WebPIoInitFromOptions: respect incoming bypass_filtering val |
| 810 | 7d416ff0 webpdec,cosmetics: match error text to function call |
| 811 | ec6cfeb5 Fix typo on WebPPictureAlloc() in README |
| 812 | 7e58a1a2 *.cmake: add license header |
| 813 | 5651a6b2 cmake: fix .so versioning |
| 814 | 25ae67b3 xcframeworkbuild.sh: add arm64 simulator target |
| 815 | 5d4ee4c3 cosmetics: remove use of the term 'dummy' |
| 816 | 01b38ee1 faster CollectColorXXXTransforms_SSE41 |
| 817 | 652aa344 Merge "Use BitCtz for FastSLog2Slow_C" |
| 818 | 0320e1e3 add the missing default BitsCtz() code |
| 819 | 8886f620 Use BitCtz for FastSLog2Slow_C |
| 820 | fae41617 faster CombinedShannonEntropy_SSE2 |
| 821 | 5bd2704e Introduce the BitCtz() function. |
| 822 | fee64287 Merge "wicdec,icc: treat unsupported op as non-fatal" |
| 823 | 33ddb894 lossless_sse{2,41}: remove some unneeded includes |
| 824 | b27ea852 wicdec,icc: treat unsupported op as non-fatal |
| 825 | b78494a9 Merge "Fix undefined signed shift." |
| 826 | e79974cd Fix undefined signed shift. |
| 827 | a8853394 SSE4.1 versions of BGRA to RGB/BGR color-space conversions |
| 828 | a09a6472 SSE4.1 version of TransformColorInverse |
| 829 | 401da22b Merge "pngdec: check version before using png_get_chunk_malloc_max" |
| 830 | 26907822 pngdec: check version before using png_get_chunk_malloc_max |
| 831 | 06c1e72e Code cleanup |
| 832 | 8f0d41aa Merge changes Id135bbf4,I99e59797 |
| 833 | 373eb170 gif2webp: don't store loop-count if there's only 1 frame |
| 834 | 759b9d5a cmake: add WEBP_USE_THREAD option |
| 835 | 926ce921 cmake: don't install binaries from extras/ |
| 836 | 9c367bc6 WebPAnimDecoderNewInternal: validate bitstream before alloc |
| 837 | 47f64f6e filters_sse2: import Chromium change |
| 838 | cc3577e9 fuzzer/*: use src/ based include paths |
| 839 | 004d77ff Merge tag 'v1.2.0' |
| 840 | fedac6cc update ChangeLog (tag: v1.2.0-rc3, tag: v1.2.0) |
James Zern | fedac6c | 2020-12-24 19:31:05 | [diff] [blame] | 841 | 170a8712 Fix check_c_source_compiles with pthread. |
James Zern | 731246b | 2021-07-22 03:02:00 | [diff] [blame] | 842 | ceddb5fc Fix check_c_source_compiles with pthread. |
James Zern | fedac6c | 2020-12-24 19:31:05 | [diff] [blame] | 843 | 85995719 disable CombinedShannonEntropy_SSE2 on x86 |
James Zern | 731246b | 2021-07-22 03:02:00 | [diff] [blame] | 844 | 289757fe TiffDec: enforce stricter mem/dimension limit on tiles |
James Zern | fedac6c | 2020-12-24 19:31:05 | [diff] [blame] | 845 | 8af7436f Merge "{ios,xcframework}build.sh: make min version(s) more visible" into 1.2.0 |
| 846 | e56c3c5b pngdec: raise memory limit if needed |
James Zern | 731246b | 2021-07-22 03:02:00 | [diff] [blame] | 847 | 8696147d pngdec: raise memory limit if needed |
James Zern | fedac6c | 2020-12-24 19:31:05 | [diff] [blame] | 848 | 13b8e9fe {ios,xcframework}build.sh: make min version(s) more visible |
| 849 | a9225410 animdecoder_fuzzer: fix memory leak |
| 850 | d6c2285d update gradle to 6.1.1 |
James Zern | 731246b | 2021-07-22 03:02:00 | [diff] [blame] | 851 | 8df77fb1 animdecoder_fuzzer: fix memory leak |
James Zern | fedac6c | 2020-12-24 19:31:05 | [diff] [blame] | 852 | 52ce6333 update NEWS |
| 853 | 28c49820 bump version to 1.2.0 |
| 854 | 7363dff2 webp/encode.h: restore WEBP_ENCODER_ABI_VERSION to v1.1.0 |
| 855 | 826aafa5 update AUTHORS |
| 856 | 63258823 animdecoder_fuzzer: validate canvas size |
| 857 | 9eb26381 CMake: remove duplicate "include(GNUInstallDirs)" |
| 858 | 2e7bed79 WebPPicture: clarify the ownership of user-owned data. |
| 859 | cccf5e33 webpmux: add an '-set loop <value>' option |
| 860 | c9a3f6a1 Merge changes Ie29f9867,I289c54c4 |
| 861 | 319f56f1 iosbuild.sh: sync some aspects of xcframeworkbuild.sh |
| 862 | e8e8db98 add xcframeworkbuild.sh |
| 863 | ae545534 dsp.h: allow config.h to override MSVC SIMD autodetection |
| 864 | fef789f3 Merge "cmake: fix per-file assembly flags" |
| 865 | fc14fc03 Have C encoding predictors use decoding predictors. |
| 866 | 7656f0b3 README,cosmetics: fix a couple typos |
| 867 | d2e245ea cmake: disable webp.js if WEBP_ENABLE_SIMD=1 |
| 868 | 96099a79 cmake: fix per-file assembly flags |
| 869 | 5abb5582 Merge "cmake: fix compilation w/Xcode generator" |
| 870 | 8484a120 cmake: fix compilation w/Xcode generator |
| 871 | d7bf01c9 Merge changes Ifcae0f38,Iee2d7401 |
| 872 | 36c81ff6 WASM-SIMD: port 2 patches from rreverser@'s tree |
| 873 | 988b02ab Merge "Couple of fixes to allow SIMD on Emscripten" |
| 874 | 26faf770 wicdec: fail with animated images |
| 875 | ab2d08a8 [cd]webp: document lack of animated webp support |
| 876 | 52273943 Couple of fixes to allow SIMD on Emscripten |
| 877 | 8870ba7f Fix skia bug #10952 |
| 878 | 4b3c6953 Detect if StoreFrame read more than anmf_payload_size bytes |
| 879 | 17fd4ba8 webp/decode.h,cosmetics: normalize 'flip' comment |
| 880 | 411d3677 remove some unreachable break statements |
| 881 | 3700ffd7 WebPPictureHasTransparency: remove unreachable return |
| 882 | 83604bf3 {animencoder,enc_dec}_fuzzer: convert some abort()s to returns |
| 883 | eb44119c Merge changes I8ae09473,I678c8b1e |
| 884 | 9f6055fc fuzz_utils.h: rename max() to Max() |
| 885 | 695788e7 fuzz_utils.h: make functions WEBP_INLINE |
| 886 | 906c1fcd make ImgIoUtilReadFile use WebPMalloc instead of malloc |
| 887 | 8cb7e536 rename demux_api_fuzzer.c -> mux_demux_api_fuzzer.c |
| 888 | 443db47d add animdecoder_fuzzer.cc |
| 889 | 36a6eea3 Merge "import fuzzers from oss-fuzz/chromium" |
| 890 | ec5f12c1 Makefile.vc: remove deprecated /Gm option |
| 891 | 64425a08 picture_tools_enc: fix windows build warning |
| 892 | bd94090a import fuzzers from oss-fuzz/chromium |
| 893 | cf847cba use WEBP_DSP_INIT_FUNC for Init{GammaTables*,GetCoeffs} |
| 894 | 55a080e5 Add WebPReplaceTransparentPixels() in dsp |
| 895 | 84739717 GetBackgroundColorGIF: promote to uint32_t before << 24 |
| 896 | def64e92 cwebp: Fix -print_psnr for near_lossless |
| 897 | cf2f88b3 Add palette and spatial for q >= 75 and -m 5 |
| 898 | f0110bae Add no-color cache configuration to the cruncher |
| 899 | 749a8b99 Better estimate of the cache cost. |
| 900 | 4f9f00cc Use spatial predictors on top of palette no matter what. |
| 901 | 7658c686 Add spatial prediction on top of palette in cruncher. |
| 902 | 133ff0e3 webp_js: force WASM=0 option explicitly |
| 903 | e3c259a2 Fix integer overflow in EmitFancyRGB. |
| 904 | b3ff0bde man/{gif2,img2}webp,webpmux: normalize some wording |
| 905 | f9b30586 fix ABI breakage introduced by 6a0ff358 |
| 906 | 1d58dcfc README.webp_js: update note about emscripten version |
| 907 | 44070266 README.webp_js: s/fastcomp/upstream/ |
| 908 | 2565fa8f README.webp_js: update cmake command |
| 909 | 47309ef5 webp: WEBP_OFFSET_PTR() |
| 910 | 687ab00e DC{4,8,16}_NEON: replace vmovl w/vaddl |
| 911 | 1b92fe75 DC16_NEON,aarch64: use vaddlv |
| 912 | 53f3d8cf dec_neon,DC8_NEON: use vaddlv instead of movl+vaddv |
| 913 | 27d08240 Fix integer overflow in WebPAnimDecoderGetNext() |
| 914 | 69776e38 Merge "remove call to MBAnalyzeBestIntra4Mode for method >= 5" |
| 915 | a99078c1 remove call to MBAnalyzeBestIntra4Mode for method >= 5 |
| 916 | 22e404cc CMakeLists.txt: fix set(CACHE) argument order |
| 917 | 71690b52 fix MSVC warning |
| 918 | 6a0ff358 Enc: add a qmin / qmax range for quality factor |
| 919 | 0fa56f30 Merge tag 'v1.1.0' |
| 920 | 6cf504d0 PNM decoding: handle max_value != 255 |
James Zern | 62b45bd | 2022-07-07 22:23:40 | [diff] [blame] | 921 | d7844e97 update ChangeLog (tag: v1.1.0-rc2, tag: v1.1.0) |
James Zern | d7844e9 | 2019-12-18 23:14:16 | [diff] [blame] | 922 | 7f006436 Makefile.vc: fix webp_quality.exe link |
James Zern | fedac6c | 2020-12-24 19:31:05 | [diff] [blame] | 923 | cf047e83 Makefile.vc: fix webp_quality.exe link |
James Zern | d7844e9 | 2019-12-18 23:14:16 | [diff] [blame] | 924 | c074c653 update NEWS |
| 925 | 30f09551 bump version to 1.1.0 |
| 926 | a76694a1 update AUTHORS |
| 927 | 6e3ef7b3 extras: fix WEBP_SWAP_16BIT_CSP check |
| 928 | 47178dbd extras: add WebPUnmultiplyARGB() convenience function |
| 929 | 22cbae33 idec_dec: fix 0 offset of NULL pointer |
| 930 | 290dd0b4 muxread: fix 0 offset of NULL pointer |
| 931 | 0df474ac Merge "lossless_(enc_|)sse2: avoid offsetting a NULL pointer" |
| 932 | c6b75a19 lossless_(enc_|)sse2: avoid offsetting a NULL pointer |
| 933 | 295e5e38 fix UBSAN warning |
| 934 | e2575e05 DC8_NEON,aarch64: use vaddv |
| 935 | b0e09e34 dec_neon: Fix build failure under some toolchains |
| 936 | cf0e903c dsp/lossless: Fix non gcc ARM builds |
| 937 | bb7bc40b Remove ubsan errors. |
| 938 | 78881b76 CMake: fix GLUT library link |
| 939 | 9f750f7a cmake: fix BUILD_SHARED_LIBS build on mac |
| 940 | 17850e74 libwebp: Remove char-subscripts warning in pnmdec.c |
| 941 | 2fa2552d Merge "Expose WebPMalloc() in addition to WebPFree()" |
| 942 | a4df4aae Expose WebPMalloc() in addition to WebPFree() |
| 943 | 853ea3d8 imageio/tiff: Return error before allocating bad tile size |
| 944 | af650c0b Fix a Wxor-used-as-pow false positive |
| 945 | 601ef17c libwebp.py: update to swig 3.0.12 |
| 946 | 0e48d889 bugfix: last alpha rows were incorrectly decoded |
| 947 | 24d2ccb4 webp: Fix imageio ReadPNM() TUPLTYPE |
| 948 | fab8f9cf cosmetics: normalize '*' association |
| 949 | 94138e0e update .gitignore |
| 950 | 0fe1a89d update ChangeLog (tag: v1.0.3-rc1, tag: v1.0.3) |
James Zern | 0fe1a89 | 2019-07-04 19:29:44 | [diff] [blame] | 951 | 2ad0916d update NEWS |
| 952 | 1287362b bump version to 1.0.3 |
| 953 | 7b968cc2 update AUTHORS |
| 954 | 9d6988f4 Fix the oscillating prediction problem at low quality |
| 955 | 312f74d0 makefile.unix: allow *_LIBS to be overridden w/EXTRA_LIBS |
| 956 | 92dbf237 filters_sse2,cosmetics: shorten some long lines |
| 957 | a277d197 filters_sse2.c: quiet integer sanitizer warnings |
| 958 | 804540f1 Fix cpufeatures in CMake. |
| 959 | bf00c15b Add CMake option for bittrace. |
| 960 | a788b498 filters_sse2.c: quiet integer sanitizer warnings |
| 961 | e6a92c5e filters.c: quiet integer sanitizer warnings |
| 962 | ec1cc40a lossless.c: remove U32 -> S8 conversion warnings |
| 963 | 1106478f remove conversion U32 -> S8 warnings |
| 964 | 812a6b49 lossless_enc: fix some conversion warning |
| 965 | 4627c1c9 lossless_enc,TransformColorBlue: quiet uint32_t conv warning |
| 966 | c84673a6 lossless_enc_sse{2,41}: quiet signed conv warnings |
| 967 | 776a7757 dec_sse2: quiet signed conv warnings |
| 968 | bd39c063 Merge "thread_utils: release mutex before signaling" |
| 969 | 0550576f Merge "(alpha_processing,enc}_sse2: quiet signed conv warnings" |
| 970 | 6682f2c4 thread_utils: release mutex before signaling |
| 971 | e78dea75 (alpha_processing,enc}_sse2: quiet signed conv warnings |
| 972 | 9acf18ba iosbuild.sh: add WebP{Demux,Mux}.framework |
| 973 | b9be7e65 vwebp: remove the -fit option (and make it default) |
| 974 | 1394a2bb Merge "README.webp_js: update Emscripten.cmake note" |
| 975 | dd3e7f8a README.webp_js: update Emscripten.cmake note |
| 976 | 32cf8801 predictor_enc,GetBestGreenRedToBlue: quiet implicit conv warnings |
| 977 | e1c8acb5 Merge "vwebp: add a -fit option" |
| 978 | cbd23dd5 vwebp: add a -fit option |
| 979 | 2e672351 bit_writer_utils,Flush: quiet implicit conversion warnings |
| 980 | 1326988d swig: update libwebp_python_wrap.c |
| 981 | 0e7f8548 update generated swig files |
| 982 | 17ed1438 Merge "PutLE{16,24}: quiet implicit conversion warnings" |
| 983 | 24686538 PutLE{16,24}: quiet implicit conversion warnings |
| 984 | 153bb3a0 fix some clang-7 warnings: |
| 985 | ab2dc893 Rescaler: fix rounding error |
| 986 | aa65f89a HistogramCombineStochastic: fix free of uninit value |
| 987 | af0bac64 Merge "encode.h: mention 'exact' default in WebPEncodeLossless*" |
| 988 | 6d2e11ec encode.h: mention 'exact' default in WebPEncodeLossless* |
| 989 | 8c3f04fe AndroidCPUInfo: reorder terms in conditional |
| 990 | fcfd9c71 BitTrace: if BITTRACE is > 0, record and print syntax bits used |
| 991 | 067031ea Speedups for unused Huffman groups. |
| 992 | 01ac46ba libwebp: Display "libjpeg error:" in imageio/jpegdec |
| 993 | d9a662e1 WebPRescalerGetScaledDimensions: round scaled dimension up |
| 994 | 62eb3f08 libwebp: Fix missing '{' in README |
| 995 | e05f785a Merge "unicode,INIT_WARGV: add missing cast" |
| 996 | 63c9a69f tag the VP8LHashPix() function for potential uint roll-over |
| 997 | 2b7214ab unicode,INIT_WARGV: add missing cast |
| 998 | bf424b46 tag the GetPixPairHash64() function for potential uint roll-over |
| 999 | 7d05d6ca Have the color cache computation be u32-bit only. |
| 1000 | 6bcf8769 Remove BINARYEN_METHOD in wasm settings. |
| 1001 | 2b98df90 update ChangeLog (tag: v1.0.2-rc1, tag: v1.0.2) |
James Zern | 2b98df9 | 2019-01-15 04:38:05 | [diff] [blame] | 1002 | 61e372b7 update NEWS |
| 1003 | 7ae658a0 bump version to 1.0.2 |
| 1004 | 51c4907d update AUTHORS |
| 1005 | 666bd6c6 man/cwebp.1: refine near-lossless text |
| 1006 | 561cdce5 Clarify the doc about GetFeatures. |
| 1007 | aec2cf02 near_lossless: fix fuzzing-detected integer overflow |
| 1008 | 928a75de webp: Fix VP8LBitWriterClone() bug |
| 1009 | 5173d4ee neon IsFlat |
| 1010 | 5b081219 IsFlat: inline when possible |
| 1011 | 381b7b54 IsFlat: use int for thresh |
| 1012 | 6ed15ea1 fix unprobable leak in webp_sdl.c |
| 1013 | 22bbb24e Merge "IsFlat: return int" |
| 1014 | 8b3fb238 Merge tag 'v1.0.1' |
| 1015 | f435de95 IsFlat: return int |
| 1016 | 41521aed utils.h: only define WEBP_NEED_LOG_TABLE_8BIT when needed |
| 1017 | 9f4d4a3f neon: GetResidualCost |
| 1018 | 0fd7514b neon: SetResidualCoeffs |
| 1019 | f95a996c Simpler histogram clustering. |
James Zern | 0fe1a89 | 2019-07-04 19:29:44 | [diff] [blame] | 1020 | e85d3313 update ChangeLog (tag: v1.0.1-rc2, tag: v1.0.1) |
James Zern | e85d331 | 2018-11-03 18:31:29 | [diff] [blame] | 1021 | fa8210e4 Fix pair update in stochastic entropy merging. |
James Zern | 2b98df9 | 2019-01-15 04:38:05 | [diff] [blame] | 1022 | fd198f73 add codereview.settings |
James Zern | e85d331 | 2018-11-03 18:31:29 | [diff] [blame] | 1023 | 825389ac README.mux: add a reference to the AnimDecoder API |
| 1024 | 3be698c3 CMake: fix webp_js compilation |
James Zern | 2b98df9 | 2019-01-15 04:38:05 | [diff] [blame] | 1025 | 485ff86f Fix pair update in stochastic entropy merging. |
| 1026 | 4cd0582d CMake: fix webp_js compilation |
James Zern | e85d331 | 2018-11-03 18:31:29 | [diff] [blame] | 1027 | 4cbb4caf update NEWS |
| 1028 | f5a5918d bump version to 1.0.1 |
| 1029 | d61385db Speed-up: Make sure we only initialize histograms when needed. |
James Zern | 2b98df9 | 2019-01-15 04:38:05 | [diff] [blame] | 1030 | 6752904b Speed-up: Make sure we only initialize histograms when needed. |
James Zern | e85d331 | 2018-11-03 18:31:29 | [diff] [blame] | 1031 | 0c570316 update AUTHORS |
| 1032 | 301a2dda img2webp: add help note about arguments from a file |
| 1033 | f0abab92 Speedups for empty histograms. |
| 1034 | f2dfd925 Split HistogramAdd to only have the high level logic in C. |
| 1035 | 06b7bc7d Fix compilation on windows and clang-cl+ninja. |
James Zern | 2b98df9 | 2019-01-15 04:38:05 | [diff] [blame] | 1036 | b6284d82 img2webp: add help note about arguments from a file |
| 1037 | decf6f6b Speedups for empty histograms. |
| 1038 | dea3e899 Split HistogramAdd to only have the high level logic in C. |
| 1039 | 632798ae Merge "Fix compilation on windows and clang-cl+ninja." |
| 1040 | dc1a9518 Merge "libwebp: Unicode command tools on Windows" |
| 1041 | 9cf9841b libwebp: Unicode command tools on Windows |
James Zern | e85d331 | 2018-11-03 18:31:29 | [diff] [blame] | 1042 | 98179495 remove some minor TODOs |
James Zern | 2b98df9 | 2019-01-15 04:38:05 | [diff] [blame] | 1043 | a376e7b9 Fix compilation on windows and clang-cl+ninja. |
James Zern | e85d331 | 2018-11-03 18:31:29 | [diff] [blame] | 1044 | cbf82cc0 Remove AVX2 files. |
| 1045 | 5030e902 Merge "TIFF decoder: remove unused KINV definition" |
| 1046 | ac543311 Remove a few more useless #defines |
| 1047 | 123d3306 TIFF decoder: remove unused KINV definition |
| 1048 | ef1094b0 Merge "- install pkg-config files during the CMake build" |
| 1049 | b911fbc9 libwebp: Remove duplicate GIFDisplayError in anim_util |
| 1050 | eee00b66 - install pkg-config files during the CMake build |
| 1051 | ac3ec8c9 Merge "Clean-up the common sources in dsp." |
| 1052 | 3e13da7b Clean-up the common sources in dsp. |
| 1053 | 5c395f1d libwebp: cmake-format all |
| 1054 | e7a69729 libwebp: Add extras targets in CMakeLists.txt |
| 1055 | e52485d6 libwebp: Rename macros in webpmux.c |
| 1056 | 92dc0f09 clean-up MakeInputImageCopy() |
| 1057 | 39952de2 VP8IteratorImport: add missing 'const' |
| 1058 | 382af7a2 clean-up WebPBlendAlpha |
| 1059 | 14d020f6 libwebp: Use ExUtilGet*() in anim_diff |
| 1060 | 0d92ff25 libwebp: remove useless variable in gif2webp |
| 1061 | 556cb1b4 Merge "CMake: Set WEBP_BUILD_GIF2WEBP to off" |
| 1062 | da26ee49 CMake: Set WEBP_BUILD_GIF2WEBP to off |
| 1063 | b2a867c0 cwebp: Don't premultiply during -resize if -exact |
| 1064 | 637141bc pngdec: fix build w/libpng < 1.4.x |
| 1065 | bc5092b1 pngdec: set memory functions |
| 1066 | 50d8345a Fix CMake math library. |
| 1067 | 6aa3e8aa Fix math library on Visual Studio. |
| 1068 | d71df4e2 Fix math library finding in CMake. |
| 1069 | de08d727 cosmetics: normalize include guard comment |
| 1070 | 009562b4 vwebp: Fix bug when Dispose then NoBlend frames |
| 1071 | 423f2579 Fix up CMake to create targets. |
| 1072 | 907208f9 Wait for all threads to be done in DecodeRemaining. |
| 1073 | 4649b3c4 vwebp: Add background color display option |
| 1074 | 78ad57a3 Fix bad glClearColor parameters |
| 1075 | da96d8d9 Allow for a non-initialized alpha decompressor in DoRemap. |
| 1076 | 2563db47 fix rescaling rounding inaccuracy |
| 1077 | 211f37ee fix endian problems in pattern copy |
| 1078 | 5f0f5c07 Make sure partition #0 is read before VP8 data in IDecode. |
| 1079 | de98732b fix GetColorf() bug |
| 1080 | 4338cd36 misc fixes in libwebpmux |
| 1081 | e00af13e fix signatures after a9ceda7ff1 |
| 1082 | a9ceda7f Speed-up chunk list operations. |
| 1083 | 2281bbf6 Merge "Better handling of bogus Huffman codes." |
| 1084 | 39cb9aad Better handling of bogus Huffman codes. |
| 1085 | 89cc9d37 Merge "fix read-overflow while parsing VP8X chunk" |
| 1086 | 95fd6507 fix read-overflow while parsing VP8X chunk |
| 1087 | 9e729fe1 Fix VP8IoTeardownHook being called twice on worker sync failure |
| 1088 | 29fb8562 Merge "muxread,anmf: fail on multiple image chunks" |
| 1089 | eb82ce76 muxread,anmf: fail on multiple image chunks |
| 1090 | 1344a2e9 fix alpha-filtering crash when image width is larger than radius |
| 1091 | be738c6d muxread,ChunkVerifyAndAssign: validate chunk_size |
| 1092 | 2c70ad76 muxread,CreateInternal: fix riff size checks |
| 1093 | 569001f1 Fix for thread race heap-use-after-free |
| 1094 | c56a02d9 Android.mk: use LOCAL_EXPORT_C_INCLUDES w/public libs |
| 1095 | 15795596 CMakeLists.txt,cosmetics: normalize if() formatting |
| 1096 | 1a44c233 Merge "cmake: add support for webpmux" |
| 1097 | e9569ad7 Merge "configure,*am,cosmetics: s/WANT_/BUILD_/" |
| 1098 | 35c7de6f cmake: add support for webpmux |
| 1099 | 0f25e61c WebpToSDL(): fix the return value in case of error |
| 1100 | 5d8985de configure,*am,cosmetics: s/WANT_/BUILD_/ |
| 1101 | 895fd28f Merge "man/Makefile.am: add img2webp.1" |
| 1102 | 5cf3e2af man/Makefile.am: add img2webp.1 |
| 1103 | 2a9de5b9 Add build rules for anim_diff & anim_dump utils. |
| 1104 | 71ed73cf fix invalid check for buffer size |
| 1105 | af0e4fbb gif2webp: fix transcode of loop count=65535 |
| 1106 | dce5d764 Limit memory allocation when reading invalid Huffman codes. |
| 1107 | f9df0081 Merge "cmake: quiet glut deprecation warnings on OS X" |
| 1108 | dc39b16f webpmux.1: correct grammar |
| 1109 | c7aa1264 cwebp.c: fix a missing \n |
| 1110 | 53aa51e9 Merge tag 'v1.0.0' |
| 1111 | 698b8844 update ChangeLog (tag: v1.0.0) |
James Zern | 698b884 | 2018-04-21 03:04:55 | [diff] [blame] | 1112 | 8d510751 webp-container-spec: correct frame duration=0 note |
| 1113 | e6b2164e vwebp: Copy Chrome's behavior w/frame duration == 0 |
James Zern | e85d331 | 2018-11-03 18:31:29 | [diff] [blame] | 1114 | 094b3b28 cmake: quiet glut deprecation warnings on OS X |
| 1115 | 71c39a06 webp-container-spec: correct frame duration=0 note |
| 1116 | fd3d5756 vwebp: Copy Chrome's behavior w/frame duration == 0 |
| 1117 | b0c966fb Build vwebp from CMake. |
James Zern | 698b884 | 2018-04-21 03:04:55 | [diff] [blame] | 1118 | d20b7707 update ChangeLog (tag: v1.0.0-rc3) |
James Zern | d20b770 | 2018-04-18 01:37:49 | [diff] [blame] | 1119 | 0d5fad46 add WEBP_DSP_INIT / WEBP_DSP_INIT_FUNC |
James Zern | e85d331 | 2018-11-03 18:31:29 | [diff] [blame] | 1120 | d77bf512 add WEBP_DSP_INIT / WEBP_DSP_INIT_FUNC |
James Zern | d20b770 | 2018-04-18 01:37:49 | [diff] [blame] | 1121 | c1cb86af fix 16b overflow in SSE2 |
| 1122 | e577feb7 makefile.unix: add DEBUG flag for compiling w/ debug-symbol |
| 1123 | 99be34b3 cwebp,get_disto: fix bpp output |
James Zern | e85d331 | 2018-11-03 18:31:29 | [diff] [blame] | 1124 | e122e511 cwebp,get_disto: fix bpp output |
James Zern | d20b770 | 2018-04-18 01:37:49 | [diff] [blame] | 1125 | f5565ca8 cmake: Make sure we use near-lossless by default. |
| 1126 | d898dc14 fix bug in WebPImport565: alpha value was not set |
James Zern | e85d331 | 2018-11-03 18:31:29 | [diff] [blame] | 1127 | 1c8f358d Fix CMake with WASM. |
| 1128 | a0215fb7 webp_js: fix webp_js demo html |
James Zern | d20b770 | 2018-04-18 01:37:49 | [diff] [blame] | 1129 | 882784b0 update ChangeLog (tag: v1.0.0-rc2) |
James Zern | 882784b | 2018-04-04 02:09:18 | [diff] [blame] | 1130 | 2f930e08 Revert "Use proper targets for CMake." |
| 1131 | 8165e8fb Use proper targets for CMake. |
| 1132 | 3f157dd5 Remove some very hard TODOs. |
James Zern | e85d331 | 2018-11-03 18:31:29 | [diff] [blame] | 1133 | abb47760 Merge "Use proper targets for CMake." |
James Zern | 882784b | 2018-04-04 02:09:18 | [diff] [blame] | 1134 | cd758a17 {de,}mux/Makefile.am: add missing headers |
James Zern | e85d331 | 2018-11-03 18:31:29 | [diff] [blame] | 1135 | e155dda0 Use proper targets for CMake. |
James Zern | 882784b | 2018-04-04 02:09:18 | [diff] [blame] | 1136 | b892b8ba makefile.unix,dist: use ascii for text output |
| 1137 | 64a57d05 add -version option to anim_dump,anim_diff and img2webp |
James Zern | e85d331 | 2018-11-03 18:31:29 | [diff] [blame] | 1138 | 994be82d Merge "Remove some very hard TODOs." |
| 1139 | 4033e1d7 Remove some very hard TODOs. |
James Zern | 882784b | 2018-04-04 02:09:18 | [diff] [blame] | 1140 | fc1b8e3a webp_js: fix webp_js demo html |
James Zern | d20b770 | 2018-04-18 01:37:49 | [diff] [blame] | 1141 | 15aa48d9 update ChangeLog (tag: v1.0.0-rc1) |
James Zern | 15aa48d | 2018-04-03 00:38:41 | [diff] [blame] | 1142 | e607dabc update AUTHORS |
| 1143 | 38410c08 [CFI] Remove function pointer casts |
James Zern | e85d331 | 2018-11-03 18:31:29 | [diff] [blame] | 1144 | 978eec25 [CFI] Remove function pointer casts |
James Zern | 15aa48d | 2018-04-03 00:38:41 | [diff] [blame] | 1145 | c57b2736 bump version to 1.0.0 |
| 1146 | cba28853 update NEWS |
| 1147 | c909d531 Merge "remove some deprecation warning on MacOSX" |
| 1148 | 217443c7 remove some deprecation warning on MacOSX |
| 1149 | b672bdfa configure: quiet glut deprecation warnings on OS X |
| 1150 | daa9fcaf configure: use sdl-config if available |
| 1151 | dd174cae Merge "imagedec: support metadata reading for WebP image decoding" |
| 1152 | 641cedcc imagedec: support metadata reading for WebP image decoding |
| 1153 | 065b2ce1 anim_diff: add a couple missing newlines in Help() |
| 1154 | c4cc1147 Merge "gif2webp: force low duration frames to 100ms" |
| 1155 | 09333097 gif2webp: force low duration frames to 100ms |
| 1156 | e03f0ec3 sharp_yuv: use 14b fixed-point precision for gamma |
| 1157 | b2db361c image_enc,WebPWritePNG: move locals after setjmp |
| 1158 | 74e82ec6 Merge "WebPPictureDistortion: fix big-endian results order" |
| 1159 | 645d04ca Merge "cwebp,get_disto: report bpp" |
| 1160 | 120f58c3 Merge "lossless*sse2: improve non-const 16-bit vector creation" |
| 1161 | a7fe9412 WebPPictureDistortion: fix big-endian results order |
| 1162 | e26fe066 cwebp,get_disto: report bpp |
| 1163 | 9df64e28 Merge changes Id5b4a1a4,Ia20ce844 |
| 1164 | 8043504f lossless*sse2: improve non-const 16-bit vector creation |
| 1165 | 1e3dfc48 Import: extract condition from loop |
| 1166 | 3b07d327 Import,RGBA: fix for BigEndian import |
| 1167 | 551948e4 Remove unused argument in VP8LBitsEntropy. |
| 1168 | 3005237a ReadWebP: fix for big-endian |
| 1169 | 499c395a Merge "anim_diff: expose the -max_diff option" |
| 1170 | f69dcd69 Merge "remove WEBP_EXPERIMENTAL_FEATURES" |
| 1171 | 07d884d5 anim_diff: expose the -max_diff option |
| 1172 | f4dd9256 remove WEBP_EXPERIMENTAL_FEATURES |
| 1173 | 94a8377b extract the command-line parsing helpers to example_util |
| 1174 | fc09e6e2 PNM decoder: prevent unsupported depth=2 PAM case. |
| 1175 | 6de58603 MIPS64: Fix defined-but-not-used errors with WEBP_REDUCE_CSP |
| 1176 | cbde5728 gif2webp: add support for reading from stdin |
| 1177 | cf1c5054 Add an SSE4 version of some lossless color transforms. |
| 1178 | 45a8b5eb Fix lint error with man page. |
| 1179 | cff38e8f Merge "PNG decoder: handle gAMA chunk" |
| 1180 | 59cb1a48 Merge "enable dc error-diffusion always" |
| 1181 | 78318b30 PNG decoder: handle gAMA chunk |
| 1182 | 664c21dd Merge "remove some TODOs" |
| 1183 | 815652de enable dc error-diffusion always |
| 1184 | aec45cec remove some TODOs |
| 1185 | 5715dfce fix block-count[] increment in case of large image |
| 1186 | c2d04f3e enable DC error-diffusion always for multi-pass |
| 1187 | 96bf07c5 use DC error diffusion for U/V at low-quality |
| 1188 | 1c59020b fix missing sse41 targets in makefile.unix |
| 1189 | 7a8e814b cosmetics: s/color_space/colorspace/ |
| 1190 | 05f6fe24 upsampling: rm asserts w/REDUCE_CSP+OMIT_C_CODE |
| 1191 | b4cf5597 Merge "Upsampling SSE2/SSE4 speedup." |
| 1192 | ccbeb32c Makefile.vc: add missing sse41 files |
| 1193 | 55403a9a Upsampling SSE2/SSE4 speedup. |
| 1194 | 807b53c4 Implement the upsampling/yuv functions in SSE41 |
| 1195 | 84101a81 Fix wasm WebP compilation |
| 1196 | 8bebd2a3 fix warning on MSVC |
| 1197 | a7f93fe3 webpmux: allow reading argument from a file |
| 1198 | b69f18a7 gif2webp.1: fix -loop_compatibility layout |
| 1199 | 72d530c0 Merge "fix lossless decoding w/WEBP_REDUCE_SIZE" |
| 1200 | 296c7dc4 fix lossless decoding w/WEBP_REDUCE_SIZE |
| 1201 | 0d5d029c Merge "ImgIoUtilReadFile: fix file leak upon error" |
| 1202 | ae568ce7 ImgIoUtilReadFile: fix file leak upon error |
| 1203 | 796b5a8a Merge tag 'v0.6.1' |
| 1204 | 6b7a95fd update ChangeLog (tag: v0.6.1) |
James Zern | 6b7a95f | 2017-11-28 20:01:56 | [diff] [blame] | 1205 | f66955de WEBP_REDUCE_CSP: restrict colorspace support |
James Zern | 15aa48d | 2018-04-03 00:38:41 | [diff] [blame] | 1206 | 1af0df76 Merge "WEBP_REDUCE_CSP: restrict colorspace support" |
| 1207 | 6de20df0 WEBP_REDUCE_CSP: restrict colorspace support |
James Zern | 6b7a95f | 2017-11-28 20:01:56 | [diff] [blame] | 1208 | a289d8e7 update ChangeLog (tag: v0.6.1-rc2) |
James Zern | a289d8e | 2017-11-24 21:36:03 | [diff] [blame] | 1209 | c10a493c vwebp: disable double buffering on windows & mac |
| 1210 | 0d4466c2 webp_to_sdl.c: fix file mode |
| 1211 | 1b27bf8b WEBP_REDUCE_SIZE: disable all rescaler code |
| 1212 | 126be109 webpinfo: add -version option |
James Zern | 15aa48d | 2018-04-03 00:38:41 | [diff] [blame] | 1213 | 0df22b9e WEBP_REDUCE_SIZE: disable all rescaler code |
James Zern | a289d8e | 2017-11-24 21:36:03 | [diff] [blame] | 1214 | 9add62b5 bump version to 0.6.1 |
| 1215 | d3e26144 update NEWS |
| 1216 | 2edda639 README: add webpinfo section |
| 1217 | 9ca568ef Merge "right-size some tables" |
| 1218 | 31f1995c Merge "SSE2 implementation of HasAlphaXXX" |
| 1219 | a80c46bd SSE2 implementation of HasAlphaXXX |
| 1220 | 083507f2 right-size some tables |
| 1221 | 2e5785b2 anim_utils.c: remove warning when !defined(WEBP_HAVE_GIF) |
| 1222 | b299c47e add WEBP_REDUCE_SIZE |
| 1223 | f593d71a enc: disable pic->stats/extra_info w/WEBP_DISABLE_STATS |
| 1224 | 541179a9 Merge "predictor_enc: fix build w/--disable-near-lossless" |
| 1225 | 5755a7ec predictor_enc: fix build w/--disable-near-lossless |
| 1226 | eab5bab7 add WEBP_DISABLE_STATS |
| 1227 | 8052c585 remove some petty TODOs from vwebp. |
| 1228 | c245343d move LOAD8x4 and STORE8x2 closer to their use location |
| 1229 | b9e734fd dec,cosmetics: normalize function naming style |
| 1230 | c188d546 dec: harmonize function suffixes |
| 1231 | 28c5ac81 dec_sse41: harmonize function suffixes |
| 1232 | e65b72a3 Merge "introduce WebPHasAlpha8b and WebPHasAlpha32b" |
| 1233 | b94cee98 dec_sse2: remove HE8uv_SSE2 |
| 1234 | 44a0ee3f introduce WebPHasAlpha8b and WebPHasAlpha32b |
| 1235 | aebf59ac Merge "WebPPictureAllocARGB: align argb allocation" |
| 1236 | c184665e WebPPictureAllocARGB: align argb allocation |
| 1237 | 3daf7509 WebPParseHeaders: remove obsolete animation TODO |
| 1238 | 80285d97 cmake: avoid security warnings under msvc |
| 1239 | 650eac55 cmake: don't set -Wall with MSVC |
| 1240 | c462cd00 Remove useless code. |
| 1241 | 01a98217 Merge "remove WebPWorkerImpl declaration from the header" |
| 1242 | 3c49fc47 Merge "thread_utils: fix potentially bad call to Execute" |
| 1243 | fde2782e thread_utils: fix potentially bad call to Execute |
| 1244 | 2a270c1d remove WebPWorkerImpl declaration from the header |
| 1245 | f1f437cc remove mention of 'lossy-only parameters' from the doc |
| 1246 | 3879074d Merge "WebPMemToUint32: remove ptr cast to int" |
| 1247 | 04b029d2 WebPMemToUint32: remove ptr cast to int |
| 1248 | b7971d0e dsp: avoid defining _C functions w/NEON builds |
| 1249 | 6ba98764 webpdec: correct alloc size check w/use_argb |
| 1250 | 5cfb3b0f normalize include guards |
| 1251 | f433205e Merge changes Ia17c7dfc,I75423abb,Ia2f716b4,I161caa14,I4210081a, ... |
| 1252 | 8d033b14 {dec,enc}_neon: harmonize function suffixes x2 |
| 1253 | 0295e981 upsampling_neon: harmonize function suffixes |
| 1254 | d572c4e5 yuv_neon: harmonize function suffixes |
| 1255 | ab9c2500 rescaler_neon: harmonize function suffixes |
| 1256 | 93e0ce27 lossless_neon: harmonize function suffixes |
| 1257 | 22fbc50e lossless_enc_neon: harmonize function suffixes |
| 1258 | 447875b4 filters_neon,cosmetics: fix indent |
| 1259 | e51bdd43 remove unused VP8TokenToStats() function |
| 1260 | 785da7ea enc_neon: harmonize function suffixes |
| 1261 | bc1a251f dec_neon: harmonize function suffixes |
| 1262 | 61e535f1 dsp/lossless: workaround gcc-4.8 bug on arm |
| 1263 | 68b2eab7 cwebp: fix alpha reporting w/lossless & metadata |
| 1264 | 30042faa WebPDemuxGetI: add doc details around WebPFormatFeature |
| 1265 | 0a17f471 Merge "WIP: list includes as descendants of the project dir" |
| 1266 | a4399721 WIP: list includes as descendants of the project dir |
| 1267 | 08275708 Merge "Make sure we reach the full range for alpha blending." |
| 1268 | d361a6a7 yuv_sse2: harmonize function suffixes |
| 1269 | 6921aa6f upsampling_sse2: harmonize function suffixes |
| 1270 | 08c67d3e ssim_sse2: harmonize function suffixes |
| 1271 | 582a1b57 rescaler_sse2: harmonize function suffixes |
| 1272 | 2c1b18ba lossless_sse2: harmonize function suffixes |
| 1273 | 0ac46e81 lossless_enc_sse2: harmonize function suffixes |
| 1274 | bc634d57 enc_sse2: harmonize function suffixes |
| 1275 | bcb7347c dec_sse2: harmonize function suffixes |
| 1276 | e14ad93c Make sure we reach the full range for alpha blending. |
| 1277 | 7038ca8d demux,StoreFrame: restore hdr size check to min req |
| 1278 | fb3daad6 cpu: fix ssse3 check |
| 1279 | be590e06 Merge "Fix CMake redefinition for HAVE_CPU_FEATURES_H" |
| 1280 | 35f736e1 Fix CMake redefinition for HAVE_CPU_FEATURES_H |
| 1281 | a5216efc Fix integer overflow warning. |
| 1282 | a9c8916b decode.h,WebPIDecGetRGB: clarify output ptr validity |
| 1283 | 3c74c645 gif2webp: handle 1-frame case properly + fix anim_diff |
| 1284 | c7f295d3 Merge "gif2webp: introduce -loop_compatibility option" |
| 1285 | b4e04677 gif2webp: introduce -loop_compatibility option |
| 1286 | f78da3de add LOCAL_CLANG_PREREQ and avoid WORK_AROUND_GCC w/3.8+ |
| 1287 | 01c426f1 define WEBP_USE_INTRINSICS w/gcc-4.9+ |
| 1288 | 8635973d use sdl-config (if available) to determine the link flags |
| 1289 | e9459382 use CPPFLAGS before CFLAGS |
| 1290 | 4a9d788e Merge "Android.mk,mips: fix clang build with r15" |
| 1291 | 4fbdc9fb Android.mk,mips: fix clang build with r15 |
| 1292 | a80fcc4a ifdef code not used by Chrome/Android. |
| 1293 | 3993af12 Fix signed integer overflows. |
| 1294 | f66f94ef anim_dump: small tool to dump frames from animated WebP |
| 1295 | 6eba857b Merge "rationalize the Makefile.am" |
| 1296 | c5e34fba function definition cleanup |
| 1297 | 3822762a rationalize the Makefile.am |
| 1298 | 501ef6e4 configure style fix: animdiff -> anim_diff |
| 1299 | f8bdc268 Merge "protect against NULL dump_folder[] value in ReadAnimatedImage()" |
| 1300 | 23bfc652 protect against NULL dump_folder[] value in ReadAnimatedImage() |
| 1301 | 8dc3d71b cosmetics,ReadAnimatedWebP: correct function comment |
| 1302 | 5bd40066 Merge changes I66a64a0a,I4d2e520f |
| 1303 | 7945575c cosmetics,webpinfo: remove an else after a return |
| 1304 | 8729fa11 cosmetics,cwebp: remove an else after a return |
| 1305 | f324b7f9 cosmetics: normalize fn proto & decl param names |
| 1306 | 869eb369 CMake cleanups. |
| 1307 | 289e62a3 Remove declaration of unimplemented VP8ApplyNearLosslessPredict |
| 1308 | 20a94186 pnmdec,PAM: validate depth before calculating bytes_per_px |
| 1309 | 34130afe anim_encode: fix integer overflow |
| 1310 | 42c79aa6 Merge "Encoder: harmonize function suffixes" |
| 1311 | b09307dc Encoder: harmonize function suffixes |
| 1312 | bed0456d Merge "SSIM: harmonize the function suffix" |
| 1313 | 54f6a3cf lossless_sse2.c: fix some missed suffix changes |
| 1314 | 088f1dcc SSIM: harmonize the function suffix |
| 1315 | 86fc4dd9 webpdec: use ImgIoUtilCheckSizeArgumentsOverflow |
| 1316 | 08ea9ecd imageio: add ability restrict max image size |
| 1317 | 6f9daa4a jpegdec,ReadError: fix leaks on error |
| 1318 | a0f72a4f VP8LTransformColorFunc: drop an non-respected 'const' from the signature. |
| 1319 | 8c934902 Merge "Lossess dec: harmonize the function suffixes" |
| 1320 | 622242aa Lossess dec: harmonize the function suffixes |
| 1321 | 1411f027 Lossless Enc: harmonize the function suffixes |
| 1322 | 24ad2e3c add const to two variables |
| 1323 | 46efe062 Merge "Allow the lossless cruncher to work for alpha." |
| 1324 | 8c3f9a47 Speed-up LZ77. |
| 1325 | 1aef4c71 Allow the lossless cruncher to work for alpha. |
| 1326 | b8821dbd Improve the box LZ77 speed. |
| 1327 | 7beed280 add missing ()s to macro parameters |
| 1328 | 6473d20b Merge "fix Android standalone toolchain build" |
| 1329 | dcefed95 Merge "build.gradle: fix arm64 build" |
| 1330 | 0c83a8bc Merge "yuv: harmonize suffix naming" |
| 1331 | c6d1db4b fix Android standalone toolchain build |
| 1332 | 663a6d9d unify the ALTERNATE_CODE flag usage |
| 1333 | 73ea9f27 yuv: harmonize suffix naming |
| 1334 | c71b68ac build.gradle: fix arm64 build |
| 1335 | c4568b47 Rescaler: harmonize the suffix naming |
| 1336 | 6cb13b05 Merge "alpha_processing: harmonize the naming suffixes to be _C()" |
| 1337 | 83a3e69a Merge "simplify WEBP_EXTERN macro" |
| 1338 | 7295fde2 Merge "filters: harmonize the suffixes naming to _SSE2(), _C(), etc." |
| 1339 | 8e42ba4c simplify WEBP_EXTERN macro |
| 1340 | 331ab34b cost*.c: harmonize the suffix namings |
| 1341 | b161f670 filters: harmonize the suffixes naming to _SSE2(), _C(), etc. |
| 1342 | dec5e4d3 alpha_processing: harmonize the naming suffixes to be _C() |
| 1343 | 6878d427 fix memory leak in SDL_Init() |
| 1344 | 461ae555 Merge "configure: fix warnings in sdl check" |
| 1345 | 62486a22 configure: test for -Wundef |
| 1346 | 92982609 dsp.h: fix -Wundef w/__mips_dsp_rev |
| 1347 | 0265cede configure: fix warnings in sdl check |
| 1348 | 88c73d8a backward_references_enc.h: fix WINDOW_SIZE_BITS check |
| 1349 | 4ea49f6b rescaler_sse2.c: fix WEBP_RESCALER_FIX -> _RFIX typo |
| 1350 | 1b526638 Clean-up some CMake |
| 1351 | 87f57a4b Merge "cmake: fix gif lib detection when cross compiling" |
| 1352 | b34a9db1 cosmetics,dec_sse2: remove some redundant comments |
| 1353 | 471c5755 cmake: fix gif lib detection when cross compiling |
| 1354 | c793417a cmake: disable gif2webp if gif lib isn't found |
| 1355 | dcbc1c88 cmake: split gif detection from IMG deps |
| 1356 | 66ad84f0 Merge "muxread: remove unreachable code" |
| 1357 | 50ec3ab7 muxread: remove unreachable code |
| 1358 | 7d67a164 Lossy encoding: smoothen transparent areas to improve compression |
| 1359 | e50650c7 Merge "fix signature for DISABLE_TOKEN_BUFFER compilation" |
| 1360 | 671d2567 fix signature for DISABLE_TOKEN_BUFFER compilation |
| 1361 | d6755580 cpu.cmake: use unique flag to test simd disable flags |
| 1362 | 28914528 Merge "Remove the argb* files." |
| 1363 | 8acb4942 Remove the argb* files. |
| 1364 | 3b62347b README: correct cmake invocation note |
| 1365 | 7ca0df13 Have the SSE2 version of PackARGB use common code. |
| 1366 | 7b250459 Merge "Re-use the transformed image when trying several LZ77 in lossless." |
| 1367 | e132072f Re-use the transformed image when trying several LZ77 in lossless. |
| 1368 | 5d7a50ef Get code to compile in C++. |
| 1369 | 7b012987 configure: test for -Wparentheses-equality |
| 1370 | f0569adb Fix man pages for multi-threading. |
| 1371 | f1d5a397 multithread cruncher: only copy stats when picture->stats != NULL |
| 1372 | f8c2ac15 Multi-thread the lossless cruncher. |
| 1373 | a88c6522 Merge "Integrate a new LZ77 looking for matches in the neighborhood of a pixel only." |
| 1374 | 8f6df1d0 Unroll Predictors 10, 11 and 12. |
| 1375 | 355c3d1b Integrate a new LZ77 looking for matches in the neighborhood of a pixel only. |
| 1376 | a1779a01 Refactor LZ77 handling in preparation for a new method. |
| 1377 | 67de68b5 Android.mk/build.gradle: fix mips build with clang from r14b |
| 1378 | f209a548 Use the plane code and not the distance when computing statistics. |
| 1379 | b903b80c Split cost-based backward references in its own file. |
| 1380 | 498cad34 Cosmetic changes in backward reference. |
| 1381 | e4eb4587 lossless, VP8LTransformColor_C: make sure no overflow happens with colors. |
| 1382 | af6deaff webpinfo: handle alpha flag mismatch |
| 1383 | 7caef29b Fix typo that creeped in. |
| 1384 | 39e19f92 Merge "near lossless: fix unsigned int overflow warnings." |
| 1385 | 9bbc0891 near lossless: fix unsigned int overflow warnings. |
| 1386 | e1118d62 Merge "cosmetics,FindClosestDiscretized: use uint in mask creation" |
| 1387 | 186bc9b7 Merge "webpinfo: tolerate ALPH+VP8L" |
| 1388 | b5887297 cosmetics,FindClosestDiscretized: use uint in mask creation |
| 1389 | f1784aee near_lossless,FindClosestDiscretized: use unsigned ops |
| 1390 | 0d20abb3 webpinfo: tolerate ALPH+VP8L |
| 1391 | 972104b3 webpmux: tolerate false positive Alpha flag |
| 1392 | dd7e83cc tiffdec,ReadTIFF: ensure data_size is < tsize_t max |
| 1393 | d988eb7b tiffdec,MyRead: quiet -Wshorten-64-to-32 warning |
| 1394 | dabda707 webpinfo: add support to parse Alpha bitstream |
| 1395 | 4c117643 webpinfo: correct background color output, BGRA->ARGB |
| 1396 | defc98d7 Doc: clarify the role of quality in WebPConfig. |
| 1397 | d78ff780 Merge "Fix code to compile with C++." |
| 1398 | c8f14093 Fix code to compile with C++. |
| 1399 | 497dc6a7 pnmdec: sanitize invalid header output |
| 1400 | d78e5867 Merge "configure: test for -Wconstant-conversion" |
| 1401 | 481e91eb Merge "pnmdec,PAM: set bytes_per_px based on depth when missing" |
| 1402 | 93b12753 configure: test for -Wconstant-conversion |
| 1403 | 645f0c53 pnmdec,PAM: set bytes_per_px based on depth when missing |
| 1404 | e9154605 Merge "vwebp: activate GLUT double-buffering" |
| 1405 | 818d795b vwebp: activate GLUT double-buffering |
| 1406 | d63e6f4b Add a man page for webpinfo |
| 1407 | 4d708435 Merge "NEON: implement ConvertRGB24ToY/BGR24/ARGB/RGBA32ToUV/ARGBToUV" |
| 1408 | faf42213 NEON: implement ConvertRGB24ToY/BGR24/ARGB/RGBA32ToUV/ARGBToUV |
| 1409 | b4d576fa Install man pages with CMake. |
| 1410 | cbc1b921 webpinfo: add features to parse bitstream header |
| 1411 | e644c556 Fix bad bit writer initialization. |
| 1412 | b62cdad2 Merge "Implement a cruncher for lossless at method 6." |
| 1413 | da3e4dfb use the exact constant for the gamma transfer function |
| 1414 | a9c701e0 Merge "tiffdec: fix EXTRASAMPLES check" |
| 1415 | adab8ce0 Implement a cruncher for lossless at method 6. |
| 1416 | 1b92b237 Merge "Fix VP8ApplyNearLossless to respect const and stride." |
| 1417 | 1923ff02 tiffdec: fix EXTRASAMPLES check |
| 1418 | 97cce5ba tiffdec: only request EXTRASAMPLES w/> 3 samples/px |
| 1419 | 0dcd85b6 Fix VP8ApplyNearLossless to respect const and stride. |
| 1420 | f7682189 yuv: rationalize the C/SSE2 function naming |
| 1421 | 52245424 NEON implementation of some Sharp-YUV420 functions |
| 1422 | 690efd82 Avoid several backward reference copies. |
| 1423 | 4bb1f607 src/dec/vp8_dec.h, cosmetics: fix comments |
| 1424 | 285748be cmake: build/install webpinfo |
| 1425 | 78fd199c backward_references_enc.c: clear -Wshadow warnings |
| 1426 | ae836410 WebPLog2FloorC: clear -Wshadow warning |
| 1427 | d0b7404e Merge "WASM support" |
| 1428 | 134e314f WASM support |
| 1429 | c08adb6f Merge "VP8LEnc: remove use of BitsLog2Ceiling()" |
| 1430 | 28c37ebd VP8LEnc: remove use of BitsLog2Ceiling() |
| 1431 | 2cb58ab2 webpinfo: output format as a human readable string |
| 1432 | bb175a93 Merge "rename some symbols clashing with MSVC headers" |
| 1433 | 39eda658 Remove a duplicated pixel hash implementation. |
| 1434 | 36b8274d rename some symbols clashing with MSVC headers |
| 1435 | 274daf54 Add webpinfo tool. |
| 1436 | ec5036e4 add explicit reference to /usr/local/{lib,inc} |
| 1437 | 18f0dfac Merge "fix TIFF encoder regarding rgbA/RGBA" |
| 1438 | 4e2b0b50 Merge "webpdec.h: fix a doc typo" |
| 1439 | e2eeabff Merge "Install binaries, libraries and headers in CMake." |
| 1440 | 836607e6 webpdec.h: fix a doc typo |
| 1441 | 9273e441 fix TIFF encoder regarding rgbA/RGBA |
| 1442 | 17e3c11f Add limited PAM decoding support |
| 1443 | 5f624871 Install binaries, libraries and headers in CMake. |
| 1444 | 976adac1 Merge "lossless incremental decoding: fix missing eos_ test" |
| 1445 | f8fad4fa lossless incremental decoding: fix missing eos_ test |
| 1446 | 27415d41 Merge "vwebp_sdl: fix the makefile.unix" |
| 1447 | 49566182 Merge "ImgIoUtilWriteFile(): use ImgIoUtilSetBinaryMode" |
| 1448 | 6f75a51b Analyze the transform entropy on the whole image. |
| 1449 | a5e4e3af Use palette only if we can in entropy analysis. |
| 1450 | 75a9c3c4 Improve compression by better entropy analysis. |
| 1451 | 39cf6f4f vwebp_sdl: fix the makefile.unix |
| 1452 | 699b0416 ImgIoUtilWriteFile(): use ImgIoUtilSetBinaryMode |
| 1453 | 7d985bd1 Fix small entropy analysis bug. |
| 1454 | 6e7caf06 Optimize the color cache size. |
| 1455 | 833c9219 More efficient stochastic histogram merge. |
| 1456 | 5183326b Refactor the greedy histogram merge. |
| 1457 | 99f6f462 Merge "histogram_enc.c,MyRand: s/ul/u/ for unsigned constants" |
| 1458 | 80a22186 ssim.c: remove dead include |
| 1459 | a128dfff histogram_enc.c,MyRand: s/ul/u/ for unsigned constants |
| 1460 | 693bf74e move the SSIM calculation code in ssim.c / ssim_sse2.c |
| 1461 | 10d791ca Merge "Fix the random generator in HistogramCombineStochastic." |
| 1462 | fa63a966 Fix the random generator in HistogramCombineStochastic. |
| 1463 | 16be192f VP8LSetBitPos: remove the eos_ setting |
| 1464 | 027151ca don't erase the surface before blitting. |
| 1465 | 4105d565 disable WEBP_USE_XXX optimisations when EMSCRIPTEN is defined |
| 1466 | 9ee32a75 Merge "WebP-JS: emscripten-based Javascript decoder" |
| 1467 | ca9f7b7d WebP-JS: emscripten-based Javascript decoder |
| 1468 | 868aa690 Perform greedy histogram merge in a unified way. |
| 1469 | 5b393f2d Merge "fix path typo for vwebp_sdl in Makefile.vc" |
| 1470 | e0012bea CMake: only use libwebpdecoder for building dwebp |
| 1471 | 84c2a7b0 fix path typo for vwebp_sdl in Makefile.vc |
| 1472 | 1b0e4abf Merge "Add a flag to disable SIMD optimizations." |
| 1473 | 32263250 Add a flag to disable SIMD optimizations. |
| 1474 | b494fdec optimize the ARGB->ARGB Import to use memcpy |
| 1475 | f1536039 Merge "ReadWebP: decode directly into a pre-allocated buffer" |
| 1476 | e69ed291 ReadWebP: decode directly into a pre-allocated buffer |
| 1477 | 57d8de8a Merge "vwebp_sdl: simple viewer based on SDL" |
| 1478 | 5cfd4ebc LZ77 interval speedups. Faster, smaller, simpler. |
| 1479 | 1e7ad88b PNM header decoder: add some basic numerical validation |
| 1480 | 17c7890c Merge "Add a decoder only library for WebP in CMake." |
| 1481 | be733786 Merge "Add clang build fix for MSA" |
| 1482 | 03cda0e4 Add a decoder only library for WebP in CMake. |
| 1483 | aa893914 Add clang build fix for MSA |
| 1484 | 31a92e97 Merge "imageio: add limited PNM support for reading" |
| 1485 | dcf9d82a imageio: add limited PNM support for reading |
| 1486 | 6524fcd6 vwebp_sdl: simple viewer based on SDL |
| 1487 | 6cf24a24 get_disto: fix reference file read |
| 1488 | 43d472aa Merge tag 'v0.6.0' |
James Zern | 0fe1a89 | 2019-07-04 19:29:44 | [diff] [blame] | 1489 | 50d1a848 update ChangeLog (tag: v0.6.0, origin/0.6.0) |
James Zern | 50d1a84 | 2017-01-30 20:23:57 | [diff] [blame] | 1490 | 20a7fea0 extras/Makefile.am: fix libwebpextras.la reference |
| 1491 | 415f3ffe update ChangeLog (tag: v0.6.0-rc3) |
James Zern | 415f3ff | 2017-01-27 07:09:25 | [diff] [blame] | 1492 | 3c6d1224 update NEWS |
| 1493 | ee4a4141 update AUTHORS |
| 1494 | 32ed856f Fix "all|no frames are keyframes" settings. |
James Zern | a289d8e | 2017-11-24 21:36:03 | [diff] [blame] | 1495 | 1c3190b6 Merge "Fix "all|no frames are keyframes" settings." |
James Zern | 415f3ff | 2017-01-27 07:09:25 | [diff] [blame] | 1496 | f4dc56fd disable GradientUnfilter_NEON |
James Zern | a289d8e | 2017-11-24 21:36:03 | [diff] [blame] | 1497 | 4f3e3bbd disable GradientUnfilter_NEON |
| 1498 | 2dc0bdca Fix "all|no frames are keyframes" settings. |
James Zern | 415f3ff | 2017-01-27 07:09:25 | [diff] [blame] | 1499 | 0d8e0588 img2webp: treat -loop as a no-op w/single images |
| 1500 | b0450139 ReadImage(): restore size reporting |
| 1501 | 0ad3b4ef update ChangeLog (tag: v0.6.0-rc2) |
James Zern | 0ad3b4e | 2017-01-24 03:27:19 | [diff] [blame] | 1502 | 6451709e img2webp,get_disto: fix image decode w/WIC builds |
| 1503 | 92504d21 get_disto: make ReadPicture() return a bool |
| 1504 | c3e4b3a9 update NEWS |
| 1505 | 3363eb6d man/img2webp.1: fix formatting warning |
| 1506 | 4d1312f2 update NEWS |
| 1507 | 36c42ea4 bump version to 0.6.0 |
| 1508 | bb498a51 update AUTHORS |
| 1509 | 84cef16f Makefile.vc: fix CFG=debug-dynamic build |
| 1510 | 919f9e2f Merge "add .rc files for windows dll versioning" |
| 1511 | f1ae8af4 Merge ".gitignore: add img2webp" |
| 1512 | 4689ce16 cwebp: add a -sharp_yuv option for 'sharp' RGB->YUV conversion |
| 1513 | 79bf46f1 rename the pretentious SmartYUV into SharpYUV |
| 1514 | eb1dc89a silently expose use_delta_palette in the WebPConfig API |
| 1515 | c85b0dde .gitignore: add img2webp |
| 1516 | 43d3f01a add .rc files for windows dll versioning |
| 1517 | 668e1dd4 src/{dec,enc,utils}: give filenames a unique suffix |
| 1518 | 0e6b7f33 Merge "iosbuild.sh: only add required headers to framework" |
| 1519 | 29ed6f9a iosbuild.sh: only add required headers to framework |
| 1520 | 71c53f1a NEON: speed-up strong filtering |
| 1521 | 73f567ea Merge "get_disto: remove redundant reader check" |
| 1522 | 9e14276f Merge "makefiles: prune get_disto & webp_quality deps" |
| 1523 | 99965bac Merge "Makefile.vc: add get_disto.exe, webp_quality.exe" |
| 1524 | d4912238 get_disto: remove redundant reader check |
| 1525 | ea482409 makefiles: prune get_disto & webp_quality deps |
| 1526 | 2ede5a19 Makefile.vc: add get_disto.exe, webp_quality.exe |
| 1527 | a345068a ARM: speed up bitreader by avoiding tables |
| 1528 | 1dc82a6b Merge "introduce a generic GetCoeffs() function pointer" |
| 1529 | 8074b89e introduce a generic GetCoeffs() function pointer |
| 1530 | 749a45a5 Merge "NEON: implement alpha-filters (horizontal/vertical/gradient)" |
| 1531 | 74c053b5 Merge "NEON: fix overflow in SSE NxN calculation" |
| 1532 | 0a3aeff7 Merge "dsp: WebPExtractGreen function for alpha decompression" |
| 1533 | 1de931c6 NEON: implement alpha-filters (horizontal/vertical/gradient) |
| 1534 | 9b3aca40 NEON: fix overflow in SSE NxN calculation |
| 1535 | 1c07a3c6 dsp: WebPExtractGreen function for alpha decompression |
| 1536 | 9ed5e3e5 use pointers for WebPRescaler's in WebPDecParams |
| 1537 | db013a8d Merge "ARM: don't use USE_GENERIC_TREE" |
| 1538 | fcd4784d use a 8b table for C-version for clz() |
| 1539 | fbb5c473 ARM: don't use USE_GENERIC_TREE |
| 1540 | 8fda5612 Merge "add a kSlowSSSE3 feature for CPUInfo" |
| 1541 | 86bbd245 add a kSlowSSSE3 feature for CPUInfo |
| 1542 | 7c2779e9 Get code to fully compile in C++. |
| 1543 | 250c3586 Merge "When compiling as C++, avoid narrowing warnings." |
| 1544 | c0648ac2 When compiling as C++, avoid narrowing warnings. |
| 1545 | 0d55f60c 40% faster ApplyAlphaMultiply_SSE2 |
| 1546 | 49d0280d NEON: implement several alpha-processing functions |
| 1547 | 48b1e85f SSE2: 15% faster alpha-processing functions |
| 1548 | e3b8abbc fix warning from static analysis. |
| 1549 | 28fe054e SSE2: 30% faster ApplyAlphaMultiply() |
| 1550 | f44acd25 Merge "Properly compute the optimal color cache size." |
| 1551 | 527844fe Properly compute the optimal color cache size. |
| 1552 | be0ef639 fix a comment typo |
| 1553 | 8874b162 Fix a non-deterministic color cache size computation. |
| 1554 | d712e20d Do not allow a color cache size bigger than the number of colors. |
| 1555 | ecff04f6 re-introduce some comments in Huffman Cost. |
| 1556 | 259e9828 replace 'ptr + y * stride' by 'ptr += stride' |
| 1557 | 00b08c88 Merge "NEON: 5% faster conversion to RGB565 and RGBA4444" |
| 1558 | 0e7f4447 Merge "NEON: faster fancy upsampling" |
| 1559 | b016cb91 NEON: faster fancy upsampling |
| 1560 | 1cb63801 Call the C function to finish off lossless SSE loops only when necessary. |
| 1561 | 875fafc1 Implement BundleColorMap in SSE2. |
| 1562 | 3674d49e Merge "remove Clang warnings with unused arch arguments." |
| 1563 | f04eb376 Merge tag 'v0.5.2' |
| 1564 | 341d711c NEON: 5% faster conversion to RGB565 and RGBA4444 |
| 1565 | abb54827 remove Clang warnings with unused arch arguments. |
James Zern | cc34288 | 2024-04-01 23:20:29 | [diff] [blame] | 1566 | ece9684f update ChangeLog (tag: v0.5.2-rc2, tag: v0.5.2) |
James Zern | 0ad3b4e | 2017-01-24 03:27:19 | [diff] [blame] | 1567 | aa7744ca anim_util: quiet implicit conv warnings in 32-bit |
| 1568 | d9120271 jpegdec: correct ContextFill signature |
| 1569 | 24eb3940 Remove some errors when compiling the code as C++. |
| 1570 | a4a8e5f3 vwebp: clear canvas during resize w/o animation |
| 1571 | 67c25ad5 vwebp: clear canvas during resize w/o animation |
| 1572 | a4bbe4b3 fix indentation |
| 1573 | 31ca2a80 tiffdec: restore libtiff 3.9.x compatibility |
| 1574 | b2f77b57 update NEWS |
| 1575 | 5ab6d9de AnimEncoder: avoid freeing uninitialized memory pointer. |
| 1576 | f29bf582 WebPAnimEncoder: If 'minimize_size' and 'allow_mixed' on, try lossy + lossless. |
| 1577 | 3ebe1c00 AnimEncoder: avoid freeing uninitialized memory pointer. |
| 1578 | df780e0e fix a potential overflow with MALLOC_LIMIT |
| 1579 | 58fc5078 Merge "PredictorSub: implement fully-SSE2 version" |
| 1580 | 9cc42167 PredictorSub: implement fully-SSE2 version |
| 1581 | 0aa1f35c remove dependency of imageio/ to stopwatch.h |
| 1582 | cb9ec84b Merge "remove the dependency to stop_watch.[ch] in imageio" |
| 1583 | dc0c01fb Merge "anim_util: quiet implicit conv warnings in 32-bit" |
| 1584 | 827d3c50 Merge "fix a potential overflow with MALLOC_LIMIT" |
| 1585 | 1e2e25b0 anim_util: quiet implicit conv warnings in 32-bit |
| 1586 | 218460cd bump version to 0.5.2 |
| 1587 | de7d654d update AUTHORS & .mailmap |
| 1588 | 273367c1 Merge "dsp/lossless.c,cosmetics: fix indent" |
| 1589 | 76bbcf2e fix a potential overflow with MALLOC_LIMIT |
| 1590 | 8ac1abfe Merge "jpegdec: correct ContextFill signature" |
| 1591 | cb215aed remove the dependency to stop_watch.[ch] in imageio |
| 1592 | 2423017a dsp/lossless.c,cosmetics: fix indent |
| 1593 | 74a12b10 iosbuild.sh: add WebPDecoder.framework + encoder |
| 1594 | a9cc7621 Merge "iosbuild.sh: add WebPDecoder.framework + encoder" |
| 1595 | fbba5bc2 optimize predictor #1 in plain-C For some reason, gcc has hard time inlining this one... |
| 1596 | 9ae0b3f6 Merge "SSE2: slightly (~2%) faster Predictor #1" |
| 1597 | c1f97bd7 SSE2: slightly (~2%) faster Predictor #1 |
| 1598 | ea664b89 SSE2: 10% faster Predictor #11 |
| 1599 | be7dcc08 AnimEncoder: Correctly skip a frame when sub-rectangle is empty. |
| 1600 | 40885830 Fix assertions in WebPRescalerExportRow() |
| 1601 | 1d5046d1 iosbuild.sh: add WebPDecoder.framework + encoder |
| 1602 | cec72014 jpegdec: correct ContextFill signature |
| 1603 | 8f38c72e fix a typo in WebPPictureYUVAToARGB's doc |
| 1604 | 33ca93f9 systematically call WebPDemuxReleaseIterator() on dec->prev_iter_ |
| 1605 | 76e19073 doc: use two's complement explicitly for uint8->int8 conversion |
| 1606 | f91ba963 Anim_encoder: correctly handle enc->prev_candidate_undecided_ |
| 1607 | 25d74e65 WebPPictureDistortion(): free() -> WebPSafeFree() |
| 1608 | 03f1c008 mux/Makefile.am: add missing -lm |
| 1609 | 58410cd6 fix bug in RefineUsingDistortion() |
| 1610 | e168af8c fix filtering auto-adjustment |
| 1611 | ed9dec41 fix doc and code snippet for WebPINewDecoder() doc |
| 1612 | 3c49178f prevent 32b overflow for very large canvas_width / height |
| 1613 | 9595f290 fix anim_util.c compilation when HAVE_GIF is not defined. |
| 1614 | 7ec9552c Make gif transparent color to be transparent black |
| 1615 | b3fb8bb6 slightly faster Predictor #11 in NEON |
| 1616 | 9871335f Add a CMake option for WEBP_SWAP_16BIT_CSP. |
| 1617 | 0ae32226 Fix missing cpu-features for Android. |
| 1618 | ab4c8056 cpu.cmake: improve webp_check_compiler_flag output |
| 1619 | eec5fa3a Provide support for CMake on Android studio 2.2. |
| 1620 | 004d5690 Split the main CMake file. |
| 1621 | 4fe5d588 Android.mk: use -fvisibility=hidden |
| 1622 | bd63a31a vwebp: ensure setenv() is available in stdlib.h |
| 1623 | 363a5681 vwebp: handle window resizing properly |
| 1624 | a0d2753f lower WEBP_MAX_ALLOCABLE_MEMORY default |
| 1625 | 31fe11a5 fix infinite loop in case of PARTITION0 overflow |
| 1626 | 532215dd Change the rule of picking UV mode in MBAnalyzeBestUVMode() |
| 1627 | 9c75dbd3 cwebp.1: improve some grammar |
| 1628 | af2e05cb vwebp: Clear previous frame when a key triggers a redraw |
| 1629 | 26ffa296 Add descriptions of default configuration in help info. |
| 1630 | 7416280d Fix an unsigned integer overflow error in enc/cost.h |
| 1631 | 13cf1d2e Do token recording and counting in a single loop |
| 1632 | eb9a4b97 Reset segment id if we decide not to update segment map |
| 1633 | 42ebe3b7 configure: fix NEON flag detection under gcc 6 |
| 1634 | 76ebbfff NEON: implement predictor #13 |
| 1635 | 95b12a08 Merge "Revert Average3 and Average4" |
| 1636 | 54ab2e75 Revert Average3 and Average4 |
| 1637 | fe12330c 3-5% faster Predictor #5, #6, #7 and #10 for NEON |
| 1638 | fbfb3bef ~2% faster predictor #10 for NEON |
| 1639 | d4b7d801 lossless_sse2: use the local functions |
| 1640 | a5e3b225 Lossless decoder SSE2 improvements. |
| 1641 | 58a1f124 ~2% faster predictor #12 in NEON. |
| 1642 | 906c3b63 Merge "Implement lossless transforms in NEON." |
| 1643 | d23abe4e Implement lossless transforms in NEON. |
| 1644 | 2e6cb6f3 Give more flexibility to the predictor generating macro. |
| 1645 | 28e0bb70 Merge "Fix race condition in multi-threading initialization." |
| 1646 | 64704530 Fix race condition in multi-threading initialization. |
| 1647 | bded7848 img2webp: fix default -lossless value and use pic.argb=1 |
| 1648 | 0e61a513 Merge "img2webp: convert a sequence of images to an animated webp" |
| 1649 | 1cc79e92 AnimEncoder: Correctly skip a frame when sub-rectangle is empty. |
| 1650 | 03f40955 img2webp: convert a sequence of images to an animated webp |
| 1651 | ea72cd60 add missing 'extern' keyword for predictor dcl |
| 1652 | 67879e6d SSE implementation of decoding predictors. |
| 1653 | 34aee990 Merge "vwebp: make 'd' key toggle the debugging of fragments" |
| 1654 | a41296ae Fix potentially uninitialized value. |
| 1655 | c85adb33 vwebp: make 'd' key toggle the debugging of fragments |
| 1656 | 4239a148 Make the lossless predictors work on a batch of pixels. |
| 1657 | bc18ebad fix extra 'const's in signatures |
| 1658 | 71e2f5ca Remove memcpy in lossless decoding. |
| 1659 | 7474d46e Do not use a register array in SSE. |
| 1660 | 67748b41 Improve latency of FTransform2. |
| 1661 | 16951b19 Merge "Provide an SSE implementation of ConvertBGRAToRGB" |
| 1662 | 6540cd0e Provide an SSE implementation of ConvertBGRAToRGB |
| 1663 | de568abf Android.mk: use -fvisibility=hidden |
| 1664 | 3c2a61b0 remove some unneeded casts |
| 1665 | 9ac063c3 add dsp functions for SmartYUV |
| 1666 | 22efabdd Merge "smart_yuv: switch to planar instead of packed r/g/b processing" |
| 1667 | 1d6e7bf3 smart_yuv: switch to planar instead of packed r/g/b processing |
| 1668 | 0a3838ca fix bug in RefineUsingDistortion() |
| 1669 | c0699515 webpmux -duration: set default 'end' value equal to 'start' |
| 1670 | 83cbfa09 Import: use relative pointer offsets |
| 1671 | a1ade40e PreprocessARGB: use relative pointer offsets |
| 1672 | fd4d090f ConvertWRGBToYUV: use relative pointer offsets |
| 1673 | 9daad459 ImportYUVAFromRGBA: use relative pointer offsets |
| 1674 | f90c60d1 Merge "add a "-duration duration,start,end" option to webpmux" |
| 1675 | 3f182d36 add a "-duration duration,start,end" option to webpmux |
| 1676 | 342e15f0 Import: use relative pointer offsets |
| 1677 | 1147ab4e PreprocessARGB: use relative pointer offsets |
| 1678 | e4cd4daf fix filtering auto-adjustment |
| 1679 | e7152856 fix doc and code snippet for WebPINewDecoder() doc |
| 1680 | de9fa507 ConvertWRGBToYUV: use relative pointer offsets |
| 1681 | deb1b831 ImportYUVAFromRGBA: use relative pointer offsets |
| 1682 | c284780f imageio_util: add ImgIoUtilCheckSizeArgumentsOverflow |
| 1683 | e375080d gifdec,Remap: avoid out of bounds colormap read |
| 1684 | c222a053 additional fix for stride type as size_t |
| 1685 | bb233617 fix potential overflow when width * height * 4 >= (1<<32) |
| 1686 | 883d41fb gif2webp: fix crash with NULL extension data |
| 1687 | cac9a36a gifdec,Remap: avoid out of bounds colormap read |
| 1688 | 4595e01f Revert "gifdec,Remap: avoid out of bounds colormap read" |
| 1689 | fb52d443 gifdec: make some constants unsigned |
| 1690 | f048d38d gifdec,Remap: avoid out of bounds colormap read |
| 1691 | 31b1e343 fix SSIM metric ... by ignoring too-dark area |
| 1692 | 2f51b614 introduce WebPPlaneDistortion to compute plane distortion |
| 1693 | 0104d730 configure: fix NEON flag detection under gcc 6 |
| 1694 | 265abbe9 Merge "additional fix for stride type as size_t" |
| 1695 | f7601aa6 Merge "Introduce a generic WebPGetImageReader(type) function" |
| 1696 | ce873320 Introduce a generic WebPGetImageReader(type) function |
| 1697 | 2a2773ea imageio/*dec,Read*: add input parameter checks |
| 1698 | 9f5c8eca additional fix for stride type as size_t |
| 1699 | 4eb5df28 remove unused stride fields from VP8Iterator |
| 1700 | 11bc423a MIN_LENGTH cleanups. |
| 1701 | 273d035a Merge "fix a typo in WebPPictureYUVAToARGB's doc" |
| 1702 | 4db82a17 Merge "fix potential overflow when width * height * 4 >= (1<<32)" |
| 1703 | e2affacc fix potential overflow when width * height * 4 >= (1<<32) |
| 1704 | dc789ada fix a typo in WebPPictureYUVAToARGB's doc |
| 1705 | 539f5a68 Fix non-included header in config.c. |
| 1706 | aaf2a6a6 systematically call WebPDemuxReleaseIterator() on dec->prev_iter_ |
| 1707 | 20ef9915 Merge "imageio_util: add ImgIoUtilCheckSizeArgumentsOverflow" |
| 1708 | bc86b7a8 imageio_util: add ImgIoUtilCheckSizeArgumentsOverflow |
| 1709 | 806f6279 gif2webp: fix crash with NULL extension data |
| 1710 | 68ae5b67 Add libwebp/src/mux/animi.h |
| 1711 | 28ce3043 Remove some errors when compiling the code as C++. |
| 1712 | b34abcb8 Favor keeping the areas locally similar in spatial prediction mode selection |
| 1713 | ba843a92 fix some SSIM calculations |
| 1714 | 51b71fd2 Merge "vwebp: ensure setenv() is available in stdlib.h" |
| 1715 | fb01743a get_disto: fix the r/g/b order for luma calculation |
| 1716 | bfab8947 vwebp: ensure setenv() is available in stdlib.h |
| 1717 | 9310d192 vwebp: handle window resizing properly |
| 1718 | f79450ca Speedup ApplyMap. |
| 1719 | cfdda7c6 Merge "prevent 32b overflow for very large canvas_width / height" |
| 1720 | e36396ba Merge "get_disto: new option to compute SSIM map and convert to gray" |
| 1721 | 18a9a0ab Add an API to import a color-mapped image. |
| 1722 | 30d43706 Speed-up Combined entropy for palettized histograms. |
| 1723 | 36aa087b get_disto: new option to compute SSIM map and convert to gray |
| 1724 | 86a84b35 2x faster SSE2 implementation of SSIMGet |
| 1725 | b8384b53 lower WEBP_MAX_ALLOCABLE_MEMORY default |
| 1726 | 1c364400 prevent 32b overflow for very large canvas_width / height |
| 1727 | eee0cce1 Merge "Small LZ77 speedups." |
| 1728 | 5f1caf29 Small LZ77 speedups. |
| 1729 | 1effde7b fix anim_util.c compilation when HAVE_GIF is not defined. |
| 1730 | a2fe9bf4 Speedup TrellisQuantizeBlock(). |
| 1731 | 573cce27 smartYUV improvements |
| 1732 | 21e7537a fix infinite loop in case of PARTITION0 overflow |
| 1733 | 053a1565 Merge "Change the rule of picking UV mode in MBAnalyzeBestUVMode()" |
| 1734 | 1377ac2e Change the rule of picking UV mode in MBAnalyzeBestUVMode() |
| 1735 | 7c1fb7d0 fix uint32_t initialization (0. -> 0) |
| 1736 | bfff0bf3 speed-up SSIM calculation |
| 1737 | 64577de8 De-VP8L-ize GetEntropUnrefinedHelper. |
| 1738 | a7be7328 Merge "refactor the PSNR / SSIM calculation code" |
| 1739 | 50c3d7da refactor the PSNR / SSIM calculation code |
| 1740 | d6228aed indentation fix after I7055d3ee3bd7ed5e78e94ae82cb858fa7db3ddc0 |
| 1741 | dd538b19 Remove unused declaration. |
| 1742 | 6cc48b17 Move some lossless logic out of dsp. |
| 1743 | 78363e9e Merge "Remove a redundant call to InitLeft() in VP8IteratorReset()" |
| 1744 | ffd01929 Refactor VP8IteratorNext(). |
| 1745 | c4f6d9c9 Remove a redundant call to InitLeft() in VP8IteratorReset() |
| 1746 | c27d8210 Merge "smartYUV: simplify main loop" |
| 1747 | 07795296 smartYUV: simplify main loop |
| 1748 | c9b45863 Split off common lossless dsp inline functions. |
| 1749 | 490ae5b1 smartYUV: improve initial state for faster convergence |
| 1750 | 894232be smartYUV: fix and simplify the over-zealous stop criterion |
| 1751 | 8de08483 Remove unused code in webpi.h |
| 1752 | 41cab7fe imageio/Android.mk: correct imagedec dependencies |
| 1753 | 82c91c70 Merge "libimageenc.a: extract image-saving code from dwebp" |
| 1754 | af1ad3e2 libimageenc.a: extract image-saving code from dwebp |
| 1755 | dd7309e3 Merge "doc: use two's complement explicitly for uint8->int8 conversion" |
| 1756 | 6105777e Merge "add gif2webp to CMake" |
| 1757 | 13ae011e doc: use two's complement explicitly for uint8->int8 conversion |
| 1758 | 4bda0cfb add gif2webp to CMake |
| 1759 | 6029c7fe Merge "remove mention of fragment, frgm, FRGM, etc." |
| 1760 | 545c147f remove mention of fragment, frgm, FRGM, etc. |
| 1761 | 5b46f7fc cwebp.1: improve some grammar |
| 1762 | 9e478f80 dec/vp8l.c: add assertions in EmitRescaledRowsRGBA/YUVA |
| 1763 | 43bd8958 Make gif transparent color to be transparent black |
| 1764 | 0887fc2d Merge "get_disto: add a '-o file' option to save a diff map" |
| 1765 | 0de48e18 get_disto: add a '-o file' option to save a diff map |
| 1766 | 0a57ad0d cosmetics: WebPSafeAlloc -> WebPSafeMalloc |
| 1767 | 0a4699bc Merge "WebPPictureDistortion(): free() -> WebPSafeFree()" |
| 1768 | 29fedbf5 Anim_encoder: correctly handle enc->prev_candidate_undecided_ |
| 1769 | 32dead4e WebPPictureDistortion(): free() -> WebPSafeFree() |
| 1770 | 85cd5d06 Smarter LZ77 for uniform regions. |
| 1771 | 6585075f Change PixelsAreSimilar() to handle black pixels correctly. |
| 1772 | c0a27fd2 vwebp: Clear previous frame when a key triggers a redraw |
| 1773 | 57a5e3b6 webp_quality should return '0' in case of success. |
| 1774 | 7f1b897b Faster stochastic histogram merging. |
| 1775 | 48c810b8 Merge "remove WEBP_FORCE_ALIGNED and use memcpy() instead." |
| 1776 | 3884972e remove WEBP_FORCE_ALIGNED and use memcpy() instead. |
| 1777 | 485cac1a switch libimagedec.a and libimageio_util.a to avoid undefined symbol |
| 1778 | 005e15b1 Merge "{extras,mux}/Makefile.am: add missing -lm" |
| 1779 | 6ab496ed fix some 'unsigned integer overflow' warnings in ubsan |
| 1780 | 8a4ebc6a Revert "fix 'unsigned integer overflow' warnings in ubsan" |
| 1781 | 9d4f209f Merge changes I25711dd5,I43188fab |
| 1782 | e44f5248 fix 'unsigned integer overflow' warnings in ubsan |
| 1783 | 27b5d991 Fix assertions in WebPRescalerExportRow() |
| 1784 | 74f6f9e7 Add descriptions of default configuration in help info. |
| 1785 | aaf2530c {extras,mux}/Makefile.am: add missing -lm |
| 1786 | 1269dc7c Refactor VP8LColorCacheContains() |
| 1787 | 40872fb2 dec_neon,NeedsHev: micro optimization |
| 1788 | 7b54e26b Add a CMake option for WEBP_SWAP_16BIT_CSP. |
| 1789 | d2223d8d Fix missing cpu-features for Android. |
| 1790 | bf16a4b4 Merge "cpu.cmake: improve webp_check_compiler_flag output" |
| 1791 | ee1057e3 cpu.cmake: improve webp_check_compiler_flag output |
| 1792 | b551e587 cosmetics: add {}s on continued control statements |
| 1793 | d2e4484e dsp/Makefile.am: put msa source in correct lib |
| 1794 | c7f66c82 Merge "utils/thread.c,cosmetics: join a few lines" |
| 1795 | 98d8f295 Merge "examples/Makefile.am,cosmetics: sort binary targets" |
| 1796 | 39f4ffbc utils/thread.c,cosmetics: join a few lines |
| 1797 | a86ce2b1 Merge "extras/Makefile.am: don't install libwebpextras" |
| 1798 | 6fa9fe24 extras/Makefile.am: don't install libwebpextras |
| 1799 | 0b2c58a9 Fix an unsigned integer overflow error in enc/cost.h |
| 1800 | d7ce4a2e examples/Makefile.am,cosmetics: sort binary targets |
| 1801 | 386e4ba2 Reset segment id if we decide not to update segment map |
| 1802 | 7b87e848 Merge "Add MSA optimized YUV to RGB upsampling functions" |
| 1803 | d3ddacb6 Add MSA optimized YUV to RGB upsampling functions |
| 1804 | eb98d8d8 webp_quality: detect lossless format and features |
| 1805 | ebee57f4 move imageio/example_util.[hc] (back to) examples/ |
| 1806 | 99542bbf webpdec: s/ExUtil// |
| 1807 | da573cf4 imageio_util: s/ExUtil/ImgIoUtil/ |
| 1808 | bdda5bd4 split example_util.h |
| 1809 | 15ed462b .gitignore: add extras/{get_disto,webp_quality} |
| 1810 | 7be57489 Merge "VP8EstimateQuality(): roughty estimate webp bitstream quality factor" |
| 1811 | 57020525 Makefile.vc: add missing imageio target |
| 1812 | e8ab6a82 VP8EstimateQuality(): roughty estimate webp bitstream quality factor |
| 1813 | fee7b3d6 Merge "'extras/get_disto' example: compute PSNR between two files" |
| 1814 | 1e7d4401 'extras/get_disto' example: compute PSNR between two files |
| 1815 | 4cecab63 pngdec.c,jpegdec.[hc]: remove unnecessary includes |
| 1816 | 259f0434 makefile.unix: normalize image decode lib name |
| 1817 | ed34c39b fix: examples/libexample_dec.a => imageio/libexample_dec.a |
| 1818 | 33d8d0d4 Merge "move examples/{example_util,image_dec} to imageio/" |
| 1819 | c960b82e Merge "extras.h: correct include guard" |
| 1820 | fe3cd28a Merge ".gitignore: add .gradle, /build" |
| 1821 | 45fbeba5 Merge "Do token recording and counting in a single loop" |
| 1822 | 4f33c820 .gitignore: add .gradle, /build |
| 1823 | c379b55a move examples/{example_util,image_dec} to imageio/ |
| 1824 | 5108d9aa extras.h: correct include guard |
| 1825 | ad497fbc move src/extras to the top-level |
| 1826 | 0c0fb832 Do token recording and counting in a single loop |
| 1827 | 9ac74f92 Add MSA optimized rescaling functions |
| 1828 | cb19dbc1 Add MSA optimized color transform functions |
| 1829 | 3f4042b5 WebPAnimEncoder: If 'minimize_size' and 'allow_mixed' on, try lossy + lossless. |
| 1830 | 5e2eb89e cosmetics,dsp/*msa.c: associate '*' with the type |
| 1831 | 5b60db5c FastMBAnalyze() for quick i16/i4 decision |
| 1832 | 567e6977 Add MSA optimized CollectHistogram function |
| 1833 | c54ab8dd Add MSA optimized quantization functions |
| 1834 | ec6f68c5 Merge "Remove QuantizeBlockWHT() in enc.c" |
| 1835 | 2a5c417c Apply the RLE heuristic to LZ77. |
| 1836 | 91b59e88 Remove QuantizeBlockWHT() in enc.c |
| 1837 | fe572737 Add MSA optimized SSE functions |
| 1838 | 6b53ca87 cosmetics,(dec|enc)_sse2.c: fix indent |
| 1839 | b15d00d9 Merge "Add MSA optimized encoder IntraChromaPreds function" |
| 1840 | afe3cec8 Add MSA optimized encoder IntraChromaPreds function |
| 1841 | fc8cad9f reduce the number of malloc/free cycles in huffman.c |
| 1842 | 7b4b05e0 Add MSA optimized encoder Intra16Preds function |
| 1843 | c18787a0 Add MSA optimized encoder Intra4Preds function |
| 1844 | 479d1908 webpmux: Also print compression info per frame. |
| 1845 | a80e8cfd Provide support for CMake on Android studio 2.2. |
| 1846 | 6c628410 Split the main CMake file. |
| 1847 | bbb6ecd9 Merge "Add MSA optimized distortion functions" |
| 1848 | 7915396f Add MSA optimized distortion functions |
| 1849 | 652e944f Merge "build.gradle: remove tab" |
| 1850 | c0991a14 io,EmitRescaledAlphaYUV: factor out a common expr |
| 1851 | 48bf5ed1 build.gradle: remove tab |
| 1852 | bfef6c9f Merge tag 'v0.5.1' |
James Zern | cc34288 | 2024-04-01 23:20:29 | [diff] [blame] | 1853 | 3d97bb75 update ChangeLog (tag: v0.5.1) |
James Zern | 0ad3b4e | 2017-01-24 03:27:19 | [diff] [blame] | 1854 | deb54d91 Clarify the expected 'config' lifespan in WebPIDecode() |
| 1855 | 435308e0 Add MSA optimized encoder transform functions |
| 1856 | dce64bfa Add MSA optimized alpha filter functions |
| 1857 | 429120d0 Add MSA optimized color transform functions |
| 1858 | c7e2d245 update ChangeLog (tag: v0.5.1-rc5) |
| 1859 | 55b2fede normalize the macros' "do {...} while (0)" constructs |
| 1860 | 701c772e Add MSA optimized colorspace conversion functions |
| 1861 | c7eb06f7 Fix corner case in CostManagerInit. |
| 1862 | f918cb10 fix rescaling bug: alpha plane wasn't filled with 0xff |
| 1863 | ab7937a5 gif2webp: normalize the number of .'s in the help message |
| 1864 | 3cdec847 vwebp: normalize the number of .'s in the help message |
| 1865 | bdf6241e cwebp: normalize the number of .'s in the help message |
| 1866 | 06a38c7b fix rescaling bug: alpha plane wasn't filled with 0xff |
| 1867 | 319e37be Improve lossless compression. |
| 1868 | 6a197937 Add MSA optimized intra pred chroma functions |
| 1869 | 447adbce 'our bug tracker' -> 'the bug tracker' |
| 1870 | 97b9e644 normalize the number of .'s in the help message |
| 1871 | 293d786f Added MSA optimized intra prediction 16x16 functions |
| 1872 | 0afa0ce2 Added MSA optimized intra prediction 4x4 functions |
| 1873 | a6621bac Added MSA optimized simple edge filtering functions |
| 1874 | bb50bf42 pngdec,ReadFunc: throw an error on invalid read |
| 1875 | 38063af1 decode.h,WebPGetInfo: normalize function comment |
| 1876 | 1ebf193c Added MSA optimized chroma edge filtering functions |
| 1877 | 9ad2352d Merge "Added MSA optimized edge filtering functions" |
| 1878 | 60751096 Added MSA optimized edge filtering functions |
| 1879 | 9e8e1b7b Inline GetResidual for speed. |
| 1880 | 7d58d1b7 Speed-up uniform-region processing. |
| 1881 | 8ec7032b simplify HistogramCombineEntropyBin() |
| 1882 | 23e29cb1 Merge "Fix a boundary case in BackwardReferencesHashChainDistanceOnly." into 0.5.1 |
| 1883 | 472a049b remove bin_map[] allocation altogether |
| 1884 | 0bb23b2c free -> WebPSafeFree() |
| 1885 | a977b4b5 Merge "rewrite the bin_map clustering to use less memory" |
| 1886 | 3591ba66 rewrite the bin_map clustering to use less memory |
| 1887 | e6ac450c utils.[hc]: s/MAX_COLOR_COUNT/MAX_PALETTE_SIZE/ |
| 1888 | e7b91772 Merge "DecodeImageData(): change the incorrect assert" into 0.5.1 |
| 1889 | 2abfa54f DecodeImageData(): change the incorrect assert |
| 1890 | 5a48fcd8 Merge "configure: test for -Wfloat-conversion" |
| 1891 | 0174d18d Fix a boundary case in BackwardReferencesHashChainDistanceOnly. |
| 1892 | 6a9c262a Merge "Added MSA optimized transform functions" |
| 1893 | cfbcc5ec Make sure to consider small distances in LZ77. |
| 1894 | 5e60c42a Added MSA optimized transform functions |
| 1895 | 3dc28d76 configure: test for -Wfloat-conversion |
| 1896 | f2a0946a add some asserts to delimit the perimeter of CostManager's operation |
| 1897 | 9a583c66 fix invalid-write bug for alpha-decoding |
| 1898 | f66512db make gradlew executable |
| 1899 | 6fda58f1 backward_references: quiet double->int warning |
| 1900 | a48cc9d2 Merge "Fix a compression regression for images with long uniform regions." into 0.5.1 |
| 1901 | cc2720c1 Merge "Revert an LZ77 boundary constant." into 0.5.1 |
| 1902 | 059aab4f Fix a compression regression for images with long uniform regions. |
| 1903 | b0c7e49e Check more backward matches with higher quality. |
| 1904 | a3611513 Revert an LZ77 boundary constant. |
| 1905 | 8190374c README: fix typo |
| 1906 | 7551db44 update NEWS |
| 1907 | 0fb2269c bump version to 0.5.1 |
| 1908 | f4537610 update AUTHORS & .mailmap |
| 1909 | 3259571e Refactor GetColorPalette method. |
| 1910 | 1df5e260 avoid using tmp histogram in PreparePair() |
| 1911 | 7685123a fix comment typos |
| 1912 | a246b921 Speedup backward references. |
| 1913 | 76d73f18 Merge "CostManager: introduce a free-list of ~10 intervals" |
| 1914 | eab39d81 CostManager: introduce a free-list of ~10 intervals |
| 1915 | 4c59aac0 Merge "mips msa webp configuration" |
| 1916 | 043c33f1 Merge "Improve speed and compression in backward reference for lossless." |
| 1917 | 71be9b8c Merge "clarify variable names in HistogramRemap()" |
| 1918 | 0ba7fd70 Improve speed and compression in backward reference for lossless. |
| 1919 | 0481d42a CostManager: cache one interval and re-use it when possible |
| 1920 | 41b7e6b5 Merge "histogram: fix bin calculation" |
| 1921 | 96c3d624 histogram: fix bin calculation |
| 1922 | fe9e31ef clarify variable names in HistogramRemap() |
| 1923 | ce3c8247 disable near-lossless quantization if palette is used |
| 1924 | e11da081 mips msa webp configuration |
| 1925 | 5f8f998d mux: Presence of unknown chunks should trigger VP8X chunk output. |
| 1926 | cadec0b1 Merge "Sync mips32 and dsp_r2 YUV->RGB code with C verison" |
| 1927 | d9637758 Compute the hash chain once and for all for lossless compression. |
| 1928 | 50a48665 Sync mips32 and dsp_r2 YUV->RGB code with C verison |
| 1929 | eee788e2 Merge "introduce a common signature for all image reader function" |
| 1930 | d77b877c introduce a common signature for all image reader function |
| 1931 | ca8d9519 remove some obsolete TODOs |
| 1932 | ae2a7222 collect all decoding utilities from examples/ in libexampledec.a |
| 1933 | 0b8ae852 Merge "Move DitherCombine8x8 to dsp/dec.c" |
| 1934 | 77cad885 Merge "ReadWebP: avoid conversion to ARGB if final format is YUVA" |
| 1935 | ab8d6698 ReadWebP: avoid conversion to ARGB if final format is YUVA |
| 1936 | f8b7ce9e Merge "test pointer to NULL explicitly" |
| 1937 | 5df6f214 test pointer to NULL explicitly |
| 1938 | 77f21c9c Move DitherCombine8x8 to dsp/dec.c |
| 1939 | c9e6d865 Add gradle support |
| 1940 | c65f41e8 Revert "Add gradle support" |
| 1941 | bf731ede Add gradle support |
| 1942 | 08333b85 WebPAnimEncoder: Detect when canvas is modified, restore only when needed. |
| 1943 | 0209d7e6 Merge "speed-up MapToPalette() with binary search" |
| 1944 | fdd29a3d speed-up MapToPalette() with binary search |
| 1945 | cf4a651b Revert "Refactor GetColorPalette method." |
| 1946 | 0a27aca3 Merge changes Idfa8ce83,I19adc9c4 |
| 1947 | f25c4406 WebPAnimEncoder: Restore original canvas between multiple encodes. |
| 1948 | 169004b1 Refactor GetColorPalette method. |
| 1949 | 576362ab VP8LDoFillBitWindow: support big-endian in fast path |
| 1950 | ac49e4e4 bit_reader.c: s/VP8L_USE_UNALIGNED_LOAD/VP8L_USE_FAST_LOAD/ |
| 1951 | d39ceb58 VP8LDoFillBitWindow: remove stale TODO |
| 1952 | 2ec2de14 Merge "Speed-up BackwardReferencesHashChainDistanceOnly." |
| 1953 | 3e023c17 Speed-up BackwardReferencesHashChainDistanceOnly. |
| 1954 | f2e1efbe Improve near lossless compression when a prediction filter is used. |
| 1955 | e15afbce dsp.h: fix ubsan macro name |
| 1956 | e53c9ccb dsp.h: add WEBP_UBSAN_IGNORE_UNSIGNED_OVERFLOW |
| 1957 | af81fdb7 utils.h: quiet -fsanitize=undefined warnings |
| 1958 | ea0be354 dsp.h: remove utils.h include |
| 1959 | cd276aec utils/*.c: ../utils/utils.h -> ./utils.h |
| 1960 | c8927131 utils/Makefile.am: add some missing headers |
| 1961 | ea24e026 Merge "dsp.h: add WEBP_UBSAN_IGNORE_UNDEF" |
| 1962 | 369e264e dsp.h: add WEBP_UBSAN_IGNORE_UNDEF |
| 1963 | 0d020a78 Merge "add runtime NEON detection" |
| 1964 | 5ee2136a Merge "add VP8LAddPixels() to lossless.h" |
| 1965 | 47435a61 add VP8LAddPixels() to lossless.h |
| 1966 | 8fa6ac68 remove two ubsan warnings |
| 1967 | 74fb56fb add runtime NEON detection |
| 1968 | 4154a839 MIPS update to new Unfilter API |
| 1969 | c80b9fc8 Merge "cherry-pick decoder fix for 64-bit android devices" |
| 1970 | 6235147e cherry-pick decoder fix for 64-bit android devices |
| 1971 | d41b8c43 configure: test for -Wformat-* w/-Wformat present |
| 1972 | 5f95589f Fix WEBP_ALIGN in case the argument is a pointer to a type larger than a byte. |
| 1973 | 2309fd5c replace num_parts_ by num_parts_minus_one_ (unsigned) |
| 1974 | 9629f4bc SimplifySegments: quiet -Warray-bounds warning |
| 1975 | de47492e Merge "update the Unfilter API in dsp to process one row independently" |
| 1976 | 2102ccd0 update the Unfilter API in dsp to process one row independently |
| 1977 | e3912d56 WebPAnimEncoder: Restore canvas before evaluating blending possibility. |
| 1978 | 6e12e1e3 WebPAnimEncoder: Fix for single-frame optimization. |
| 1979 | 602f344a Merge changes I1d03acac,Ifcb64219 |
| 1980 | 95ecccf6 only apply color-mapping for alpha on the cropped area |
| 1981 | 47dd0708 anim_diff: Add an experimental option for max inter-frame diff. |
| 1982 | aa809cfe only allocate alpha_plane_ up to crop_bottom row |
| 1983 | 31f2b8d8 WebPAnimEncoder: FlattenSimilarPixels(): look for similar |
| 1984 | 774dfbdc perform alpha filtering within the decoding loop |
| 1985 | a4cae68d lossless decoding: only process decoded row up to last_row |
| 1986 | 238cdcdb Only call WebPDequantizeLevels() on cropped area |
| 1987 | cf6c713a alpha: preparatory cleanup |
| 1988 | b95ac0a2 Merge "VP8GetHeaders(): initialize VP8Io with sane value for crop/scale dimensions" |
| 1989 | 89231394 VP8GetHeaders(): initialize VP8Io with sane value for crop/scale dimensions |
| 1990 | 5828e199 use_8b_decode -> use_8b_decode_ |
| 1991 | 8dca0247 fix bug in alpha.c that was triggering a memory error in incremental mode |
| 1992 | 9a950c53 WebPAnimEncoder: Disable filtering when blending is used with lossy encoding. |
| 1993 | eb423903 WebPAnimEncoder: choose max diff for framerect based on quality. |
| 1994 | ff0a94be WebPAnimEncoder lossy: ignore small pixel differences for frame rectangles. |
| 1995 | f8040084 gif2webp: Remove the 'prev_to_prev_canvas' buffer. |
| 1996 | 6d8c07d3 Merge "WebPDequantizeLevels(): use stride in CountLevels()" |
| 1997 | d96fe5e0 WebPDequantizeLevels(): use stride in CountLevels() |
| 1998 | ec1b2407 WebPPictureImport*: check output pointer |
| 1999 | c0768769 Merge "Revert "Re-enable encoding of alpha plane with color cache for next release."" |
| 2000 | 41f14bcb WebPPictureImport*: check src pointer |
| 2001 | 64eed387 Pass stride parameter to WebPDequantizeLevels() |
| 2002 | 97934e24 Revert "Re-enable encoding of alpha plane with color cache for next release." |
| 2003 | e88c4ca0 fix -m 2 mode-cost evaluation (causing partition0 overflow) |
| 2004 | 4562e83d Merge "add extra meaning to WebPDecBuffer::is_external_memory" |
| 2005 | abdb109f add extra meaning to WebPDecBuffer::is_external_memory |
| 2006 | 875aec70 enc_neon,cosmetics: break long comment |
| 2007 | 71e856cf GetMBSSIM,cosmetics: fix alignment |
| 2008 | a90edffb fix missing 'extern' for SSIM function in dsp/ |
| 2009 | 423ecaf4 move some SSIM-accumulation function for dsp/ |
| 2010 | f08e6624 Merge "Fix FindClosestDiscretized in near lossless:" |
| 2011 | 0d40cc5e enc_neon,Disto4x4: remove an unnecessary transpose |
| 2012 | e8feb20e Fix FindClosestDiscretized in near lossless: |
| 2013 | 82006430 anim_util: quiet static analysis warning |
| 2014 | a6f23c49 Merge "AnimEncoder: Support progress hook and user data." |
| 2015 | a5193774 Merge "Near lossless feature: fix some comments." |
| 2016 | da98d31c AnimEncoder: Support progress hook and user data. |
| 2017 | 33357131 Near lossless feature: fix some comments. |
| 2018 | 0beed01a cosmetics: fix indent after 2f5e898 |
| 2019 | 6753f35c Merge "FTransformWHT optimization." |
| 2020 | 6583bb1a Improve SSE4.1 implementation of TTransform. |
| 2021 | 7561d0c3 FTransformWHT optimization. |
| 2022 | 7ccdb734 fix indentation after patch #328220 |
| 2023 | 6ec0d2a9 clarify the logic of the error path when decoding fails. |
| 2024 | 8aa352b2 Merge "Remove an unnecessary transposition in TTransform." |
| 2025 | db860884 Merge "remove useless #include" |
| 2026 | 9960c316 Remove an unnecessary transposition in TTransform. |
| 2027 | 6e36b511 Small speedup in FTransform. |
| 2028 | 9dbd4aad Merge "fix C and SIMD flags completion." |
| 2029 | e60853ea Add missing common_sse2.h file to makefile.unix |
| 2030 | 696eb2b0 fix C and SIMD flags completion. |
| 2031 | 2b4fe33e Merge "fix multiple allocation for transform buffer" |
| 2032 | 2f5e8986 fix multiple allocation for transform buffer |
| 2033 | bf2b4f11 Regroup common SSE code + optimization. |
| 2034 | 4ed650a1 force "-pass 6" if -psnr or -size is used but -pass isn't. |
| 2035 | 3ef1ce98 yuv_sse2: fix -Wconstant-conversion warning |
| 2036 | a7a03e9f Merge changes I4852d18f,I51ccb85d |
| 2037 | 5e122bd6 gif2webp: set enc_options.verbose = 0 w/-quiet |
| 2038 | ab3c2583 anim_encode,DefaultEncoderOptions: init verbose |
| 2039 | 8f0dee77 Merge "configure: fix builtin detection w/-Werror" |
| 2040 | 4a7b85a9 cmake: fix builtin detection w/-Werror |
| 2041 | b74657fb configure: fix builtin detection w/-Werror |
| 2042 | 3661b980 Add a CMakeLists.txt |
| 2043 | 75f4af4d remove useless #include |
| 2044 | 6c1d7631 avoid Yoda style for comparison |
| 2045 | 8ce975ac SSE optimization for vector mismatch. |
| 2046 | 7db53831 Merge tag 'v0.5.0' |
James Zern | 0fe1a89 | 2019-07-04 19:29:44 | [diff] [blame] | 2047 | 37f04949 update ChangeLog (tag: v0.5.0-rc1, tag: v0.5.0, origin/0.5.0) |
James Zern | 0ad3b4e | 2017-01-24 03:27:19 | [diff] [blame] | 2048 | 7e7b6ccc faster rgb565/rgb4444/argb output |
| 2049 | 4c7f565f update NEWS |
| 2050 | 1f62b6b2 update AUTHORS |
| 2051 | e224fdc8 update mailmap |
| 2052 | 71100500 bump version to 0.5.0 |
| 2053 | 230a685e README: update help text, repo link |
| 2054 | d48e427b Merge "demux: accept raw bitstreams" |
| 2055 | 99a01f4f Merge "Unify some entropy functions." |
| 2056 | 4b025f10 Merge "configure: disable asserts by default" |
| 2057 | 92cbddf8 Merge "fix PrintBlockInfo()" |
| 2058 | ca509a33 Unify some entropy functions. |
| 2059 | 367bf903 fix PrintBlockInfo() |
| 2060 | b0547ff0 move back common constants for lossless_enc*.c into the .h |
| 2061 | fb4c7832 lossless: simpler alpha cleanup preprocessing |
| 2062 | ba7f4b68 Merge "anim_diff: add brief description of options" |
| 2063 | 47ddd5a4 Move some codec logic out of ./dsp . |
| 2064 | b4106c44 anim_diff: add brief description of options |
| 2065 | 357f455d yuv_sse2: fix 32-bit visual studio build |
| 2066 | b9d80fa4 configure: disable asserts by default |
| 2067 | 7badd3da cosmetic fix: sizeof(type) -> sizeof(*var) |
| 2068 | 80ce27d3 Speed up 24-bit packing / unpacking in YUV / RGB conversions. |
| 2069 | 68eebcb0 remove a TODO about rotation |
| 2070 | 2dee2966 remove few obsolete TODO about aligned loads in SSE2 |
| 2071 | e0c0bb34 remove TODO about unused ref_lf_delta[] |
| 2072 | 9cf1cc2b remove few TODO: * 256 -> RD_DISTO_MULT * don't use TDisto for UV mode picking |
| 2073 | 79189645 Merge changes from topic 'demux-fragment-cleanup' |
| 2074 | 47399f92 demux: remove GetFragment() |
| 2075 | d3cfb79a demux: remove dead fragment related TODO |
| 2076 | ab714b8a demux, Frame: remove is_fragment_ field |
| 2077 | b105921c yuv_sse2, cosmetics: fix indent |
| 2078 | 466c92e8 demux,WebPIterator: remove fragment_num/num_fragments |
| 2079 | 11714ff1 demux: remove WebPDemuxSelectFragment |
| 2080 | c0f7cc47 fix for bug #280: UMR in next->bits |
| 2081 | 578beeb8 Merge "enc/Makefile.am: add missing headers" |
| 2082 | 1a819f00 makefile.unix: make visibility=hidden the default |
| 2083 | d4f9c2ef enc/Makefile.am: add missing headers |
| 2084 | 846caff4 configure: check for -fvisibility=hidden |
| 2085 | 3f3ea2c5 demux: accept raw bitstreams |
| 2086 | d6dad5d0 man cwebp: add precision about exactness of the 'lossless' mode |
| 2087 | 46bb1e34 Merge "gifdec: remove utils.h include" |
| 2088 | 2b882e94 Merge "Makefile.vc: define WEBP_HAVE_GIF for gifdec.c" |
| 2089 | 892b9238 Merge "man/*, AUTHORS: clarify origin of the tool" |
| 2090 | e5687a18 Merge "fix optimized build with -mcmodel=medium" |
| 2091 | e56e6859 Makefile.vc: define WEBP_HAVE_GIF for gifdec.c |
| 2092 | 4077d944 gifdec: remove utils.h include |
| 2093 | b5e30dac man/*, AUTHORS: clarify origin of the tool |
| 2094 | b275e598 fix optimized build with -mcmodel=medium |
| 2095 | 64da45a9 cosmetics, cwebp: fix indent |
| 2096 | 038a060d Merge "add disto-based refinement for UV mode (if method = 1 or 2)" |
| 2097 | 2835089d Provide an SSE2 implementation of CombinedShannonEntropy. |
| 2098 | e6c93519 add disto-based refinement for UV mode (if method = 1 or 2) |
| 2099 | 04507dc9 Merge "fix undefined behaviour during shift, using a cast" |
| 2100 | 793c5261 Merge "wicdec: add support for reading from stdin" |
| 2101 | d3d16397 Optimize the heap usage in HistogramCombineGreedy. |
| 2102 | 202a710b fix undefined behaviour during shift, using a cast |
| 2103 | 14d27a46 improve method #2 by merging DistoRefine() and SimpleQuantize() |
| 2104 | cb1ce996 Merge "10% faster table-less SSE2/NEON version of YUV->RGB conversion" |
| 2105 | ac761a37 10% faster table-less SSE2/NEON version of YUV->RGB conversion |
| 2106 | 79fcf29a wicdec: add support for reading from stdin |
| 2107 | 015f173f Merge "cwebp: add support for stdin input" |
| 2108 | a9947c32 cwebp: add support for stdin input |
| 2109 | 7eb01ff3 Merge "Improved alpha cleanup for the webp encoder when prediction transform is used." |
| 2110 | fb8c9106 Merge "introduce WebPMemToUint32 and WebPUint32ToMem for memory access" |
| 2111 | bd91af20 Merge "bit_reader: remove aarch64 BITS TODO" |
| 2112 | 6c702b81 Speed up hash chain initialization using memset. |
| 2113 | 4c60f63c make ReadPNG and ReadJPEG take a filename instead of a FILE |
| 2114 | 464ed10f bit_reader: remove aarch64 BITS TODO |
| 2115 | d478e589 Merge "configure: update issue tracker" |
| 2116 | 69381113 Improved alpha cleanup for the webp encoder when prediction transform is used. |
| 2117 | 2c08aac8 introduce WebPMemToUint32 and WebPUint32ToMem for memory access |
| 2118 | 010ca3d1 Fix FindMatchLength with non-aligned buffers. |
| 2119 | a90e1e3f README: add prerequisites for an autoconf build |
| 2120 | 458f0866 configure: update issue tracker |
| 2121 | 33914595 vwebp: work around the transparent background with GLUT bug |
| 2122 | e4a7eed4 cosmetics: fix indent |
| 2123 | 08375129 Merge "Make a separate case for low_effort in CopyImageWithPrediction" |
| 2124 | aa2eb2d4 Merge "cosmetics: fix indent" |
| 2125 | b7551e90 cosmetics: fix indent |
| 2126 | 5bda52d4 Make a separate case for low_effort in CopyImageWithPrediction |
| 2127 | 66fa598a Merge "configure: fix intrinsics build w/older gcc" |
| 2128 | 5ae220be backward_references.c: Fixed compiler warning |
| 2129 | 1556da09 Merge "configure: restore 2 warnings" |
| 2130 | 71a17e58 configure: restore 2 warnings |
| 2131 | 9eeabc07 configure: fix intrinsics build w/older gcc |
| 2132 | 363babe2 Merge "fix some warning about unaligned 32b reads" |
| 2133 | a1411782 Optimization in hash chain comparison for 64 bit Arrays were compared 32 bits at a time, it is now done 64 bits at a time. Overall encoding speed-up is only of 0.2% on @skal's small PNG corpus. It is of 3% on my initial 1.3 Mp desktop screenshot image. |
| 2134 | 829bd141 Combine Huffman cost and bit entropy into one loop |
| 2135 | a7a954c8 Merge "lossless: make prediction in encoder work per scanline" |
| 2136 | 61b605b4 Merge "fix of undefined multiply (int32 overflow)" |
| 2137 | 239421c5 lossless: make prediction in encoder work per scanline |
| 2138 | f5ca40e0 fix of undefined multiply (int32 overflow) |
| 2139 | 5cd2ef4c Merge changes from topic 'win-threading-compat' |
| 2140 | 76ce9187 Makefile.vc: enable WEBP_USE_THREAD for windows phone |
| 2141 | d2afe974 thread: use CreateThread for windows phone |
| 2142 | 0fd0e12b thread: use WaitForSingleObjectEx if available |
| 2143 | 63fadc9f thread: use InitializeCriticalSectionEx if available |
| 2144 | 110ad583 thread: use native windows cond var if available |
| 2145 | 912c9fdf dec/webp: use GetLE(24|32) from utils |
| 2146 | f1694481 utils/GetLE32: correct uint32 promotion |
| 2147 | 158763de Merge "always call WebPInitSamplers(), don't try to be smart" |
| 2148 | 3770f3bb Merge "cleanup the YFIX/TFIX difference by removing some code and #define" |
| 2149 | a40f60a9 Merge "3% speed improvement for lossless webp encoder for low effort mode:" |
| 2150 | ed1c2bc6 always call WebPInitSamplers(), don't try to be smart |
| 2151 | b8c44f1a 3% speed improvement for lossless webp encoder for low effort mode: |
| 2152 | 997e1038 cleanup the YFIX/TFIX difference by removing some code and #define |
| 2153 | d73d1c8b Merge "Make discarding invisible RGB values (cleanup alpha) the default." |
| 2154 | 1f9be97c Make discarding invisible RGB values (cleanup alpha) the default. |
| 2155 | f240117b Make dwebp listen more to the -quiet flag |
| 2156 | b37b0179 fix for issue #275: don't compare to out-of-bound pointers |
| 2157 | 21735e06 speed-up trivial one-symbol decoding case for lossless |
| 2158 | 397863bd Refactor CopyPlane() and CopyPixels() methods: put them in utils. |
| 2159 | 6ecd72f8 Re-enable encoding of alpha plane with color cache for next release. |
| 2160 | 1f7148a4 Merge "remove unused fields from WebPDecoderOptions and WebPBitstreamFeatures" |
| 2161 | 6ae395fa Merge "use ExReadFile() for ReadYUV()" |
| 2162 | 8076a00e gitignore list: add anim_diff. |
| 2163 | 1c1702d8 use ExReadFile() for ReadYUV() |
| 2164 | 775d3a37 remove unused fields from WebPDecoderOptions and WebPBitstreamFeatures |
| 2165 | c13245c7 AnimEncoder: Add a GetError() method. |
| 2166 | 688b265d AnimDecoder API: Add a GetDemuxer() method. |
| 2167 | 1aa4e3d6 WebPAnimDecoder: add an option to enable multi-threaded decoding. |
| 2168 | 3584abca AnimDecoder: option to decode to common color modes. |
| 2169 | afd5a62c Merge "mux.h does NOT need to include encode.h" |
| 2170 | 8550d443 Merge "migrate anim_diff tool from C++ to C89" |
| 2171 | 96201e50 migrate anim_diff tool from C++ to C89 |
| 2172 | 945cfa3b mux.h does NOT need to include encode.h |
| 2173 | 8da07e8d Merge "~2x faster SSE2 RGB24toY, BGR24toY, ARGBToY|UV" |
| 2174 | bfd3fc02 ~2x faster SSE2 RGB24toY, BGR24toY, ARGBToY|UV |
| 2175 | 02432427 man/cwebp.1, cosmetics: escape '-'s |
| 2176 | 96f5b423 man/cwebp: group lossy-only options |
| 2177 | 52fdbdfe extract some RGB24 to Luma conversion function from enc/ to dsp/ |
| 2178 | ab8c2300 add missing \n |
| 2179 | 8304179a sync NEWS with 0.4.4 |
| 2180 | 5bd04a08 sync versions with 0.4.4 |
| 2181 | 8f1fcc15 Merge "Move ARGB->YUV functions from dec/vp8l.c to dsp/yuv.c" |
| 2182 | 25bf2ce5 fix some warning about unaligned 32b reads |
| 2183 | 922268fd s/TIFF/WebP |
| 2184 | fa8927ef Move ARGB->YUV functions from dec/vp8l.c to dsp/yuv.c |
| 2185 | 9b373598 Merge "for ReadXXXX() image-readers, use the value of pic->use_argb" |
| 2186 | f7c507a5 Merge "remove unnecessary #include "yuv.h"" |
| 2187 | 7861578b for ReadXXXX() image-readers, use the value of pic->use_argb |
| 2188 | 14e4043b remove unnecessary #include "yuv.h" |
| 2189 | 469ba2cd vwebp: fix incorrect clipping w/NO_BLEND |
| 2190 | 4b9186b2 update issue tracker url |
| 2191 | d64d376c change WEBP_ALIGN_CST value to 31 |
| 2192 | f717b828 vp8l.c, cosmetics: fix indent after 95509f9 |
| 2193 | 927ccdc4 Merge "fix alignment of allocated memory in AllocateTransformBuffer" |
| 2194 | fea94b2b fix alignment of allocated memory in AllocateTransformBuffer |
| 2195 | 5aa8d61f Merge "MIPS: rescaler code synced with C implementation" |
| 2196 | e7fb267d MIPS: rescaler code synced with C implementation |
| 2197 | 93c86ed5 Merge "format_constants.h: MKFOURCC, correct cast" |
| 2198 | 5d791d26 format_constants.h: MKFOURCC, correct cast |
| 2199 | 65726cd3 dsp/lossless: Average2, make a constant unsigned |
| 2200 | d26d9def Use __has_builtin to check clang support |
| 2201 | 12ec204e moved ALIGN_CST into util/utils.h and renamed WEBP_ALIGN_xxx |
| 2202 | a2640838 Merge "rescaler: ~20% faster SSE2 implementation for lossless ImportRowExpand" |
| 2203 | 3fb600d5 Merge "wicdec: fix alpha detection w/64bpp BGRA/RGBA" |
| 2204 | 67c547fd rescaler: ~20% faster SSE2 implementation for lossless ImportRowExpand |
| 2205 | 99e3f812 Merge "large re-organization of the delta-palettization code" |
| 2206 | 95509f99 large re-organization of the delta-palettization code |
| 2207 | 74fb458b fix for weird msvc warning message |
| 2208 | ae49ad86 Merge "SSE2 implementation of ImportRowShrink" |
| 2209 | 932fd4df SSE2 implementation of ImportRowShrink |
| 2210 | badfcbaa wicdec: fix alpha detection w/64bpp BGRA/RGBA |
| 2211 | 35cafa6c Merge "iosbuild: fix linking with Xcode 7 / iOS SDK 9" |
| 2212 | b0c9d8af label rename: NO_CHANGE -> NoChange |
| 2213 | b4e731cd neon-implementation for rescaler code |
| 2214 | db1321a6 iosbuild: fix linking with Xcode 7 / iOS SDK 9 |
| 2215 | 6dfa5e3e rescaler: better handling of the fxy_scale=0 special case. |
| 2216 | 55c05293 Revert "rescaler: better handling of the fxy_scale=0 special case." |
| 2217 | 9f226bf8 rescaler: better handling of the fxy_scale=0 special case. |
| 2218 | f7b8f907 delta_palettization.*: add copyright |
| 2219 | c1e1b710 Changed delta palette to compress better |
| 2220 | 0dd28267 Merge "Add delta_palettization feature to WebP" |
| 2221 | 48f66b66 Add delta_palettization feature to WebP |
| 2222 | 27933e2a anim_encoder: drop a frame if it has same pixels as the prev frame. |
| 2223 | df9f6ec8 Merge "webpmux/DisplayInfo: send non-error output to stdout" |
| 2224 | 8af4993b Merge "rescaler_mips_dsp_r2: cosmetics, fix indent" |
| 2225 | 2b9d2495 Merge "rescaler: cosmetics, join two lines" |
| 2226 | cc020a8c webpmux/DisplayInfo: send non-error output to stdout |
| 2227 | a288e746 configure: add -Wshorten-64-to-32 |
| 2228 | c4c3cf2d pngdec: fix type conversion warnings |
| 2229 | bef8e97d webpmux: fix type conversion warning |
| 2230 | 5a84460d rescaler_mips_dsp_r2: cosmetics, fix indent |
| 2231 | acde0aae rescaler: cosmetics, join two lines |
| 2232 | 306ce4fd rescaler: move the 1x1 or 2x1 handling one level up |
| 2233 | cced974b remove _mm_set_epi64x(), which is too specific |
| 2234 | 56668c9f fix warnings about uint64_t -> uint32_t conversion |
| 2235 | 76a7dc39 rescaler: add some SSE2 code |
| 2236 | 1df1d0ee rescaler: harmonize function protos |
| 2237 | 9ba1894b rescaler: simplify ImportRow logic |
| 2238 | 5ff0079e fix rescaler vertical interpolation |
| 2239 | cd82440e VP8LAllocateHistogramSet: align histogram[] entries |
| 2240 | a406b1dd Merge "fix memory over-allocation in lossless rescaler init" |
| 2241 | 0fde33e3 add missing const in VP8InitFrame signature |
| 2242 | ac7d5e8d fix memory over-allocation in lossless rescaler init |
| 2243 | 017f8ccc Loosen the buffer size checks for Y/U/V/A too. |
| 2244 | 15ca5014 loosen the padding check on buffer size |
| 2245 | d623a870 dec_neon: add whitespace around stringizing operator |
| 2246 | 29377d55 dsp/mips: cosmetics: add whitespace around XSTR macro |
| 2247 | eebaf97f dsp/mips: add whitespace around stringizing operator |
| 2248 | d39dc8f3 Create a WebPAnimDecoder API. |
| 2249 | 03fb7522 gif2webp: print output file size |
| 2250 | 14efabbf Android: limit use of cpufeatures |
| 2251 | 7b83adbe preparatory cosmetics for Rescaler code fix and clean-up |
| 2252 | 77fb41c2 dec/vp8l/DecodeAlphaData: remove redundant cast |
| 2253 | 90fcfcd9 Insert less hash chain entries from the beginnings of long copies. |
| 2254 | bd55604d SSE2: add yuv444 converters, re-using yuv_sse2.c |
| 2255 | 41a5d99d add a -quiet option to 'dwebp' |
| 2256 | 80ab3edb Merge "README: update dwebp help output after 1e595fe" |
| 2257 | 32b71b2e README: update dwebp help output after 1e595fe |
| 2258 | 3ec11827 use the DispatchAlpha() call from dsp |
| 2259 | c5f00621 incorporate bzero() into WebPRescalerInit() instead of call site |
| 2260 | 3ebcdd41 remove duplicate "#include <stdlib.h>" |
| 2261 | 1e595fe1 dwebp: add -resize as a synonym for -scale |
| 2262 | 24a96932 dec: allow 0 as a scaling dimension |
| 2263 | b9187242 utils/rescaler: add WebPRescalerGetScaledDimensions |
| 2264 | 923e8eda Merge "update NEWS" |
| 2265 | 020fd099 Merge "WebPPictureDistortion: support ARGB format for 'pic' when computing distortion." |
| 2266 | 6a5292f6 update NEWS |
| 2267 | 56a2e9f5 WebPPictureDistortion: support ARGB format for 'pic' when computing distortion. |
| 2268 | 0ae582e4 configure: test and add -Wunreachable-code |
| 2269 | c2f9dc06 bit_writer: convert VP8L macro values to immediates |
| 2270 | b969f888 Reduce magic in palette reordering |
| 2271 | acb297e9 anim_diff: add a -raw_comparison flag |
| 2272 | 155c1b22 Merge changes I76f4d6fe,I45434639 |
| 2273 | 717e4d5a mips32/mipsDSPr2: function ImportRow rebased |
| 2274 | 7df93893 fix rescaling bug (uninitialized read, see bug #254). |
| 2275 | 5cdcd561 lossless_enc_neon: add VP8LTransformColor |
| 2276 | a53c3369 lossless_neon: add VP8LTransformColorInverse |
| 2277 | 99131e7f Merge changes I9fb25a89,Ibc648e9e |
| 2278 | c4556766 simplify the main loop for downscaling |
| 2279 | 2a010f99 lossless_neon: remove predictors 5-13 |
| 2280 | ca221bbc ll_enc_neon: enable VP8LSubtractGreenFromBlueAndRed |
| 2281 | 585d93db Container spec: clarify ordering of ALPH chunk. |
| 2282 | 01d61fd9 lossless: ~20 % speedup |
| 2283 | f722c8f0 lossless: Speed up ComputeCacheEntropy by 40 % |
| 2284 | 1ceecdc8 add a VP8LColorCacheSet() method for color cache |
| 2285 | 17eb6099 lossless: Allow copying from prev row in rle-mode. |
| 2286 | f3a7a5bf lossless: bit writer optimization |
| 2287 | d97b9ff7 Merge changes from topic 'lossless-enc-improvements' |
| 2288 | 0250dfcc msvc: fix pointer type warning in BitsLog2Floor |
| 2289 | 52931fd5 lossless: combine the Huffman code with extra bits |
| 2290 | c4855ca2 lossless: Inlining add literal |
| 2291 | 8e9c94de lossless: simplify HashChainFindCopy heuristics |
| 2292 | 888429f4 lossless: 0.5 % compression density improvement |
| 2293 | 7b23b198 lossless: Add zeroes into the predicted histograms. |
| 2294 | 85b44d8a lossless: encoding, don't compute unnecessary histo |
| 2295 | d92453f3 lossless: Remove about 25 % of the speed degradation |
| 2296 | 2cce0317 Faster alpha coding for webp |
| 2297 | 5e75642e lossless: rle mode not to accept lengths smaller than 4. |
| 2298 | 84326e4a lossless: Less code for the entropy selection |
| 2299 | 16ab951a lossless: 0.37 % compression density improvement |
| 2300 | 822f113e add WebPFree() to the API |
| 2301 | 0ae2c2e4 SSE2/SSE41: optimize SSE_16xN loops |
| 2302 | 39216e59 cosmetics: fix indent after 32462a07 |
| 2303 | 559e54ca Merge "SSE2: slightly faster FTransformWHT" |
| 2304 | 8ef9a63b SSE2: slightly faster FTransformWHT |
| 2305 | f27f7735 lossless_neon: enable VP8LAddGreenToBlueAndRed |
| 2306 | 36e9c4bc SSE2: minor cosmetrics on in-loop filter code |
| 2307 | 4741fac4 dsp/lossless_*sse2: remove some unnecessary inlines |
| 2308 | 1819965e fix warning ("left shift of negative value") using a cast |
| 2309 | 70170014 SSE2: speed-up some lossless-encoding functions |
| 2310 | abcb0128 Merge "SSE2: slightly faster (~5%) AddGreenToBlueAndRed()" |
| 2311 | 2df5bd30 Merge "Speedup to HuffmanCostCombinedCount" |
| 2312 | 9e356d6b SSE2: slightly faster (~5%) AddGreenToBlueAndRed() |
| 2313 | fc6c75a2 SSE2: 53% faster TransformColor[Inverse] |
| 2314 | 49073da6 SSE2: 46% speed-up of TransformColor[Inverse] |
| 2315 | 32462a07 Speedup to HuffmanCostCombinedCount |
| 2316 | f3d687e3 SSE4.1 implementation of some lossless encoding functions |
| 2317 | bfc300c7 SSE4.1 implementation of some alpha-processing functions |
| 2318 | 7f9c98f2 Merge "sse2 in-loop: simplify SignedShift8b() a bit" |
| 2319 | ef314a5d dec_sse2/GetNotHEV: micro optimization |
| 2320 | a729cff9 sse2 in-loop: simplify SignedShift8b() a bit |
| 2321 | 422ec9fb simplify Load8x4() a bit |
| 2322 | 8df238ec Merge "remove some duplicate FlipSign()" |
| 2323 | 751506c4 remove some duplicate FlipSign() |
| 2324 | 65ef5afc Merge "lossless: 0.13% compression density gain" |
| 2325 | 2beef2f2 lossless: 0.13% compression density gain |
| 2326 | 3033f24c lossless: 0.06 % compression density improvement |
| 2327 | 64960da9 dec_neon: add VE8uv / VE16 |
| 2328 | 14dbd87b dec_neon: add HE8uv / HE16 |
| 2329 | ac768011 introduce FTransform2 to perform two transforms at a time. |
| 2330 | aa6065ae dec_neon: use vld1_dup(mem) rather than vdup(mem[0]) |
| 2331 | 8b63ac78 Merge "dec_neon: add TM16" |
| 2332 | f51be09e Merge "dec_neon/TrueMotion: simply left border load" |
| 2333 | dc48196b dec_neon: add TM16 |
| 2334 | ea95b305 dec_neon/TrueMotion: simply left border load |
| 2335 | f262d612 speed-up SetResidualSSE2 |
| 2336 | bf46d0ac fix mips2 build target |
| 2337 | 929a0fdc enc_sse2/TTransform: simplify abs calculation |
| 2338 | 17dbd058 enc_sse2/CollectHistogram: simplify abs calculation |
| 2339 | a6c15936 dec_neon: add DC16 intra predictors |
| 2340 | 03b4f50d Makefile.vc: add anim_diff build support. |
| 2341 | 1b989874 Merge changes I9cd84125,Iee7e387f,I7548be72 |
| 2342 | acd7b5af Introduce a test tool anim_diff. |
| 2343 | f274a96c dsp/enc_sse2: add luma4 intra predictors |
| 2344 | 040b11bd dsp/enc_sse2: add chroma intra predictors |
| 2345 | aee021bb dsp/enc_sse2: add luma16 intra predictors |
| 2346 | 9e00a499 makefile.unix: remove superclean target |
| 2347 | cefc9c09 makefile.unix: clean up after extras target |
| 2348 | 4c9af023 dec_neon: add DC8uvNoTopLeft |
| 2349 | dd55b873 Merge "doc/webp-container-spec: update repo browser link" |
| 2350 | f0486968 doc/webp-container-spec: update repo browser link |
| 2351 | 9287761d Merge "GetResidualCostSSE2: simplify abs calculation" |
| 2352 | 0e009366 dsp/cpu.c(x86): check maximum supported cpuid feature |
| 2353 | b243a4bc GetResidualCostSSE2: simplify abs calculation |
| 2354 | 6d4602b8 Merge "fix typo: constitutes -> constitute" |
| 2355 | 5fe1fe37 fix typo: constitutes -> constitute |
| 2356 | b83bd7c4 Merge "populate 'libwebpextras' with: import gray, rgb565 and rgb4444 functions" |
| 2357 | b0114a32 Merge "histogram.h: cosmetics: remove unnecessary includes" |
| 2358 | feab45ef gifdec: Move inclusion of webp/config.h to header. |
| 2359 | dbba67d1 histogram.h: cosmetics: remove unnecessary includes |
| 2360 | e978fec6 Merge "VP8LBitReader: fix remaining ubsan error with large shifts" |
| 2361 | d6fe5884 Merge "ReconstructRow: move some one-time inits out of the main loop" |
| 2362 | a21d647c ReconstructRow: move some one-time inits out of the main loop |
| 2363 | 7a01c3c3 VP8LBitReader: fix remaining ubsan error with large shifts |
| 2364 | 7fa67c9b change GetPixPairHash64() return type to uint32_t |
| 2365 | ec1fb9f8 Merge "dsp/enc.c: cosmetics: move DST() def closer to use" |
| 2366 | 7073bfb3 Merge "split 64-mult hashing into two 32-bit multiplies" |
| 2367 | 0768b252 dsp/enc.c: cosmetics: move DST() def closer to use |
| 2368 | 6a48b8f0 Merge "fix MSVC size_t->int conversion warning" |
| 2369 | 1db07cde Merge "anim_encode: cosmetics: fix alignment" |
| 2370 | e28271a3 anim_encode: cosmetics: fix alignment |
| 2371 | 7fe357b8 split 64-mult hashing into two 32-bit multiplies |
| 2372 | af74c145 populate 'libwebpextras' with: import gray, rgb565 and rgb4444 functions |
| 2373 | 61214134 remove VP8Residual::cost unused field |
| 2374 | e2544823 fix MSVC size_t->int conversion warning |
| 2375 | b69a6c35 vwebp: don't redefine snprintf with VS2015+ |
| 2376 | 0ac29c51 AnimEncoder API: Consistent use of trailing underscores in struct. |
| 2377 | d4845550 AnimEncoder API: Use timestamp instead of duration as input to Add(). |
| 2378 | 9904e365 dsp/dec_sse2: DC8uv / DC8uvNoLeft speedup |
| 2379 | 7df20497 dsp/dec_sse2: DC16 / DC16NoLeft speedup |
| 2380 | 8e515dfe Merge "makefile.unix: add some missing headers" |
| 2381 | db12250f cosmetics: vp8enci.h: break long line |
| 2382 | bf516a87 makefile.unix: add some missing headers |
| 2383 | b44eda3f dsp: add DSP_INIT_STUB |
| 2384 | 03e76e96 clarify the comment about double-setting the status in SetError() |
| 2385 | 9fecdd71 remove unused EmitRGB() |
| 2386 | 43f010dd move ReconstructRow to top |
| 2387 | 82d98020 add a dec/common.h header to collect common enc/dec #defines |
| 2388 | 5d4744a2 Merge "enc_sse41: add Disto4x4 / Disto16x16" |
| 2389 | e38886a7 mux.h: Bump up ABI version |
| 2390 | 46305ca6 configure: add --disable-<avx2|sse4.1|sse2> |
| 2391 | 2fc8b658 CPPFLAGS->CFLAGS for detecting sse4.1 in preprocessor |
| 2392 | 1a338fb3 enc_sse41: add Disto4x4 / Disto16x16 |
| 2393 | 94055503 encoding SSE4.1 stub for StoreHistogram + Quantize + SSE_16xN |
| 2394 | c64659e1 remove duplicate variables after the lossless{_enc}.c split |
| 2395 | 67ba7c7a enc_sse2: call local FTransform in CollectHistogram |
| 2396 | 18249799 dsp: s/VP8LSetHistogramData/VP8SetHistogramData/ |
| 2397 | ede5e158 cosmetics: dsp/lossless.h: reorder prototypes |
| 2398 | 553051f7 dsp/lossless: split enc/dec functions |
| 2399 | 9064adc8 Merge "conditionally add -msse4.1 in Makefile.unix" |
| 2400 | cecf5096 dsp/yuv*.c: rework WEBP_USE_<arch> ifdef |
| 2401 | 6584d398 dsp/upsampling*.c: rework WEBP_USE_<arch> ifdef |
| 2402 | 80809422 dsp/rescaler*.c: rework WEBP_USE_<arch> ifdef |
| 2403 | 1d93ddec dsp/lossless*.c: rework WEBP_USE_<arch> ifdef |
| 2404 | 73805ff2 dsp/filters*.c: rework WEBP_USE_<arch> ifdef |
| 2405 | fbdcef24 dsp/enc*.c: rework WEBP_USE_<arch> ifdef |
| 2406 | 66de69c1 dsp/dec*.c: rework WEBP_USE_<arch> ifdef |
| 2407 | 48e4ffd1 dsp/cost*.c: rework WEBP_USE_<arch> ifdef |
| 2408 | 29fd6f90 dsp/argb*.c: rework WEBP_USE_<arch> ifdef |
| 2409 | 80ff3813 dsp/alpha*.c: rework WEBP_USE_<arch> ifdef |
| 2410 | bf09cf1e conditionally add -msse4.1 in Makefile.unix |
| 2411 | e9570dd9 stub for SSE4.1 support. |
| 2412 | 4a95384b Merge "dsp: add sse4.1 detection" |
| 2413 | cabf4bd2 dsp: add sse4.1 detection |
| 2414 | 4ecba1ab thread.h: rename interface param |
| 2415 | b8d706c8 Merge "sync versions with 0.4.3" |
| 2416 | ae64a711 Merge "add shell for libwebpextras" |
| 2417 | 92a5da9c sync versions with 0.4.3 |
| 2418 | 9d4e2d16 Merge "~30% faster smart-yuv (-pre 4) with early-out criterion" |
| 2419 | b1bdbbab ~30% faster smart-yuv (-pre 4) with early-out criterion |
| 2420 | 7efb9748 Merge "Disable NEON code on Native Client" |
| 2421 | ac4f5784 Disable NEON code on Native Client |
| 2422 | 0873f85b AnimEncoder API: Support input frames in YUV(A) format. |
| 2423 | 5c176d2d add shell for libwebpextras |
| 2424 | 44bd9561 fix signature for VP8RecordCoeffTokens() |
| 2425 | c9b8ea0e small cosmetics on TokenBuffer. |
| 2426 | 76394c09 Merge "MIPS: dspr2: added optimization for TrueMotion" |
| 2427 | 0f773693 WebPPictureRescale: add a note about 0 width/height |
| 2428 | 241bb5d9 MIPS: dspr2: added optimization for TrueMotion |
| 2429 | 6cef0e4f examples/Android.mk: add webpmux_example target |
| 2430 | 53c16ff0 Android.mk: add webpmux target |
| 2431 | 21852a00 Android.mk: add webpdemux target |
| 2432 | 8697a3bc Android.mk: add webpdecoder{,_static} targets |
| 2433 | 4a670491 Android.mk: split source lists per-directory |
| 2434 | b5e79422 MIPS: dspr2: Added optimization for some convert functions |
| 2435 | 0f595db6 MIPS: dspr2: Added optimization for some convert functions |
| 2436 | 8a218b4a MIPS: [mips32|dspr2]: GetResidualCost rebased |
| 2437 | ef987500 Speedup method StoreImageToBitMask by 5%. |
| 2438 | 602a00f9 fix iOS arm64 build with Xcode 6.3 |
| 2439 | 23820507 1-2% faster encoding by removing an indirection in GetResidualCost() |
| 2440 | eddb7e70 MIPS: dspr2: added otpimization for DC8uv, DC8uvNoTop and DC8uvNoLeft |
| 2441 | 73ba2915 MIPS: dspr2: added optimization for functions RD4 and LD4 |
| 2442 | c7129da5 Merge "4-5% faster encoding using SSE2 for GetResidualCost" |
| 2443 | 94380d00 MIPS: dspr2: added optimizaton for functions VE4 and DC4 |
| 2444 | 2a407092 4-5% faster encoding using SSE2 for GetResidualCost |
| 2445 | 17e19862 Merge "MIPS: dspr2: added optimization for simple filtering functions" |
| 2446 | 3ec404c4 Merge "dsp: normalize WEBP_TSAN_IGNORE_FUNCTION usage" |
| 2447 | b969f5df dsp: normalize WEBP_TSAN_IGNORE_FUNCTION usage |
| 2448 | d7b8e711 MIPS: dspr2: added optimization for simple filtering functions |
| 2449 | 235f774e Merge "MIPS: dspr2: Added optimization for function VP8LTransformColorInverse_C" |
| 2450 | 42a8a628 MIPS: dspr2: Added optimization for function VP8LTransformColorInverse_C |
| 2451 | b442bef3 Merge "ApplyFiltersAndEncode: only copy lossless stats" |
| 2452 | b510fbfe doc/webp-container-spec: note MSB order for chunk diagrams |
| 2453 | 9bc0f922 ApplyFiltersAndEncode: only copy lossless stats |
| 2454 | 3030f115 Merge "dsp/mips: add some missing TSan annotations" |
| 2455 | dfcf4593 Merge "MIPS: dspr2: Added optimization for function VP8LAddGreenToBlueAndRed_C" |
| 2456 | 55c75a25 dsp/mips: add some missing TSan annotations |
| 2457 | 2cb879f0 MIPS: dspr2: Added optimization for function VP8LAddGreenToBlueAndRed_C |
| 2458 | e1556010 move some cost tables from enc/ to dsp/ |
| 2459 | c3a03168 Merge "picture_csp: fix build w/USE_GAMMA_COMPRESSION undefined" |
| 2460 | 39537d7c Merge "VP8LDspInitMIPSdspR2: add missing TSan annotation" |
| 2461 | 1dd419ce picture_csp: fix build w/USE_GAMMA_COMPRESSION undefined |
| 2462 | 43fd3543 VP8LDspInitMIPSdspR2: add missing TSan annotation |
| 2463 | c7233dfc Merge "VP8LDspInit: remove memcpy" |
| 2464 | 0ec4da96 picture_csp::InitGammaTables*: add missing TSan annotations |
| 2465 | 35579a49 VP8LDspInit: remove memcpy |
| 2466 | 97f6aff8 VP8YUVInit: add missing TSan annotation |
| 2467 | f9016d66 dsp/enc::InitTables: add missing TSan annotation |
| 2468 | e3d9771a VP8EncDspCostInit*: add missing TSan annotations |
| 2469 | d97c143d Merge "doc/webp-container-spec: cosmetics" |
| 2470 | 309b7908 MIPS: mips32: Added optimization for function SetResidualCoeffs |
| 2471 | a987faed MIPS: dspr2: added optimization for function GetResidualCost |
| 2472 | e7d3df23 doc/webp-container-spec: cosmetics |
| 2473 | be6635e9 Merge "VP8TBufferClear: remove some misleading const's" |
| 2474 | 02971e72 Merge "VP8EmitTokens: remove unnecessary param void cast" |
| 2475 | 3b77e5a7 VP8TBufferClear: remove some misleading const's |
| 2476 | aa139c8f VP8EmitTokens: remove unnecessary param void cast |
| 2477 | c24d8f14 cosmetics: upsampling_sse2: add const to some casts |
| 2478 | 1829c42c cosmetics: lossless_sse2: add const to some casts |
| 2479 | 183168f3 cosmetics: enc_sse2: add const to some casts |
| 2480 | 860badca cosmetics: dec_sse2: add const to some casts |
| 2481 | 0254db97 cosmetics: argb_sse2: add const to some casts |
| 2482 | 1aadf856 cosmetics: alpha_processing_sse2: add const to some casts |
| 2483 | 1579de3c vwebp: clear canvas at the beginning of each loop |
| 2484 | 4b9fa5d0 Merge "webp-container-spec: clarify background clear on loop" |
| 2485 | 4c82284d Updated the near-lossless level mapping. |
| 2486 | 56039479 webp-container-spec: clarify background clear on loop |
| 2487 | 19f0ba0e Implement true-motion prediction in SSE2 |
| 2488 | 774d4cb7 make VP8PredLuma16[] array non-const |
| 2489 | d7eabb80 Merge "MIPS: dspr2: Added optimization for function CollectHistogram" |
| 2490 | fe42739c Use integers for kmin/kmax for simplicity. |
| 2491 | b9df35f7 AnimEncode API: kmax=0 should imply all keyframes. |
| 2492 | 6ce296da MIPS: dspr2: Added optimization for function CollectHistogram |
| 2493 | 2c906c40 vwebp: remove unnecessary static Help() prototype |
| 2494 | be0fd1d5 Merge "dec/vp8: clear 'dither_' on skipped blocks" |
| 2495 | e96170fe Merge "vwebp/animation: display last frame on end-of-loop" |
| 2496 | 0f017b56 vwebp/animation: display last frame on end-of-loop |
| 2497 | c86b40cc enc/near_lossless.c: fix alignment |
| 2498 | 66935fb9 dec/vp8: clear 'dither_' on skipped blocks |
| 2499 | b7de7946 Merge "lossless_neon: enable subtract green for aarch64" |
| 2500 | 77724f70 SSE2 version of GradientUnfilter |
| 2501 | 416e1cea lossless_neon: enable subtract green for aarch64 |
| 2502 | 72831f6b Speedup AnalyzeAndInit for low effort compression. |
| 2503 | a6597483 Speedup Analyze methods for lossless compression. |
| 2504 | 98c81386 Enable Near-lossless feature. |
| 2505 | c6b24543 AnimEncoder API: Fix for kmax=1 and default kmin case. |
| 2506 | 022d2f88 add SSE2 variants for alpha filtering functions |
| 2507 | 2db15a95 Temporarily disable encoding of alpha plane with color cache. |
| 2508 | 1d575ccd Merge "Lossless decoding: Remove an unnecessary if condition." |
| 2509 | cafa1d88 Merge "Simplify backward refs calculation for low-effort." |
| 2510 | 7afdaf84 Alpha coding: reorganize the filter/unfiltering code |
| 2511 | 4d6d7285 Simplify backward refs calculation for low-effort. |
| 2512 | ec0d1be5 Cleaup Near-lossless code. |
| 2513 | 9814ddb6 Remove the post-transform near-lossless heuristic. |
| 2514 | 4509e32e Lossless decoding: Remove an unnecessary if condition. |
| 2515 | f2ebc4a8 Merge "Regression fix for lossless decoding" |
| 2516 | 783a8cda Regression fix for lossless decoding |
| 2517 | 9a062b8e AnimEncoder: Bugfix for kmin = 1 and kmax = 2. |
| 2518 | 0f027a72 simplify smart RGB->YUV conversion code |
| 2519 | 0d5b334e BackwardReferencesHashChainFollowChosenPath: remove unused variable |
| 2520 | f480d1a7 Fix to near lossless artefacts on palettized images. |
| 2521 | d4615d08 Merge changes Ia1686828,I399fda40 |
| 2522 | cb4a18a7 rename HashChainInit into HashChainReset |
| 2523 | f079e487 use uint16_t for chosen_path[] |
| 2524 | da091212 MIPS: dspr2: Added optimization for function FTransformWHT |
| 2525 | b8c20135 Merge "wicdec: (msvs) quiet some /analyze warnings" |
| 2526 | 9b228b54 wicdec: (msvs) quiet some /analyze warnings |
| 2527 | daeb276a Merge "MIPS: dspr2: Added optimization for MultARGBRow function" |
| 2528 | cc087424 Merge "dsp/cpu: (msvs) add include for __cpuidex" |
| 2529 | 4a82aab5 Merge changes I87544e92,I0bb6cda5 |
| 2530 | 7a191398 dwebp/WritePNG: mark png variables volatile |
| 2531 | 775dfad2 dwebp: include setjmp.h w/WEBP_HAVE_PNG |
| 2532 | 47d26be7 dwebp: correct sign in format strings |
| 2533 | f0e0677b VP8LEncodeStream: add an assert |
| 2534 | c5f7747f VP8LColorCacheCopy: promote an int before shifting |
| 2535 | 0de5f33e dsp/cpu: (msvs) add include for __cpuidex |
| 2536 | 7d850f7b MIPS: dspr2: Added optimization for MultARGBRow function |
| 2537 | 54875293 MIPS: dspr2: added optimization for function QuantizeBlock |
| 2538 | 4fbe9cf2 dsp/cpu: (msvs) avoid immintrin.h on _M_ARM |
| 2539 | 3fd59039 simplify/reorganize arguments for CollectColorBlueTransforms |
| 2540 | b9e356b9 Disable costly TraceBackwards for method=0. |
| 2541 | a7e7caa4 MIPS: dspr2: added optimization for function TransformColorRed |
| 2542 | 2cb39180 Merge "MIPS: dspr2: added optimization for function TransformColorBlue" |
| 2543 | 279e6613 Merge "dsp/cpu: add include for _xgetbv() w/MSVS" |
| 2544 | b6c0428e dsp/cpu: add include for _xgetbv() w/MSVS |
| 2545 | d1c4ffae gif2webp: Move GIF decoding related code to a support library. |
| 2546 | 07c39559 Merge "AnimEncoder API: Add info in README.mux" |
| 2547 | 7b161973 MIPS: dspr2: added optimization for function TransformColorBlue |
| 2548 | d7c4b02a cpu: fix AVX2 detection for gcc/clang targets |
| 2549 | 9d299469 AnimEncoder API: Add info in README.mux |
| 2550 | d581ba40 follow-up: clean up WebPRescalerXXX dsp function |
| 2551 | f8740f0d dsp: s/USE_INTRINSICS/WEBP_USE_INTRINSICS/ |
| 2552 | ce73abe0 Merge "introduce a separate WebPRescalerDspInit to initialize pointers" |
| 2553 | ab66beca introduce a separate WebPRescalerDspInit to initialize pointers |
| 2554 | 205c7f26 fix handling of zero-sized partition #0 corner case |
| 2555 | cbcdd5ff Merge "move rescaler functions to rescaler* files in src/dsp/" |
| 2556 | bf586e88 Merge changes I230b3532,Idf3057a7 |
| 2557 | 6dc79dc2 Merge "anim_encode: fix type conversion warnings" |
| 2558 | 11fce25a Merge "dec_neon: remove returns from void functions" |
| 2559 | c4e63f99 Makefile.vc: add gif2webp target |
| 2560 | 4f43d38c enable NEON for Windows ARM builds |
| 2561 | 3f6615ac Makefile.vc: add rudimentary Windows ARM support |
| 2562 | e7c5954c dec_neon: remove returns from void functions |
| 2563 | f79c163b anim_encode: fix type conversion warnings |
| 2564 | 0f54f1ec Remove gif2webp_util which is no longer needed. |
| 2565 | cbcbedd0 move rescaler functions to rescaler* files in src/dsp/ |
| 2566 | ac79ed19 webpmux: remove experimental fragment handling |
| 2567 | e8694d4d mux: remove experimental FRGM parsing |
| 2568 | 9e92b6ea AnimEncoder API: Optimize single-frame animated images |
| 2569 | abbae279 Merge "Move over gif2webp to the new AnimEncoder API." |
| 2570 | a28c4b36 MIPS: move WORK_AROUND_GCC define to appropriate place |
| 2571 | 012d2c60 MIPS: dspr2: added optimization for functions SSEAxB |
| 2572 | 67720c8b Move over gif2webp to the new AnimEncoder API. |
| 2573 | 9241ecf4 MIPS: dspr2: added optimization for function Average |
| 2574 | 9422211d Merge "Tune BackwardReferencesLz77 for low_effort (m=0)." |
| 2575 | df40057b Merge "Speedup VP8LGetHistoImageSymbols for low effort (m=0) mode." |
| 2576 | ea08466d Tune BackwardReferencesLz77 for low_effort (m=0). |
| 2577 | b0b973c3 Speedup VP8LGetHistoImageSymbols for low effort (m=0) mode. |
| 2578 | c6d32927 argb_sse2: cosmetics |
| 2579 | 67f601cd make the 'last_cpuinfo_used' variable names unique |
| 2580 | b9489861 AnimEncoder API: Init method for default options. |
| 2581 | 856f8ec1 Merge "AnimEncoder API: Remove AnimEncoderFrameOptions." |
| 2582 | c537514d Merge "AnimEncoder API: GenerateCandidates bugfix." |
| 2583 | dc0ce039 Merge "AnimEncoder API: Compute change rectangle for first frame too." |
| 2584 | f00b639b Merge "AnimEncoder API: In Assemble(), always set animation parameters." |
| 2585 | 29ed796c Merge "AnimEncoder lib cleanup: prev to prev canvas not needed." |
| 2586 | 9f0dd6e5 Merge "WebPAnimEncoder API: Header and implementation" |
| 2587 | 5e56bbe0 AnimEncoder API: Remove AnimEncoderFrameOptions. |
| 2588 | b902c3ea AnimEncoder API: GenerateCandidates bugfix. |
| 2589 | ef3c39bb AnimEncoder API: Compute change rectangle for first frame too. |
| 2590 | eec423ab AnimEncoder API: In Assemble(), always set animation parameters. |
| 2591 | ae1c046e AnimEncoder lib cleanup: prev to prev canvas not needed. |
| 2592 | 4b997ae4 WebPAnimEncoder API: Header and implementation |
| 2593 | 72208bec move argb_*.o build target to encoder list |
| 2594 | 95920538 Merge "multi-thread fix: lock each entry points with a static var" |
| 2595 | 4c1b300a Merge "SSE2 implementation of VP8PackARGB" |
| 2596 | fbcc2004 Merge "add -Wformat-nonliteral and -Wformat-security" |
| 2597 | 80d950d9 add -Wformat-nonliteral and -Wformat-security |
| 2598 | 04c20e75 Merge "MIPS: dspr2: added optimization for function Intra4Preds" |
| 2599 | a437694a multi-thread fix: lock each entry points with a static var |
| 2600 | ca7f60db SSE2 implementation of VP8PackARGB |
| 2601 | 72d573f6 simplify the PackARGB signature |
| 2602 | 4e2589ff demux: restore strict fragment flag check |
| 2603 | 4ba8e074 Merge "webp-container-spec: remove references to fragments" |
| 2604 | e752f0a6 Merge "demux: remove experimental FRGM parsing" |
| 2605 | f8abb112 Merge changes I109ec4d9,I73fe7743 |
| 2606 | ae2188a4 MIPS: dspr2: added optimization for function Intra4Preds |
| 2607 | 1f4b8642 move VP8EncDspARGBInit() call closer to where it's needed |
| 2608 | 14108d78 dec_neon: add DC8uvNoTop / DC8uvNoLeft |
| 2609 | d8340da7 dec_neon: add DC8uv |
| 2610 | a66e66c7 webp-container-spec: remove references to fragments |
| 2611 | 7ce8788b MIPS: dspr2: added optimization for function MakeARGB32 |
| 2612 | 012e623d demux: remove experimental FRGM parsing |
| 2613 | 87c3d531 method=0: Don't evaluate any predictor |
| 2614 | 6f4fcb98 Merge "MIPS: dspr2: added optimization for function ImportRow" |
| 2615 | 24284459 replace unneeded calls to HistogramCopy() by swaps |
| 2616 | bdf7b40c MIPS: dspr2: added optimization for function ImportRow |
| 2617 | e66a9225 Merge "MIPS: dspr2: added optimization for function ExportRowC" |
| 2618 | c279fec1 MIPS: dspr2: added optimization for function ExportRowC |
| 2619 | 31a9cf64 Speedup WebP lossless compression for low effort (m=0) mode with following: - Disable Cross-Color transform. - Evaluate predictors #11 (paeth), #12 and #13 only. |
| 2620 | 9275d91c MIPS: dspr2: added optimization for function TrueMotion |
| 2621 | 26106d66 Merge "enc_neon: fix building with non-Xcode clang (iOS)" |
| 2622 | 1c4e3efe unroll the kBands[] indirection to remove a dereference in GetCoeffs() |
| 2623 | a3946b89 enc_neon: fix building with non-Xcode clang (iOS) |
| 2624 | 8ed9c00d Merge "simplify the Histogram struct, to only store max_value and last_nz" |
| 2625 | bad77571 simplify the Histogram struct, to only store max_value and last_nz |
| 2626 | 3cca0dc7 MIPS: dspr2: Added optimization for DCMode function |
| 2627 | 37e395fd MIPS: fix functions to use generic BPS istead of hardcoded value |
| 2628 | 9475bef4 PickBestUV: fix VP8Copy16x8 invocation |
| 2629 | 441f273f Merge changes I55f8da52,Id73a1e96 |
| 2630 | 4a279a68 cosmetics: add some missing != NULL comparisons |
| 2631 | 66ad3725 factorize BPS definition in dsp.h and add VP8Copy16x8 |
| 2632 | 432e5b55 make ALIGN_xxx naming consistent |
| 2633 | 57606047 encoder: switch BPS to 32 instead of 16 |
| 2634 | 1b66bbe9 MIPS: dspr2: added optimization for function TransformColor_C |
| 2635 | c6d0f9e7 histogram: cosmetics |
| 2636 | f399d307 Merge changes I6eac17e5,I32d2b514 |
| 2637 | 9de9074c dec_neon: add TM8uv |
| 2638 | 8e517eca bit_reader/kVP8NewRange: range_t -> uint8_t |
| 2639 | e1857139 dsp: initialize VP8PredChroma8 in VP8DspInit() |
| 2640 | e0c809ad Move Entropy methods to lossless.c |
| 2641 | a96ccf8f iosbuild: add x64_64 simulator support |
| 2642 | a0df5510 Remove handling for WEBP_HINT_GRAPH |
| 2643 | 413dfc0c Move static method definition before its usage. |
| 2644 | 0f235665 Update BackwardRefsWithLocalCache. |
| 2645 | d69e36ec Remove TODOs from lossless encoder code. |
| 2646 | fdaac8e0 Optmize VP8LGetBackwardReferences LZ77 references. |
| 2647 | 2f0e2ba8 MIPS: dspr2: added optimization for function Select |
| 2648 | a3e79a46 Merge "WebPEncode: Support encoding same pic twice (even if modified)" |
| 2649 | e4f4dddb WebPEncode: Support encoding same pic twice (even if modified) |
| 2650 | cbc3fbb4 Merge "Updated VP8LGetBackwardReferences and color cache." |
| 2651 | 95a9bd85 Updated VP8LGetBackwardReferences and color cache. |
| 2652 | 54f2c14c MIPS: dspr2: added optimization for function FTransform |
| 2653 | aa42f423 MIPS: dspr2: Added optimization for function VP8LSubtractGreenFromBlueAndRed |
| 2654 | 11a25f75 Merge "FlattenSimilarBlocks should only be tried when blending is possible." |
| 2655 | 5cccdadf FlattenSimilarBlocks should only be tried when blending is possible. |
| 2656 | 95ca44a7 MIPS: dspr2: added optimization for Disto4x4 |
| 2657 | 4171b672 backward_references.c: reindent after c8581b0 |
| 2658 | c8581b06 Optimize BackwardReferences for RLE encoding. |
| 2659 | 5798eee6 MIPS: dspr2: unfilters bugfix (Ie7b7387478a6b5c3f08691628ae00f059cf6d899) |
| 2660 | 4167a3f5 Optimize backwardreferences |
| 2661 | d18554c3 Merge "webp/types.h: use inline for clang++/-std=c++11" |
| 2662 | 7489b0e7 gif2webp: Add '-min-size' option to get best compression. |
| 2663 | 77bdddf0 Speed up BackwardReferences |
| 2664 | 6638710b webp/types.h: use inline for clang++/-std=c++11 |
| 2665 | abf04205 Enable entropy based merge histo for (q<100) |
| 2666 | 572022a3 filters_mips_dsp_r2.c: disable unfilters |
| 2667 | a28e21b1 MIPS: dspr2: Added optimization for function ClampedAddSubtractFull |
| 2668 | 18d5a1ef MIPS: dspr2: added optimization for function ClampedAddSubtractHalf |
| 2669 | 829a8c19 MIPS: dspr2: added optimization for ITransform |
| 2670 | c94ed49e gif2webp: Use the default hint instead of WEBP_HINT_GRAPH. |
| 2671 | 653ace55 Increase the MAX_COLOR_CACHE_BITS from 9 to 10. |
| 2672 | 919220c7 Change the logic adjusting the Histogram bits. |
| 2673 | 53b096c0 Merge "Fix bug in VP8LCalculateEstimateForCacheSize." |
| 2674 | e912bd55 Fix bug in VP8LCalculateEstimateForCacheSize. |
| 2675 | 541d7839 Merge "dec_neon: add RD4 intra predictor" |
| 2676 | f8cd0672 Merge "Makefile.vc: add a 'legacy' RTLIBCFG option" |
| 2677 | 22881c99 dec_neon: add RD4 intra predictor |
| 2678 | 613d281e update NEWS |
| 2679 | 1304eb34 Merge "dec_neon: DC4: use pair-wise adds for top row" |
| 2680 | 34c20c06 Makefile.vc: add a 'legacy' RTLIBCFG option |
| 2681 | 7083006b Merge "dsp/dec_{neon,sse2}: VE4: normalize variable names" |
| 2682 | 0db9031c dsp/dec_{neon,sse2}: VE4: normalize variable names |
| 2683 | b5bc1530 dec_neon: DC4: use pair-wise adds for top row |
| 2684 | 5b90d8fe Unify the API between VP8BitWriter and VP8LBitWriter |
| 2685 | f7ada560 Merge changes I2e06907b,Ia9ed4ca6,I782282ff |
| 2686 | 5beb6bf0 Merge "dec_neon: add VE4 intra predictor" |
| 2687 | eba6ce06 dec_neon: add DC4 intra predictor |
| 2688 | 79abfbd9 dec_neon: add TM4 intra predictor |
| 2689 | fe395f0e dec_neon: add LD4 intra predictor |
| 2690 | 32de385e dec_neon: add VE4 intra predictor |
| 2691 | 72395ba9 Merge "Modify CostModel to allocate optimal memory." |
| 2692 | 65e5eb8a gif2webp: Support GIF_DISPOSE_RESTORE_PREVIOUS |
| 2693 | e4c829ef gif2webp: Handle frames with odd offsets + disposal to background. |
| 2694 | c2b5a039 Modify CostModel to allocate optimal memory. |
| 2695 | b7a33d7e implement VE4/HE4/RD4/... in SSE2 |
| 2696 | 97c76f1f make VP8PredLuma4[] non-const and initialize array in VP8DspInit() |
| 2697 | 0ea8c6c2 Merge "PrintReg: output to stderr" |
| 2698 | d7ff2f97 Merge "stopwatch.h: fix includes" |
| 2699 | f85ec712 PrintReg: output to stderr |
| 2700 | 54edbf65 stopwatch.h: fix includes |
| 2701 | 139142e4 Optimize BackwardReferenceHashChainFollowPath. |
| 2702 | 5f36b68d enc/backward_references.c: fix indent |
| 2703 | e0e9960d Merge "sync version numbers to 0.4.2 release" |
| 2704 | 64ac5144 sync version numbers to 0.4.2 release |
| 2705 | c24f8954 Simplify and speedup Backward refs computation. |
| 2706 | d1c359ef fix shared object build with -fvisibility=hidden |
| 2707 | a4c3a31b WEBP_TSAN_IGNORE_FUNCTION: fix gcc compat warning |
| 2708 | f358eeb8 add code for testing random incremental decoding in dwebp |
| 2709 | 80247291 mark some init function as being safe for thread_sanitizer. |
| 2710 | 79b5bdbf bit_reader.h: cosmetics: fix a typo |
| 2711 | 6c673681 Improved near-lossless mode. |
| 2712 | 0ce27e71 enc_mips32: workaround gcc-4.9 bug |
| 2713 | aca1b98f enc/vp8l.c: fix indent |
| 2714 | ca005027 Evaluate non-palette compression for palette image |
| 2715 | c8a87bb6 AssignSegments: quiet -Warray-bounds warning |
| 2716 | 32f67e30 Merge "enc_neon: initialize vectors w/vdup_n_u32" |
| 2717 | fabc65da 1-3% faster encoding optimizing SSE_NxN functions |
| 2718 | 7534d716 enc_neon: initialize vectors w/vdup_n_u32 |
| 2719 | 5f813912 Merge "Fix return code of EncodeImageInternal()" |
| 2720 | e321abe4 Fix return code of EncodeImageInternal() |
| 2721 | f82cb06a optimize palette ordering |
| 2722 | f545feee don't set the alpha value for histogram index image |
| 2723 | 2d9b0a44 add WebPDispatchAlphaToGreen() to dsp |
| 2724 | 1bd4c2ad Merge "Change Entropy based Histogram Combine heuristic." |
| 2725 | e295b8f1 Merge "iosbuild: cleanup" |
| 2726 | 1be4e760 Merge "iosbuild: output autoconf req. on failure" |
| 2727 | d5e498d4 Change Entropy based Histogram Combine heuristic. |
| 2728 | 47a2d8e1 fix MSVC float->int conversion warning |
| 2729 | 041956f6 iosbuild: cleanup |
| 2730 | 767eb402 iosbuild: output autoconf req. on failure |
| 2731 | 35ad48b8 HistoHeapInit: correct positions allocation size |
| 2732 | 45d9635f lossless: entropy clustering for high qualities. |
| 2733 | dc37df8c fix type warning for VS9_x64 |
| 2734 | 9f7d9e6d iosbuild: make iOS 6 the minimum requirement |
| 2735 | fdd6528b Remove unused VP8LDecoder member variable |
| 2736 | ea3bba5a Merge "rewrite Disto4x4 in enc_neon.c with intrinsic" |
| 2737 | f060dfc4 add lossless incremental decoding support |
| 2738 | ab70794d rewrite Disto4x4 in enc_neon.c with intrinsic |
| 2739 | d4471637 MIPS: dspr2: added optimization for function FilterLoop24 |
| 2740 | 2aef54d4 Merge "prepare VP8LDecodeImage for incremental decode" |
| 2741 | aed0f5a2 Merge "MIPS: dspr2: added optimization for function FilterLoop26" |
| 2742 | 28630685 prepare VP8LDecodeImage for incremental decode |
| 2743 | 248f3aed remove br->error_ field |
| 2744 | 49e15044 MIPS: dspr2: added optimization for function FilterLoop26 |
| 2745 | 38128cb9 iobuild.sh: only install .h files in Headers |
| 2746 | c792d412 Premultiply with alpha during U/V downsampling |
| 2747 | 0cc811d7 gif2webp: Background color correction |
| 2748 | d7167ff7 Amend the lossless spec according to issue #205, #206 and #224 |
| 2749 | b901416b Record the lossless size stats. |
| 2750 | cddd3340 Add a WebPExtractAlpha function to dsp |
| 2751 | 0716a98e fix indent after I0204949917836f74c0eb4ba5a7f4052a4797833b |
| 2752 | f9ced95a Optimize lossless decoding for trivial(ARB) codes. |
| 2753 | 924fcfd9 Merge "webpmux: simplify InitializeConfig()" |
| 2754 | c0a462ca webpmux: simplify InitializeConfig() |
| 2755 | 6986bb5e webpmux: fix indent |
| 2756 | f89e1690 webpmux: fix exit status on numeric value parse error |
| 2757 | 2172cb62 Merge "webpmux: fix loop_count range check" |
| 2758 | e3b343ec Merge "examples: warn on invalid numeric parameters" |
| 2759 | 0e23c487 webpmux: fix loop_count range check |
| 2760 | 6208338a Merge "fix loop bug in DispatchAlpha()" |
| 2761 | d51f3e40 gif2webp: Handle frames with missing graphic control extension |
| 2762 | 690b491a fix loop bug in DispatchAlpha() |
| 2763 | 96d43a87 examples: warn on invalid numeric parameters |
| 2764 | 3101f537 MIPS: dspr2: added optimization for TransformOne |
| 2765 | a6bb9b17 SSE2 for inverse Mult(ARGB)Row and ApplyAlphaMultiply |
| 2766 | d84a8ffd Remove default initialization of decoder status. |
| 2767 | be70b86c configure: simplify libpng-config invocation |
| 2768 | e0a99321 Rectify bug in lossless incremental decoding. |
| 2769 | e2502a97 MIPS: dspr2: added optimization for TransformAC3 |
| 2770 | 24e1072a MIPS: dspr2: added optimization for TransformDC |
| 2771 | c0e84df8 Merge "Slightly faster lossless decoding (1%)" |
| 2772 | 8dd28bb5 Slightly faster lossless decoding (1%) |
| 2773 | f0103595 MIPS: dspr2: added optimization for ColorIndexInverseTransforms |
| 2774 | d3242aee make VP8LSetBitPos() set br->eos_ flag |
| 2775 | a9decb55 Lossless decoding: fix eos_ flag condition |
| 2776 | 3fea6a28 fix erroneous dec->status_ setting |
| 2777 | 80b8099f MIPS: dspr2: add some specific mips code to commit I2c3f2b12f8df15b785fad5a9c56316e954ae0c53 |
| 2778 | e5640625 Merge "further refine the COPY_PATTERN optim for DecodeAlpha" |
| 2779 | 854509fe enc/histogram.c: reindent after f4059d0 |
| 2780 | 34421964 Merge "~3-5% faster encoding optimizing PickBestIntra*()" |
| 2781 | 865069c1 further refine the COPY_PATTERN optim for DecodeAlpha |
| 2782 | a5956228 added C-level optimization for DecodeAlphaData function |
| 2783 | 187d379d add a fallback to ALPHA_NO_COMPRESSION |
| 2784 | a48a2d76 ~3-5% faster encoding optimizing PickBestIntra*() |
| 2785 | a6140194 ExUtilReadFromStdin: (windows) open stdin in bin mode |
| 2786 | e80eab1f webpmux: (windows) open stdout in binary mode |
| 2787 | e9bfb116 cwebp: (windows) open stdout in binary mode |
| 2788 | 5927e15b example_util: add ExUtilSetBinaryMode |
| 2789 | 30f3b75b webpmux man page: Clarify some title, descriptions and examples |
| 2790 | 77d4c7e3 address cosmetic comments from patch #71380 |
| 2791 | f75dfbf2 Speed up Huffman decoding for lossless |
| 2792 | 637b3888 dsp/lossless: workaround gcc-4.9 bug on arm |
| 2793 | 8323a903 dsp.h: collect gcc/clang version test macros |
| 2794 | e6c4b52f move static initialization of WebPYUV444Converters[] to the Init function. |
| 2795 | 49911d4d Merge "fix indentation" |
| 2796 | f4059d0c Code cleanup for HistogramRemap. |
| 2797 | e632b092 fix indentation |
| 2798 | f5c04d64 Merge "add a DispatchAlpha() for SSE2 that handles 8 pixels at a time" |
| 2799 | fc98edd9 add a DispatchAlpha() for SSE2 that handles 8 pixels at a time |
| 2800 | 73d361dd introduce VP8EncQuantize2Blocks to quantize two blocks at a time |
| 2801 | 0b21c30b MIPS: dspr2: added optimization for EmitAlphaRGB |
| 2802 | 953acd56 enc_neon: enable QuantizeBlock for aarch64 |
| 2803 | f4ae1437 MIPS: mips32: code rebase |
| 2804 | 56977154 MIPS: dspr2: added optimizations for VP8YuvTo* |
| 2805 | 2523aa73 SmartRGBYUV: fix odd-width problem with pixel replication |
| 2806 | ee52dc4e fix some MSVC64 warning about float conversion |
| 2807 | 3fca851a cpu: check for _MSC_VER before using msvc inline asm |
| 2808 | e2a83d71 faster RGB->YUV conversion function (~7% speedup) |
| 2809 | de2d03e1 Merge "Add smart RGB->YUV conversion option -pre 4" |
| 2810 | 3fc4c539 Add smart RGB->YUV conversion option -pre 4 |
| 2811 | b4dc4069 MIPS: dspr2: added optimization for (un)filters |
| 2812 | 137e6090 Merge "configure: add work around for gcc-4.9 aarch64 bug" |
| 2813 | b61c9cec MIPS: dspr2: Optimization of some simple point-sampling functions |
| 2814 | e2b8cec0 configure: add work around for gcc-4.9 aarch64 bug |
| 2815 | 98c54107 MIPS: mips32r2: added optimization for BSwap32 |
| 2816 | dab702b3 Update PATENTS to reflect s/VP8/WebM/g |
| 2817 | b564f7c7 Merge "MIPS: detect mips32r6 and disable mips32r1 code" |
| 2818 | b7e5a5c4 MIPS: detect mips32r6 and disable mips32r1 code |
| 2819 | 63c2fc02 Correctly use the AC_CANONICAL_* macros |
| 2820 | bb07022b Merge "cosmetics" |
| 2821 | e300c9d8 cosmetics |
| 2822 | 0e519eea Merge "cosmetics: remove some extraneous 'extern's" |
| 2823 | 3ef0f08a Merge "vp8enci.h: cosmetics: fix '*' placement" |
| 2824 | 4c6dde37 bit_writer: cosmetics: rename kFlush() -> Flush() |
| 2825 | f7b4c48b cosmetics: remove some extraneous 'extern's |
| 2826 | b47fb00a vp8enci.h: cosmetics: fix '*' placement |
| 2827 | b5a36cc9 add -near_lossless [0..100] experimental option |
| 2828 | 0524d9e5 dsp: detect mips64 & disable mips32 code |
| 2829 | d3485d96 cwebp.1: fix quality description placement |
| 2830 | 29a9fe22 Merge tag 'v0.4.1' |
James Zern | 0fe1a89 | 2019-07-04 19:29:44 | [diff] [blame] | 2831 | 8af27718 update ChangeLog (tag: v0.4.1, origin/0.4.1) |
James Zern | 0ad3b4e | 2017-01-24 03:27:19 | [diff] [blame] | 2832 | e09e9ff6 Record & log the image pre-processing time. |
| 2833 | f59c0b4b iosbuild.sh: specify optimization flags |
| 2834 | 8d34ea3e update ChangeLog (tag: v0.4.1-rc1) |
| 2835 | dbc3da66 makefile.unix: add vwebp.1 to the dist target |
| 2836 | 89a7c83c update ChangeLog |
| 2837 | ffe67ee9 Merge "update NEWS for the next release" into 0.4.1 |
| 2838 | 2def1fe6 gif2webp: dust up the help message |
| 2839 | fb668d78 remove -noalphadither option from README/vwebp.1 |
| 2840 | e49f693b update NEWS for the next release |
| 2841 | cd013580 Merge "update AUTHORS" into 0.4.1 |
| 2842 | 268d01eb update AUTHORS |
| 2843 | 85213b9b bump version to 0.4.1 |
| 2844 | 695f80ae Merge "restore mux API compatibility" into 0.4.1 |
| 2845 | 862d296c restore mux API compatibility |
| 2846 | 8f6f8c5d remove the !WEBP_REFERENCE_IMPLEMENTATION tweak in Put8x8uv |
| 2847 | d713a696 Merge changes If4debc15,I437a5d5f into 0.4.1 |
| 2848 | c2fc52e4 restore encode API compatibility |
| 2849 | 793368e8 restore decode API compatibility |
| 2850 | b8984f31 gif2webp: fix compile with giflib 5.1.0 |
| 2851 | 222f9b1a gif2webp: simplify giflib version checking |
| 2852 | d2cc61b7 Extend MakeARGB32() to accept Alpha channel. |
| 2853 | 4595b62b Merge "use explicit size of kErrorMessages[] arrays" |
| 2854 | 157de015 Merge "Actuate memory stats for PRINT_MEMORY_INFO" |
| 2855 | fbda2f49 JPEG decoder: delay conversion to YUV to WebPEncode() call |
| 2856 | 0b747b1b use explicit size of kErrorMessages[] arrays |
| 2857 | 3398d81a Actuate memory stats for PRINT_MEMORY_INFO |
| 2858 | 6f3202be Merge "move WebPPictureInit to picture.c" |
| 2859 | 6c347bbb move WebPPictureInit to picture.c |
| 2860 | fb3acf19 fix configure message for multi-thread |
| 2861 | 40b086f7 configure: check for _beginthreadex |
| 2862 | 1549d620 reorder the YUVA->ARGB and ARGB->YUVA functions correctly |
| 2863 | c6461bfd Merge "extract colorspace code from picture.c into picture_csp.c" |
| 2864 | 736f2a17 extract colorspace code from picture.c into picture_csp.c |
| 2865 | 645daa03 Merge "configure: check for -Wformat-security" |
| 2866 | abafed86 configure: check for -Wformat-security |
| 2867 | fbadb480 split monolithic picture.c into picture_{tools,psnr,rescale}.c |
| 2868 | c76f07ec dec_neon/TransformAC3: initialize vector w/vcreate |
| 2869 | bb4fc051 gif2webp: Allow single-frame animations |
| 2870 | 46fd44c1 thread: remove harmless race on status_ in End() |
| 2871 | 5a1a7264 Merge "configure: check for __builtin_bswapXX()" |
| 2872 | 6781423b configure: check for __builtin_bswapXX() |
| 2873 | 6450c48d configure: fix iOS builds |
| 2874 | 6422e683 VP8LFillBitWindow: enable fast path for 32-bit builds |
| 2875 | 4f7f52b2 VP8LFillBitWindow: respect WEBP_FORCE_ALIGNED |
| 2876 | e458badc endian_inl.h: implement htoleXX with BSwapXX |
| 2877 | f2664d1a endian_inl.h: add BSwap16 |
| 2878 | 6fbf5345 Merge "configure: add --enable-aligned" |
| 2879 | dc0f479d configure: add --enable-aligned |
| 2880 | 9cc69e2b Merge "configure: support WIC + OpenGL under mingw64" |
| 2881 | 257adfb0 remove experimental YUV444 YUV422 and YUV400 code |
| 2882 | 10f4257c configure: support WIC + OpenGL under mingw64 |
| 2883 | 380cca4f configure.ac: add AC_C_BIGENDIAN |
| 2884 | ee70a901 endian_inl.h: add BSwap64 |
| 2885 | 47779d46 endian_inl.h: add BSwap32 |
| 2886 | d5104b1f utils: add endian_inl.h |
| 2887 | 58ab6224 Merge "make alpha-detection loop in IsKeyFrame() in good x/y order" |
| 2888 | 9d562902 make alpha-detection loop in IsKeyFrame() in good x/y order |
| 2889 | 516971b1 lossless: Remove unaligned read warning |
| 2890 | b8b596f6 Merge "configure.ac: add an autoconf version prerequisite" |
| 2891 | 34b02f8c configure.ac: add an autoconf version prerequisite |
| 2892 | e59f5360 neon: normalize vdup_n_* usage |
| 2893 | 6ee7160d Merge changes I0da7b3d3,Idad2f278,I4accc305 |
| 2894 | abc02f24 Merge "fix (uncompiled) typo" |
| 2895 | bc03670f neon: add INIT_VECTOR4 |
| 2896 | 6c1c632b neon: add INIT_VECTOR3 |
| 2897 | dc7687e5 neon: add INIT_VECTOR2 |
| 2898 | 4536e7c4 add WebPMuxSetCanvasSize() to the mux API |
| 2899 | 824eab10 fix (uncompiled) typo |
| 2900 | 1f3e5f1e remove unused 'shift' argument and QFIX2 define |
| 2901 | 8e867051 Merge "VP8LoadNewBytes: use __builtin_bswap32 if available" |
| 2902 | 1b6a2635 Merge "Fix handling of weird GIF with canvas dimension 0x0" |
| 2903 | 1da3d461 VP8LoadNewBytes: use __builtin_bswap32 if available |
| 2904 | 1582e402 Fix handling of weird GIF with canvas dimension 0x0 |
| 2905 | b8811dac Merge "rename interface -> winterface" |
| 2906 | db8b8b5f Fix logic in the GIF LOOP-detection parsing |
| 2907 | 25aaddc8 rename interface -> winterface |
| 2908 | 5584d9d2 make WebPSetWorkerInterface() check its arguments |
| 2909 | a9ef7ef9 Merge "cosmetics: update thread.h comments" |
| 2910 | c6af9991 Merge "dust up the help message" |
| 2911 | 0a8b8863 dust up the help message |
| 2912 | a9cf3191 cosmetics: update thread.h comments |
| 2913 | 27bfeee4 QuantizeBlock SSE2 Optimization: |
| 2914 | 2bc0dc3e Merge "webpmux: warn when odd frame offsets are used" |
| 2915 | 3114ebe4 Merge changes Id8edd3c1,Id418eb96,Ide05e3be |
| 2916 | c0726634 webpmux: warn when odd frame offsets are used |
| 2917 | c5c6b408 Merge "add alpha dithering for lossy" |
| 2918 | d5146784 examples/Android.mk: add cwebp |
| 2919 | ca0fa7c7 Android.mk: move dwebp to examples/Android.mk |
| 2920 | 73d8fca0 Android.mk: add ENABLE_SHARED flag |
| 2921 | 6e93317f muxread: fix out of bounds read |
| 2922 | 8b0f6a48 Makefile.vc: fix CFLAGS assignment w/HAVE_AVX2=1 |
| 2923 | bbe32df1 add alpha dithering for lossy |
| 2924 | 79020767 Merge "make error-code reporting consistent upon malloc failure" |
| 2925 | 77bf4410 make error-code reporting consistent upon malloc failure |
| 2926 | 7a93c000 **/Makefile.am: remove unused AM_CPPFLAGS |
| 2927 | 24e30805 Add an interface abstraction to the WebP worker thread implementation |
| 2928 | d6cd6358 Merge "fix orig_rect==NULL case" |
| 2929 | 2bfd1ffa fix orig_rect==NULL case |
| 2930 | 059e21c1 Merge "configure: move config.h to src/webp/config.h" |
| 2931 | f05fe006 properly report back encoding error code in WebPFrameCacheAddFrame() |
| 2932 | 32b31379 configure: move config.h to src/webp/config.h |
| 2933 | 90090d99 Merge changes I7c675e51,I84f7d785 |
| 2934 | ae7661b3 makefiles: define WEBP_HAVE_AVX2 when appropriate |
| 2935 | 69fce2ea remove the special casing for res->first in VP8SetResidualCoeffs |
| 2936 | 6e61a3a9 configure: test for -msse2 |
| 2937 | b9d2efc6 rename upsampling_mips32.c to yuv_mips32.c |
| 2938 | bdfeebaa dsp/yuv: move sse2 functions to yuv_sse2.c |
| 2939 | 46b32e86 Merge "configure: set WEBP_HAVE_AVX2 when available" |
| 2940 | 88305db4 Merge "VP8RandomBits2: prevent signed int overflow" |
| 2941 | 73fee88c VP8RandomBits2: prevent signed int overflow |
| 2942 | db4860b3 enc_sse2: prevent signed int overflow |
| 2943 | 3fdaf4d2 Merge "real fix for longjmp warning" |
| 2944 | 385e3340 real fix for longjmp warning |
| 2945 | 230a0555 configure: set WEBP_HAVE_AVX2 when available |
| 2946 | a2ac8a42 restore original value_/range_ field order |
| 2947 | 5e2ee56f Merge "remove libwebpdspdecode dep on libwebpdsp_avx2" |
| 2948 | 61362db5 remove libwebpdspdecode dep on libwebpdsp_avx2 |
| 2949 | 42c447ae Merge "lossy bit-reader clean-up:" |
| 2950 | 479ffd8b Merge "remove unused #include's" |
| 2951 | 9754d39a Merge "strong filtering speed-up (~2-3% x86, ~1-2% for NEON)" |
| 2952 | 158aff9b remove unused #include's |
| 2953 | 09545eea lossy bit-reader clean-up: |
| 2954 | ea8b0a17 strong filtering speed-up (~2-3% x86, ~1-2% for NEON) |
| 2955 | 6679f899 Optimize VP8SetResidualCoeffs. |
| 2956 | ac591cf2 fix for gcc-4.9 warnings about longjmp + local variables |
| 2957 | 4dfa86b2 dsp/cpu: NaCl has no support for xgetbv |
| 2958 | 4c398699 Merge "cwebp: fallback to native webp decode in WIC builds" |
| 2959 | 33aa497e Merge "cwebp: add some missing newlines in longhelp output" |
| 2960 | c9b340a2 fix missing WebPInitAlphaProcessing call for premultiplied colorspace output |
| 2961 | 57897bae Merge "lossless_neon: use vcreate_*() where appropriate" |
| 2962 | 6aa4777b Merge "(enc|dec)_neon: use vcreate_*() where appropriate" |
| 2963 | 0d346e41 Always reinit VP8TransformWHT instead of hard-coding |
| 2964 | 7d039fc3 cwebp: fallback to native webp decode in WIC builds |
| 2965 | d471f424 cwebp: add some missing newlines in longhelp output |
| 2966 | bf0e0030 lossless_neon: use vcreate_*() where appropriate |
| 2967 | 9251c2f6 (enc|dec)_neon: use vcreate_*() where appropriate |
| 2968 | 399b916d lossy decoding: correct alpha-rescaling for YUVA format |
| 2969 | 78c12ed8 Merge "Makefile.vc: add rudimentary avx2 support" |
| 2970 | dc5b122f try to remove the spurious warning for static analysis |
| 2971 | ddfefd62 Makefile.vc: add rudimentary avx2 support |
| 2972 | a8911643 Merge "simplify VP8LInitBitReader()" |
| 2973 | fdbcd44d simplify VP8LInitBitReader() |
| 2974 | 7c004287 makefile.unix: add rudimentary avx2 support |
| 2975 | 515e35cf Merge "add stub dsp/enc_avx2.c" |
| 2976 | a05dc140 SSE2: yuv->rgb speed-up for point-sampling |
| 2977 | 178e9a69 add stub dsp/enc_avx2.c |
| 2978 | 1b99c09c Merge "configure: add a test for -mavx2" |
| 2979 | fe728071 configure: add a test for -mavx2 |
| 2980 | e46a247c cpu: fix check for __cpuidex availability |
| 2981 | 176fda26 fix the bit-writer for lossless in 32bit mode |
| 2982 | 541784c7 dsp.h: add a check for AVX2 / define WEBP_USE_AVX2 |
| 2983 | bdb151ee dsp/cpu: add AVX2 detection |
| 2984 | ab9f2f86 Merge "revamp the point-sampling functions by processing a full plane" |
| 2985 | a2f8b289 revamp the point-sampling functions by processing a full plane |
| 2986 | ef076026 use decoder's DSP functions for autofilter |
| 2987 | 2b5cb326 Merge "dsp/cpu: add AVX detection" |
| 2988 | df08e67e dsp/cpu: add AVX detection |
| 2989 | e2f405c9 Merge "clean-up and slight speed-up in-loop filtering SSE2" |
| 2990 | f60957bf clean-up and slight speed-up in-loop filtering SSE2 |
| 2991 | 9fc3ae46 .gitattributes: treat .ppm as binary |
| 2992 | 3da924b5 Merge "dsp/WEBP_USE_NEON: test for __aarch64__" |
| 2993 | c7164490 Android.mk: always include *_neon.c in the build |
| 2994 | a577b23a dsp/WEBP_USE_NEON: test for __aarch64__ |
| 2995 | 54bfffca move RemapBitReader() from idec.c to bit_reader code |
| 2996 | 34168ecb Merge "remove all unused layer code" |
| 2997 | f1e77173 remove all unused layer code |
| 2998 | b0757db7 Code cleanup for VP8LGetHistoImageSymbols. |
| 2999 | 5fe628d3 make the token page size be variable instead of fixed 8192 |
| 3000 | f948d08c memory debug: allow setting pre-defined malloc failure points |
| 3001 | ca3d746e use block-based allocation for backward refs storage, and free-lists |
| 3002 | 1ba61b09 enable NEON intrinsics in aarch64 builds |
| 3003 | b9d2bb67 dsp/neon.h: coalesce intrinsics-related defines |
| 3004 | b5c75258 iosbuild: add support for iOSv7/aarch64 |
| 3005 | 9383afd5 Reduce number of memory allocations while decoding lossless. |
| 3006 | 888e63ed Merge "dsp/lossless: prevent signed int overflow in left shift ops" |
| 3007 | 8137f3ed Merge "instrument memory allocation routines for debugging" |
| 3008 | 2aa18736 instrument memory allocation routines for debugging |
| 3009 | d3bcf72b Don't allocate VP8LHashChain, but treat like automatic object |
| 3010 | bd6b8619 dsp/lossless: prevent signed int overflow in left shift ops |
| 3011 | b7f19b83 Merge "dec/vp8l: prevent signed int overflow in left shift ops" |
| 3012 | 29059d51 Merge "remove some uint64_t casts and use." |
| 3013 | e69a1df4 dec/vp8l: prevent signed int overflow in left shift ops |
| 3014 | cf5eb8ad remove some uint64_t casts and use. |
| 3015 | 38e2db3e MIPS: MIPS32r1: Added optimization for HistogramAdd. |
| 3016 | e0609ade dwebp: fix exit code on webp load failure |
| 3017 | bbd358a8 Merge "example_util.h: avoid forward declaring enums" |
| 3018 | 8955da21 example_util.h: avoid forward declaring enums |
| 3019 | 6d6865f0 Added SSE2 variants for Average2/3/4 |
| 3020 | b3a616b3 make HistogramAdd() a pointer in dsp |
| 3021 | c8bbb636 dec_neon: relocate some inline-asm defines |
| 3022 | 4e393bb9 dec_neon: enable intrinsics-only functions |
| 3023 | ba99a922 dec_neon: use positive tests for USE_INTRINSICS |
| 3024 | 69058ff8 Merge "example_util: add ExUtilDecodeWebPIncremental" |
| 3025 | a7828e8b dec_neon: make WORK_AROUND_GCC conditional on version |
| 3026 | 3f3d717a Merge "enc_neon: enable intrinsics-only functions" |
| 3027 | de3cb6c8 Merge "move LOCAL_GCC_VERSION def to dsp.h" |
| 3028 | 1b2fe14d example_util: add ExUtilDecodeWebPIncremental |
| 3029 | ca49e7ad Merge "enc_neon: move Transpose4x4 to dsp/neon.h" |
| 3030 | ad900abd Merge "fix warning about size_t -> int conversion" |
| 3031 | 4825b436 fix warning about size_t -> int conversion |
| 3032 | 42b35e08 enc_neon: enable intrinsics-only functions |
| 3033 | f937e012 move LOCAL_GCC_VERSION def to dsp.h |
| 3034 | 5e1a17ef enc_neon: move Transpose4x4 to dsp/neon.h |
| 3035 | c7b92a5a dec_neon: (WORK_AROUND_GCC) delete unused Load4x8 |
| 3036 | 8e5f90b0 Merge "make ExUtilLoadWebP() accept NULL bitstream param." |
| 3037 | 05d4c1b7 Merge "cwebp: add webpdec" |
| 3038 | ddeb6ac8 cwebp: add webpdec |
| 3039 | 35d7d095 Merge "Reduce memory footprint for encoding WebP lossless." |
| 3040 | 0b896101 Reduce memory footprint for encoding WebP lossless. |
| 3041 | f0b65c9a make ExUtilLoadWebP() accept NULL bitstream param. |
| 3042 | 9c0a60cc Merge "dwebp: move webp decoding to example_util" |
| 3043 | 1d62acf6 MIPS: MIPS32r1: Added optimization for HuffmanCost functions. |
| 3044 | 4a0e7390 dwebp: move webp decoding to example_util |
| 3045 | c0220460 Merge "Bugfix: Incremental decode of lossy-alpha" |
| 3046 | 8c7cd722 Bugfix: Incremental decode of lossy-alpha |
| 3047 | 7955152d MIPS: fix error with number of registers. |
| 3048 | b1dabe37 Merge "Move the HuffmanCost() function to dsp lib" |
| 3049 | 75b12006 Move the HuffmanCost() function to dsp lib |
| 3050 | 2772b8bd MIPS: fix assembler error revealed by clang's debug build |
| 3051 | 6653b601 enc_mips32: fix unused symbol warning in debug |
| 3052 | 8dec1209 enc_mips32: disable ITransform(One) in debug builds |
| 3053 | 98519dd5 enc_neon: convert Disto4x4 to intrinsics |
| 3054 | fe9317c9 cosmetics: |
| 3055 | 953b0746 enc_neon: cosmetics |
| 3056 | a9fc697c Merge "WIP: extract the float-calculation of HuffmanCost from loop" |
| 3057 | 3f84b521 Merge "replace some mult-long (vmull_u8) with mult-long-accumulate (vmlal_u8)" |
| 3058 | 4ae0533f MIPS: MIPS32r1: Added optimizations for ExtraCost functions. |
| 3059 | b30a04cf WIP: extract the float-calculation of HuffmanCost from loop |
| 3060 | a8fe8ce2 Merge "NEON intrinsics version of CollectHistogram" |
| 3061 | 95203d2d NEON intrinsics version of CollectHistogram |
| 3062 | 7ca2e74b replace some mult-long (vmull_u8) with mult-long-accumulate (vmlal_u8) |
| 3063 | 41c6efbd fix lossless_neon.c |
| 3064 | 8ff96a02 NEON intrinsics version of FTransform |
| 3065 | 0214f4a9 Merge "MIPS: MIPS32r1: Added optimizations for FastLog2" |
| 3066 | baabf1ea MIPS: MIPS32r1: Added optimizations for FastLog2 |
| 3067 | 3d49871d NEON functions for lossless coding |
| 3068 | 3fe02915 MIPS: MIPS32r1: Added optimizations for SSE functions. |
| 3069 | c503b485 Merge "fix the gcc-4.6.0 bug by implementing alternative method" |
| 3070 | abe6f487 fix the gcc-4.6.0 bug by implementing alternative method |
| 3071 | 5598bdec enc_mips32.c: fix file mode |
| 3072 | 2b1b4d5a MIPS: MIPS32r1: Add optimization for GetResidualCost |
| 3073 | f0a1f3cd Merge "MIPS: MIPS32r1: Added optimization for FTransform" |
| 3074 | 7231f610 MIPS: MIPS32r1: Added optimization for FTransform |
| 3075 | 869eaf6c ~30% encoding speedup: use NEON for QuantizeBlock() |
| 3076 | f758af6b enc_neon: convert FTransformWHT to intrinsics |
| 3077 | 7dad095b MIPS: MIPS32r1: Added optimization for Disto4x4 (TTransform) |
| 3078 | 2298d5f3 MIPS: MIPS32r1: Added optimization for QuantizeBlock |
| 3079 | e88150c9 Merge "MIPS: MIPS32r1: Add optimization for ITransform" |
| 3080 | de693f25 lossless_neon: disable VP8LConvert* functions |
| 3081 | 4143332b NEON intrinsics for encoding |
| 3082 | 0ca2914b MIPS: MIPS32r1: Add optimization for ITransform |
| 3083 | 71bca5ec dec_neon: use vst_lane instead of vget_lane |
| 3084 | bf061052 Intrinsics NEON version of TransformOne |
| 3085 | 19c6f1ba Merge "dec_neon: use vld?_lane instead of vset?_lane" |
| 3086 | 7a94c0cf upsampling_neon: drop NEON suffix from local functions |
| 3087 | d14669c8 upsampling_sse2: drop SSE2 suffix from local functions |
| 3088 | 2ca42a4f enc_sse2: drop SSE2 suffix from local functions |
| 3089 | d038e619 dec_sse2: drop SSE2 suffix from local functions |
| 3090 | fa52d752 dec_neon: use vld?_lane instead of vset?_lane |
| 3091 | c520e77d cosmetic: fix long line |
| 3092 | 4b0f2dae Merge "add intrinsics NEON code for chroma strong-filtering" |
| 3093 | e351ec07 add intrinsics NEON code for chroma strong-filtering |
| 3094 | aaf734b8 Merge "Add SSE2 version of forward cross-color transform" |
| 3095 | c90a902e Add SSE2 version of forward cross-color transform |
| 3096 | bc374ff3 Use histogram_bits to initalize transform_bits. |
| 3097 | 2132992d Merge "Add strong filtering intrinsics (inner and outer edges)" |
| 3098 | 5fbff3a6 Add strong filtering intrinsics (inner and outer edges) |
| 3099 | d4813f0c Add SSE2 function for Inverse Cross-color Transform |
| 3100 | 26029568 dec_neon: add strong loopfilter intrinsics |
| 3101 | cca7d7ef Merge "add intrinsics version of SimpleHFilter16NEON()" |
| 3102 | 1a05dfa7 windows: fix dll builds |
| 3103 | d6c50d8a Merge "add some colorspace conversion functions in NEON" |
| 3104 | 4fd7c82e SSE2 variants of Subtract-Green: Rectify loop condition |
| 3105 | 97e5fac3 add some colorspace conversion functions in NEON |
| 3106 | b9a7a45f add intrinsics version of SimpleHFilter16NEON() |
| 3107 | daccbf40 add light filtering NEON intrinsics |
| 3108 | af444608 fix typo in STORE_WHT |
| 3109 | 6af6b8e1 Tune HistogramCombineBin for large images. |
| 3110 | af93bdd6 use WebPSafe[CM]alloc/WebPSafeFree instead of [cm]alloc/free |
| 3111 | 51f406a5 lossless_sse2: relocate VP8LDspInitSSE2 proto |
| 3112 | 0f4f721b separate SSE2 lossless functions into its own file |
| 3113 | 514fc251 VP8LConvertFromBGRA: use conversion function pointers |
| 3114 | 6d2f3527 dsp/dec: TransformDCUV: use VP8TransformDC |
| 3115 | defc8e1b Merge "fix out-of-bound read during alpha-plane decoding" |
| 3116 | fbed3643 Merge "dsp: reuse wht transform from dec in encoder" |
| 3117 | d8467084 Merge "Add SSE2 version of ARGB -> BGR/RGB/... conversion functions" |
| 3118 | 207d03b4 fix out-of-bound read during alpha-plane decoding |
| 3119 | d1b33ad5 2-5% faster trellis with clang/MacOS (and ~2-3% on ARM) |
| 3120 | 369c26dd Add SSE2 version of ARGB -> BGR/RGB/... conversion functions |
| 3121 | df230f27 dsp: reuse wht transform from dec in encoder |
| 3122 | 80e218d4 Android.mk: fix build with APP_ABI=armeabi-v7a-hard |
| 3123 | 59daf083 Merge "cosmetics:" |
| 3124 | 53622008 cosmetics: |
| 3125 | 3e7f34a3 AssignSegments: quiet array-bounds warning |
| 3126 | 3c2ebf58 Merge "UpdateHistogramCost: avoid implicit double->float" |
| 3127 | cf821c82 UpdateHistogramCost: avoid implicit double->float |
| 3128 | 312e638f Extend the search space for GetBestGreenRedToBlue |
| 3129 | 1c58526f Fix few nits |
| 3130 | fef22704 Optimize and re-structure VP8LGetHistoImageSymbols |
| 3131 | 068b14ac Optimize lossless decoding. |
| 3132 | 5f0cfa80 Do a binary search to get the optimum cache bits. |
| 3133 | 24ca3678 Merge "allow 'cwebp -o -' to emit output to stdout" |
| 3134 | e12f874e allow 'cwebp -o -' to emit output to stdout |
| 3135 | 2bcad89b allow some more stdin/stout I/O |
| 3136 | 84ed4b3a fix cwebp.1 typos after patch #69199 |
| 3137 | 65b99f1c add a -z option to cwebp, and WebPConfigLosslessPreset() function |
| 3138 | 30176619 4-5% faster trellis by removing some unneeded calculations. |
| 3139 | 687a58ec histogram.c: reindent after b33e8a0 |
| 3140 | 06d456f6 Merge "~3-4% faster lossless encoding" |
| 3141 | c60de260 ~3-4% faster lossless encoding |
| 3142 | 42eb06fc Merge "few cosmetics after patch #69079" |
| 3143 | 82af8264 few cosmetics after patch #69079 |
| 3144 | b33e8a05 Refactor code for HistogramCombine. |
| 3145 | ca1bfff5 Merge "5-10% encoding speedup with faster trellis (-m 6)" |
| 3146 | 5aeeb087 5-10% encoding speedup with faster trellis (-m 6) |
| 3147 | 82ae1bf2 cosmetics: normalize VP8GetCPUInfo checks |
| 3148 | e3dd9243 Merge "Refactor GetBestPredictorForTile for future tuning." |
| 3149 | 206cc1be Refactor GetBestPredictorForTile for future tuning. |
| 3150 | 3cb84062 Merge "speed-up trellis quant (~5-10% overall speed-up)" |
| 3151 | b66f2227 Merge "lossy encoding: ~3% speed-up" |
| 3152 | 4287d0d4 speed-up trellis quant (~5-10% overall speed-up) |
| 3153 | 390c8b31 lossy encoding: ~3% speed-up |
| 3154 | 9a463c4a Merge "dec_neon: convert TransformWHT to intrinsics" |
| 3155 | e8605e96 Merge "dec_neon: add ConvertU8ToS16" |
| 3156 | 4aa3e412 MIPS: MIPS32r1: rescaler bugfix |
| 3157 | c16cd99a Speed up lossless encoder. |
| 3158 | 9d6b5ff1 dec_neon: convert TransformWHT to intrinsics |
| 3159 | 2ff0aae2 dec_neon: add ConvertU8ToS16 |
| 3160 | 77a8f919 fix compilation with USE_YUVj flag |
| 3161 | 4acbec1b Merge changes I3b240ffb,Ia9370283,Ia2d28728 |
| 3162 | 2719bb7e dec_neon: TransformAC3: work on packed vectors |
| 3163 | b7b60ca1 dec_neon: add SaturateAndStore4x4 |
| 3164 | b7685d73 Rescale: let ImportRow / ExportRow be pointer-to-function |
| 3165 | e02f16ef dec_neon.c: convert TransformDC to intrinsics |
| 3166 | 9cba963f add missing file |
| 3167 | 8992ddb7 use static clipping tables |
| 3168 | 0235d5e4 1-2% faster quantization in SSE2 |
| 3169 | b2fbc36c fix VC12-x64 warning |
| 3170 | 6e37cb94 Merge "cosmetics: backward_references.c: reindent after a7d2ee3" |
| 3171 | a42ea974 cosmetics: backward_references.c: reindent after a7d2ee3 |
| 3172 | 6c327442 Merge "fix missing __BIG_ENDIAN__ definition on some platform" |
| 3173 | a8b6aad1 fix missing __BIG_ENDIAN__ definition on some platform |
| 3174 | fde2904b Increase initial buffer size for VP8L Bit Writer. |
| 3175 | a7d2ee39 Optimize cache estimate logic. |
| 3176 | 7fb6095b Merge "dec_neon.c: add TransformAC3" |
| 3177 | bf182e83 VP8LBitWriter: use a bit-accumulator |
| 3178 | 3f40b4a5 Merge "MIPS: MIPS32r1: clang macro warning resolved" |
| 3179 | 1684f4ee WebP Decoder: Mark some truncated bitstreams as invalid |
| 3180 | acbedac4 MIPS: MIPS32r1: clang macro warning resolved |
| 3181 | 228e4877 dec_neon.c: add TransformAC3 |
| 3182 | 393f89b7 Android.mk: avoid gcc-specific flags with clang |
| 3183 | 32aeaf11 revamp VP8LColorSpaceTransform() a bit |
| 3184 | 0c7cc4ca Merge "Don't dereference NULL, ensure HashChain fully initialized" |
| 3185 | 391316fe Don't dereference NULL, ensure HashChain fully initialized |
| 3186 | 926ff402 WEBP_SWAP_16BIT_CSP: remove code dup |
| 3187 | 1d1cd3bb Fix decode bug for rgbA_4444/RGBA_4444 color-modes. |
| 3188 | 939e70e7 update AUTHORS file |
| 3189 | 8934a622 cosmetics: *_mips32.c |
| 3190 | dd438c9a MIPS: MIPS32r1: Optimization of some simple point-sampling functions. PATCH [6/6] |
| 3191 | 53520911 Added support for calling sampling functions via pointers. |
| 3192 | d16c6974 MIPS: MIPS32r1: Optimization of filter functions. PATCH [5/6] |
| 3193 | 04336fc7 MIPS: MIPS32r1: Optimization of function TransformOne. PATCH [4/6] |
| 3194 | 92d8fc7d MIPS: MIPS32r1: Optimization of function WebPRescalerImportRow. PATCH [3/6] |
| 3195 | bbc23ff3 parse one row of intra modes altogether |
| 3196 | a2f608f9 Merge "MIPS: MIPS32r1: Optimization of function WebPRescalerExportRow. [2/6]" |
| 3197 | 88230854 MIPS: MIPS32r1: Optimization of function WebPRescalerExportRow. [2/6] |
| 3198 | c5a5b028 decode mt+incremental: fix segfault in debug builds |
| 3199 | 9882b2f9 always use fast-analysis for all methods. |
| 3200 | 000adac0 Merge "autoconf: update ax_pthread.m4" |
| 3201 | 2d2fc37d update .gitignore |
| 3202 | 5bf4255a Merge "Make it possible to avoid automagic dependencies" |
| 3203 | c1cb1933 disable NEON for arm64 platform |
| 3204 | 73a304e9 Make it possible to avoid automagic dependencies |
| 3205 | 4d493f8d MIPS: MIPS32r1: Decoder bit reader function optimized. PATCH [1/6] |
| 3206 | c741183c make WebPCleanupTransparentArea work with argb picture |
| 3207 | 5da18552 add a decoding option to flip image vertically |
| 3208 | 00c3c4e1 Merge "add man/vwebp.1" |
| 3209 | 2c6bb428 add man/vwebp.1 |
| 3210 | ea59a8e9 Merge "Merge tag 'v0.4.0'" |
| 3211 | 7574bed4 fix comments related to array sizes |
| 3212 | 0b5a90fd dwebp.1: fix option formatting |
| 3213 | effcb0fd Merge tag 'v0.4.0' |
| 3214 | 7c76255d autoconf: update ax_pthread.m4 |
| 3215 | fff2a11b make -short work with -print_ssim, -print_psnr, etc. |
James Zern | 0fe1a89 | 2019-07-04 19:29:44 | [diff] [blame] | 3216 | 68e7901d update ChangeLog (tag: v0.4.0-rc1, tag: v0.4.0, origin/0.4.0) |
James Zern | 0ad3b4e | 2017-01-24 03:27:19 | [diff] [blame] | 3217 | 256e4333 update NEWS description with new general features |
| 3218 | 29625340 Merge "gif2webp: don't use C99 %zu" into 0.4.0 |
| 3219 | 3b9f9dd0 gif2webp: don't use C99 %zu |
| 3220 | b5b2e3c7 cwebp: fix metadata output w/lossy+alpha |
| 3221 | ad26df1a makefile.unix: clean up libgif2webp_util.a |
| 3222 | c3b45570 update Changelog |
| 3223 | ca841121 Merge "bump version to 0.4.0" into 0.4.0 |
| 3224 | 8c524db8 bump version to 0.4.0 |
| 3225 | eec2398c update AUTHORS & .mailmap |
| 3226 | b9bbf6a1 update NEWS for 0.4.0 |
| 3227 | c72e0811 Merge "dec/webp.c: don't wait for data before reporting w/h" |
| 3228 | 5ad65314 dec/frame.c: fix formatting |
| 3229 | f7fc4bc8 dec/webp.c: don't wait for data before reporting w/h |
| 3230 | 66a32af5 Merge "NEON speed up" |
| 3231 | 26d842eb NEON speed up |
| 3232 | f307f98b Merge "webpmux: let -- stop parameter parsing" |
| 3233 | fe051da7 Merge "README: add a section on gif2webp" |
| 3234 | 6fd2bd62 Merge "manpage pedantry" |
| 3235 | 4af19007 README: add a section on gif2webp |
| 3236 | 6f36ade9 manpage pedantry |
| 3237 | f9016cb9 README: update dwebp options |
| 3238 | b4fa0a47 webpmux: let -- stop parameter parsing |
| 3239 | a9a20acf gif2webp: Add a multi-threaded encode option |
| 3240 | 495bef41 fix bug in TrellisQuantize |
| 3241 | 605a7127 simplify __cplusplus ifdef |
| 3242 | 33109f99 Merge "drop: ifdef __cplusplus checks from C files" |
| 3243 | 7f9de0b9 Merge changes I994a5587,I8467bb71,I13b50688,I1e2c9c7b |
| 3244 | 5459030b gif2webp: let -- stop parameter parsing |
| 3245 | a4b0aa06 vwebp: let -- stop parameter parsing |
| 3246 | 98af68fe cwebp: let -- stop parameter parsing |
| 3247 | a33831e2 dwebp: let -- stop parameter parsing |
| 3248 | 36301249 add some checks on error paths |
| 3249 | ce4c7139 Merge "autoconf: add --disable-wic" |
| 3250 | 5227d991 drop: ifdef __cplusplus checks from C files |
| 3251 | f6453559 dwebp.1: fix typo |
| 3252 | f91034f2 Merge "cwebp: print metadata stats when no output file is given" |
| 3253 | d4934553 gif2webp: Backward compatibility for giflib version <= 4.1.3 |
| 3254 | 4c617d32 gif2webp: Disable output of ICC profile by default |
| 3255 | 73b731fb introduce a special quantization function for WHT |
| 3256 | 41c0cc4b Make Forward WHT transform use 32bit fixed-point calculation |
| 3257 | a3359f5d Only compute quantization params once |
| 3258 | 70490437 cwebp: print metadata stats when no output file is given |
| 3259 | d513bb62 * fix off-by-one zthresh calculation * remove the sharpening for non luma-AC coeffs * adjust the bias a little bit to compensate for this |
| 3260 | ad9dec0c Merge "cosmetics: dwebp: fix local function name format" |
| 3261 | f737f037 Merge "dwebp: remove a dead store" |
| 3262 | 3c3a70da Merge "makefile.unix: install binaries in $(DESTDIR)/bin/" |
| 3263 | 150b655f Merge "Android.mk: add some release compile flags" |
| 3264 | dbebd33b cosmetics: dwebp: fix local function name format |
| 3265 | 27749951 dwebp: remove a dead store |
| 3266 | a01e04fe autoconf: add --disable-wic |
| 3267 | 5009b227 makefile.unix: install binaries in $(DESTDIR)/bin/ |
| 3268 | bab30fca Merge "fix -print_psnr / ssim options" |
| 3269 | ebef7fb3 fix -print_psnr / ssim options |
| 3270 | cb637855 Merge "fix bug due to overzealous check in WebPPictureYUVAToARGB()" |
| 3271 | 8189885b Merge "EstimateBestFilter: use an int to iterate WEBP_FILTER_TYPE" |
| 3272 | 4ad7d335 Android.mk: add some release compile flags |
| 3273 | c12e2369 cosmetics: fix a few typos |
| 3274 | 6f104034 fix bug due to overzealous check in WebPPictureYUVAToARGB() |
| 3275 | 3f6c35c6 EstimateBestFilter: use an int to iterate WEBP_FILTER_TYPE |
| 3276 | cc55790e Merge changes I8bb7a4dc,I2c180051,I021a014f,I8a224a62 |
| 3277 | c536afb5 Merge "cosmetics: fix some typos" |
| 3278 | cbdd3e6e add a -dither dithering option to the decoder |
| 3279 | e8124012 Updated iosbuild.sh for XCode 5.x |
| 3280 | 4931c329 cosmetics: fix some typos |
| 3281 | 05aacf77 mux: add some missing casts |
| 3282 | 617d9348 enc/vp8l: add a missing cast |
| 3283 | 46db2865 idec: add some missing casts |
| 3284 | b524e336 ErrorStatusLossless: correct return type |
| 3285 | cb261f79 fix a descaling bug for vertical/horizontal U/V interpolation |
| 3286 | bcb3955c Merge changes I48968468,I181bc736 |
| 3287 | 73f52133 gif2webp: Add a mixed compression mode |
| 3288 | 6198715e demux: split chunk parsing from ParseVP8X |
| 3289 | d2e3f4e6 demux: add a tail pointer for chunks |
| 3290 | 87cffcc3 demux: cosmetics: s/has_frames/is_animation/ |
| 3291 | e18e6677 demux: strictly enforce the animation flag |
| 3292 | c4f39f4a demux: cosmetics: remove a useless break |
| 3293 | 61cb884d demux: (non-exp) fail if the fragmented flag is set |
| 3294 | ff379db3 few % speedup of lossless encoding |
| 3295 | df3649a2 remove all disabled code related to P-frames |
| 3296 | 6d0cb3de Merge "gif2webp: kmin = 0 should suppress key-frame addition." |
| 3297 | 36555983 gif2webp: kmin = 0 should suppress key-frame addition. |
| 3298 | 7708e609 Merge "detect flatness in blocks and favor DC prediction" |
| 3299 | 06b1503e Merge "add comment about the kLevelsFromDelta[][] LUT generation" |
| 3300 | 5935259c add comment about the kLevelsFromDelta[][] LUT generation |
| 3301 | e3312ea6 detect flatness in blocks and favor DC prediction |
| 3302 | ebc9b1ee Merge "VPLBitReader bugfix: Catch error if bit_pos > LBITS too." |
| 3303 | 96ad0e0a VPLBitReader bugfix: Catch error if bit_pos > LBITS too. |
| 3304 | a014e9c9 tune quantization biases toward higher precision |
| 3305 | 1e898619 add helpful PrintBlockInfo() function |
| 3306 | 596a6d73 make use of 'extern' consistent in function declarations |
| 3307 | c8d48c6e Merge "extract random utils to their own file util/random.[ch]" |
| 3308 | 98aa33cf extract random utils to their own file util/random.[ch] |
| 3309 | 432a723e Merge "swig: add basic go bindings" |
| 3310 | fab618b5 Merge "rename libwebp.i -> libwebp.swig" |
| 3311 | e4e7fcd6 swig: add basic go bindings |
| 3312 | d3408720 Merge "fast auto-determined filtering strength" |
| 3313 | f8bfd5cd fast auto-determined filtering strength |
| 3314 | ac0bf951 small clean-up in ExpandMatrix() |
| 3315 | 1939607e rename libwebp.i -> libwebp.swig |
| 3316 | 43148b6c filtering: precompute ilimit and hev_threshold |
| 3317 | 18f992ec simplify f_inner calculation a little |
| 3318 | 241d11f1 add missing const |
| 3319 | 86c0031e add a 'format' field to WebPBitstreamFeatures |
| 3320 | dde91fde Demux: Correct the extended format validation |
| 3321 | 5d6c5bd2 add entry for '-resize' option in cwebp's man |
| 3322 | 7c098d18 Use some gamma-curve range compression when computing U/V average |
| 3323 | 0b2b0504 Use deterministic random-dithering during RGB->YUV conversion |
| 3324 | 8a2fa099 Add a second multi-thread method |
| 3325 | 7d6f2da0 Merge "up to 20% faster multi-threaded decoding" |
| 3326 | 266f63ea Merge "libwebp.jar: build w/Java 1.6 for Android compat" |
| 3327 | 0532149c up to 20% faster multi-threaded decoding |
| 3328 | 38efdc2e Simplify the gif2webp tool: move the optimization details to util |
| 3329 | de899516 libwebp.jar: build w/Java 1.6 for Android compat |
| 3330 | cb221552 Decode a full row of bitstream before reconstructing |
| 3331 | dca8a4d3 Merge "NEON/simple loopfilter: avoid q4-q7 registers" |
| 3332 | 9e84d901 Merge "NEON/TransformWHT: avoid q4-q7 registers" |
| 3333 | fc10249b NEON/simple loopfilter: avoid q4-q7 registers |
| 3334 | 2f09d63e NEON/TransformWHT: avoid q4-q7 registers |
| 3335 | 77585a2b Merge "use a macrofunc for setting NzCoeffs bits" |
| 3336 | d155507c Merge "use HINT_GRAPH as image_hint for gif source" |
| 3337 | 9c561646 Merge "only print GIF_DISPOSE_WARNING once" |
| 3338 | 05879865 use HINT_GRAPH as image_hint for gif source |
| 3339 | 0b28d7ab use a macrofunc for setting NzCoeffs bits |
| 3340 | f9bbc2a0 Special-case sparse transform |
| 3341 | 00125196 gif2webp: detect and flatten uniformly similar blocks |
| 3342 | 0deaf0fa only print GIF_DISPOSE_WARNING once |
| 3343 | 6a8c0eb7 Merge "small optimization in segment-smoothing loop" |
| 3344 | f7146bc1 small optimization in segment-smoothing loop |
| 3345 | 5a7533ce small gif2webp fix |
| 3346 | 4df0c89e Merge changes Ic697660c,I27285521 |
| 3347 | 5b2e6bd3 Android.mk: add a dwebp target |
| 3348 | f910a84e Android.mk: update build flags |
| 3349 | 63f9aba4 special-case WHT transform when there's only DC |
| 3350 | 80911aef Merge "7-8% faster decoding by rewriting GetCoeffs()" |
| 3351 | 606c4304 gif2webp: Improved compression for lossy animated WebP |
| 3352 | fb887f7f gif2webp: Different kmin/kmax defaults for lossy and lossless |
| 3353 | 2a981366 7-8% faster decoding by rewriting GetCoeffs() |
| 3354 | 92d47e4c improve VP8L signature detection by checking the version bits too |
| 3355 | 5cd43e43 Add -incremental option to dwebp |
| 3356 | 54b8e3f6 webpmux: DisplayInfo(): remove unnecessary error checks. |
| 3357 | 40ae3520 fix memleak in WebPIDelete() |
| 3358 | d9662658 mux.h doc: WebPMuxGetFrame() can return WEBP_MUX_MEMORY_ERROR too. |
| 3359 | 0e6747f8 webpmux -info: display dimensions and has_alpha per frame |
| 3360 | d78a82c4 Sanity check for underflow |
| 3361 | 8498f4bf Merge "remove -Wshadow warnings" |
| 3362 | e89c6fc8 Avoid a potential memleak |
| 3363 | 3ebe1757 Merge "break down the proba 4D-array into some handy structs" |
| 3364 | 6a44550a break down the proba 4D-array into some handy structs |
| 3365 | 2f5e8934 remove -Wshadow warnings |
| 3366 | bf3a29b3 Merge "add proper WEBP_HAVE_GIF and WEBP_HAVE_GL flags" |
| 3367 | 2b0a7593 Merge "fix some warnings from static analysis" |
| 3368 | 22dd07ce mux.h: Some doc corrections |
| 3369 | 79ff0346 add proper WEBP_HAVE_GIF and WEBP_HAVE_GL flags |
| 3370 | d51f45f0 fix some warnings from static analysis |
| 3371 | d134307b fix conversion warning on MSVC |
| 3372 | d538cea8 gif2webp: Support a 'min' and 'max' key frame interval |
| 3373 | 80b54e1c allow search with token buffer loop and fix PARTITION0 problem |
| 3374 | b7d4e042 add VP8EstimateTokenSize() |
| 3375 | 10fddf53 enc/quant.c: silence a warning |
| 3376 | 399cd456 Merge "fix compile error on ARM/gcc" |
| 3377 | 9f24519e encoder: misc rate-related fixes |
| 3378 | c663bb21 Merge "simplify VP8IteratorSaveBoundary() arg passing" |
| 3379 | fa46b312 Demux.h: Correct a method name reference |
| 3380 | f8398c9d fix compile error on ARM/gcc |
| 3381 | f691f0e4 simplify VP8IteratorSaveBoundary() arg passing |
| 3382 | 42542be8 up to 6% faster encoding with clang compiler |
| 3383 | 93402f02 multi-threaded segment analysis |
| 3384 | 7e2d6595 Merge "remove the PACK() bit-packing tricks" |
| 3385 | c13fecf9 remove the PACK() bit-packing tricks |
| 3386 | 2fd091c9 Merge "use NULL for lf_stats_ testing, not bool" |
| 3387 | b11c9d62 dwebp: use default dct_method |
| 3388 | 4bb8465f Merge "(de)mux.h: wrap pseudo-code in /* */" |
| 3389 | cfb56b17 make -pass option work with token buffers |
| 3390 | 5416aab4 (de)mux.h: wrap pseudo-code in /* */ |
| 3391 | 35dba337 use NULL for lf_stats_ testing, not bool |
| 3392 | 733a7faa enc->Iterator memory cleanup |
| 3393 | e81fac86 Add support for "no blend" in webpmux binary |
| 3394 | 3b80bc48 gif2webp: Separate out each step into a method |
| 3395 | bef7e9cc Add doc precision about demux object keeping pointers to data. |
| 3396 | 61405a14 dwebp: enable stdout output with WIC |
| 3397 | 6eabb886 Merge "Animated WebP: add "do no blend" option to spec" |
| 3398 | be20decb fix compilation for BITS 24 |
| 3399 | e58cc137 Merge "dwebp: s/unsigned char/uint8_t/" |
| 3400 | 72501d43 dwebp: s/unsigned char/uint8_t/ |
| 3401 | 2c9633e8 Merge "gif2webp: Insert independent frames at regular intervals." |
| 3402 | f0d6a14b gif2webp: Insert independent frames at regular intervals. |
| 3403 | b25a6fbf yuv.h: fix indent |
| 3404 | ede3602e Merge "cosmetics: fix indent" |
| 3405 | 3a65122a dwebp: fix stdout related output |
| 3406 | 388a7249 cosmetics: fix indent |
| 3407 | 4c7322c8 Merge "dsp: msvc compatibility" |
| 3408 | d50c7e32 Merge "5-7% faster SSE2 versions of YUV->RGB conversion functions" |
| 3409 | b8ab7847 Merge "simplify upsampler calls: only allow 'bottom' to be NULL" |
| 3410 | df6cebfa 5-7% faster SSE2 versions of YUV->RGB conversion functions |
| 3411 | ad6ac32d simplify upsampler calls: only allow 'bottom' to be NULL |
| 3412 | a5e8afaf output to stdout if file name is "-" |
| 3413 | f358450f dsp: msvc compatibility |
| 3414 | 43a7c8eb Merge "cosmetics" |
| 3415 | 4c5f19c1 Merge "bit_reader.h: cosmetics" |
| 3416 | f72fab70 cosmetics |
| 3417 | 14dd5e78 fix const-ness |
| 3418 | b20aec49 Merge "Support for 'do not blend' option in vwebp" |
| 3419 | dcf65222 Support for 'do not blend' option in vwebp |
| 3420 | d5bad033 Animated WebP: add "do no blend" option to spec |
| 3421 | a2f5f73d Merge "Support for "Do not blend" in mux and demux libraries" |
| 3422 | e081f2f3 Pack code & extra_bits to Struct (VP8LPrefixCode). |
| 3423 | 6284854b Support for "Do not blend" in mux and demux libraries |
| 3424 | f486aaa9 Merge "slightly faster ParseIntraMode" |
| 3425 | d1718632 slightly faster ParseIntraMode |
| 3426 | 3ceca8ad bit_reader.h: cosmetics |
| 3427 | 69257f70 Create LUT for PrefixEncode. |
| 3428 | 988b7084 add WebPWorkerExecute() for convenient bypass |
| 3429 | 06e24987 Merge "VP8EncIterator clean-up" |
| 3430 | de4d4ad5 VP8EncIterator clean-up |
| 3431 | 7bbe9529 Merge "cosmetics: thread.c: drop a redundant comment" |
| 3432 | da411485 cosmetics: thread.c: drop a redundant comment |
| 3433 | feb4b6e6 thread.h: #ifdef when checking WEBP_USE_THREAD |
| 3434 | 8924a3a7 thread.c: drop WebPWorker prefix from static funcs |
| 3435 | 1aed8f2a Merge "fix indent" |
| 3436 | 4038ed15 fix indent |
| 3437 | 1693fd9b Demux: A new state WEBP_DEMUX_PARSE_ERROR |
| 3438 | 8dcae8b3 fix rescaling-with-alpha inaccuracy |
| 3439 | 11249abf Merge changes I9b4dc36c,I4e0eef4d |
| 3440 | 52508a1f Mux: support parsing unknown chunks within a frame/fragment. |
| 3441 | 05db0572 WebPMuxSetChunk: remove unused variable |
| 3442 | 8ba1bf61 Stricter check for presence of alpha when writing lossless images |
| 3443 | a03c3516 Demux: WebPIterator now also denotes if the frame has alpha. |
| 3444 | 6df743a3 Decoder: handle fragments case correctly too. |
| 3445 | faa4b07e Support for unknown chunks in mux library |
| 3446 | 7d60bbc6 Speed up HashChainFindCopy function. |
| 3447 | 66740140 Speedup Alpha plane encoding. |
| 3448 | b7346a1e 0.1 % speedup to decoding |
| 3449 | c606182e webp-container-spec: Tighten language added by last |
| 3450 | a34a5029 pngdec: output error messages from libpng |
| 3451 | e84c625d Merge "Detect canvas and image size mismatch in decoder." |
| 3452 | f626fe2e Detect canvas and image size mismatch in decoder. |
| 3453 | f5fbdee0 demux: stricter image bounds check |
| 3454 | 30c8158a add extra assert in Huffman decode code |
| 3455 | 8967b9f3 SSE2 for lossless decoding (critical) functions. |
| 3456 | 699d80ea Jump-lookup for Huffman coding |
| 3457 | c34307ab fix some VS9 warnings about type conversion |
| 3458 | eeada35c pngdec: add missing include |
| 3459 | 54b65108 gif2webp: If aligning to even offsets, extra pixels should be transparent |
| 3460 | 0bcf5ce3 Merge "remove a malloc() in case we're using only FILTER_NONE for alpha" |
| 3461 | 2c07143b remove a malloc() in case we're using only FILTER_NONE for alpha |
| 3462 | a4d5f59d Faster lossless decoding |
| 3463 | fd53bb75 Merge "alternate LUT-base reverse-bits code" |
| 3464 | d1c166ef Merge "Container spec: a clarification on background color." |
| 3465 | fdb91779 Rename a method |
| 3466 | 5e967532 Container spec: a clarification on background color. |
| 3467 | 30e77d0f Merge branch '0.3.0' |
| 3468 | 1b631e29 alternate LUT-base reverse-bits code |
| 3469 | 24cc307a ~20% faster lossless decoding |
| 3470 | 313d853f Speedup for decoding lossless WebP photographs: |
| 3471 | 24ee098a change the bytes_per_pixels_ field into more evocative use_8b_decode |
| 3472 | 2a04b034 update ChangeLog (tag: v0.3.1-rc2, tag: v0.3.1) |
| 3473 | 7288950b Regression fix for alpha channels using color cache: |
| 3474 | 2e377b53 wicdec: silence a format warning |
| 3475 | ad9e42a6 muxedit: silence some uninitialized warnings |
| 3476 | 3307c163 Don't set alpha-channel to 0xff for alpha->green uplift |
| 3477 | 5130770c Merge "wicdec: silence a format warning" |
| 3478 | a37eff47 Regression fix for alpha channels using color cache: |
| 3479 | 241cf99b Merge "muxedit: silence some uninitialized warnings" |
| 3480 | c8f9c84d Regression fix for alpha unfiltering: |
| 3481 | 14cd5c6c muxedit: silence some uninitialized warnings |
| 3482 | a368db81 dec/vp8l: quiet vs9 x64 type conversion warning |
| 3483 | ffae9f31 wicdec: silence a format warning |
| 3484 | 8cf0701e Alpha encoding: never filter in case of NO_COMPRESSION |
| 3485 | 825e73b1 update ChangeLog (tag: v0.3.1-rc1) |
| 3486 | abf6f691 update NEWS |
| 3487 | 5a92c1a5 bump version to 0.3.1 |
| 3488 | 86daf77c store top Y/U/V samples in packed fashion |
| 3489 | 67bc353e Revert "add WebPBlendAlpha() function to blend colors against background" |
| 3490 | 068db59e Intertwined decoding of alpha and RGB |
| 3491 | 38cc0114 Simplify forward-WHT + SSE2 version |
| 3492 | 3fa595a5 Support decoding upto given row in DECODE_DATA_FUNC |
| 3493 | 520f005f DequantizeLevels(): Add 'row' and 'num_rows' args |
| 3494 | 47374b82 Alpha unfilter for given set of rows |
| 3495 | f32097e0 probe input file and quick-check for WebP format. |
| 3496 | a2aed1d0 configure: improve gl/glut library test |
| 3497 | c7e89cbb update copyright text |
| 3498 | a00380d2 configure: remove use of AS_VAR_APPEND |
| 3499 | a94a88dd fix EXIF parsing in PNG |
| 3500 | a71e5d84 add doc precision for WebPPictureCopy() and WebPPictureView() |
| 3501 | 8287012e remove datatype qualifier for vmnv |
| 3502 | e1908430 fix a memory leak in gif2webp |
| 3503 | 0b18b9ee fix two minor memory leaks in webpmux |
| 3504 | db5095d5 remove some cruft from swig/libwebp.jar |
| 3505 | 850e956f README: update swig notes |
| 3506 | bddd9b0a swig/python: add minimal documentation |
| 3507 | d573a8d5 swig: add python encode support |
| 3508 | 6b931875 swig/java: reduce wrapper function code duplication |
| 3509 | 6fe536f4 swig/java: rework uint8_t typemap |
| 3510 | a2ea4643 Fix the bug in ApplyPalette. |
| 3511 | 7bb28d2a webp/lossless: fix big endian BGRA output |
| 3512 | f036d4bf Speed up ApplyPalette for ARGB pixels. |
| 3513 | 8112c8cf remove some warnings: |
| 3514 | cc128e0b Further reduce memory to decode lossy+alpha images |
| 3515 | 07db70d2 fix for big-endian |
| 3516 | eda8a7de gif2webp: Fix signed/unsigned comparison mismatch |
| 3517 | 31f346fe Makefile.vc: fix libwebpdemux dll variable typo |
| 3518 | 6c76d28e swig: add python (decode) support |
| 3519 | b4f5bb6c swig: cosmetics |
| 3520 | 498d4dd6 WebP-Lossless encoding improvements. |
| 3521 | 26e72442 swig: ifdef some Java specific code |
| 3522 | 8ecec686 configure: add warning related flags |
| 3523 | e676b043 configure: add GLUT detection; build vwebp |
| 3524 | b0ffc437 Alpha decoding: significantly reduce memory usage |
| 3525 | 20aa7a8d configure: add --enable-everything |
| 3526 | b8307cc0 configure.ac: add some helper macros |
| 3527 | 980e7ae9 Remove the gcc compilation comments |
| 3528 | 7f25ff99 gif2webp: Fix ICC and XMP support |
| 3529 | d8e53211 Add missing name to AUTHORS |
| 3530 | 11edf5e2 Demux: Fix a potential memleak |
| 3531 | c7b92184 don't forward declare enums |
| 3532 | 7a650c6a prevent signed int overflow in left shift ops |
| 3533 | 31bea324 add precision about dynamic output reallocation with IDecoder |
| 3534 | c22877f7 Add incremental support for extended format files |
| 3535 | 5051245f Makefile.vc: have 'all' target build everything |
| 3536 | 8191deca Makefile.vc: flags cleanup |
| 3537 | b9d74735 Makefile.vc: drop /FD flag |
| 3538 | 5568dbcf update gitignore |
| 3539 | f4c7b654 WebPEncode: An additional check. Start VP8EncLoop/VP8EncTokenLoop only if VP8EncStartAlpha succeeded. |
| 3540 | 1fb04bec pngdec: Avoid a double-free. |
| 3541 | dcbb1ca5 add WebPBlendAlpha() function to blend colors against background |
| 3542 | bc9f5fbe configure.ac: add AM_PROG_AR for automake >= 1.12 |
| 3543 | bf867bf2 Tuned cross_color parameter (step) for lower qual |
| 3544 | 90e2ec5a Merge "probe input file and quick-check for WebP format." |
| 3545 | 7180d7ff Merge "update copyright text" |
| 3546 | 830f72b7 probe input file and quick-check for WebP format. |
| 3547 | 2ccf58d6 configure: improve gl/glut library test |
| 3548 | d640614d update copyright text |
| 3549 | c2113ad4 Merge "configure: remove use of AS_VAR_APPEND" |
| 3550 | 9326a56f configure: remove use of AS_VAR_APPEND |
| 3551 | ea63d619 fix a type warning on VS9 x86 |
| 3552 | bec11092 fix EXIF parsing in PNG |
| 3553 | b6e65f3d Merge "fix warnings for vs9 x64" |
| 3554 | 438946dc fix warnings for vs9 x64 |
| 3555 | f4710e3b collect macroblock reconstruction data in VP8MBData struct |
| 3556 | 23d28e21 add doc precision for WebPPictureCopy() and WebPPictureView() |
| 3557 | 518f2cd7 cosmetics: gif2webp: fix indent |
| 3558 | af358e68 Merge "remove datatype qualifier for vmnv" |
| 3559 | 3fe91635 remove datatype qualifier for vmnv |
| 3560 | 764fdffa fix a memory leak in gif2webp |
| 3561 | 3e59a74d fix two minor memory leaks in webpmux |
| 3562 | 47b9862f Merge "README: update swig notes" |
| 3563 | 325d15ff remove some cruft from swig/libwebp.jar |
| 3564 | 4a7627c2 README: update swig notes |
| 3565 | 5da81e33 Merge "swig/python: add minimal documentation" |
| 3566 | f39e08f2 Merge "swig: add python encode support" |
| 3567 | 6ca4a3e3 Merge "swig/java: reduce wrapper function code duplication" |
| 3568 | 8f8702b0 Merge "swig/java: rework uint8_t typemap" |
| 3569 | 91413be2 reduce memory for VP8MB and remove bitfields use |
| 3570 | 7413394e Fix the memory leak in ApplyFilters. |
| 3571 | 2053c2cf simplify the alpha-filter testing loop |
| 3572 | 825b64db swig/python: add minimal documentation |
| 3573 | 14677e11 swig: add python encode support |
| 3574 | a5c297c8 swig/java: reduce wrapper function code duplication |
| 3575 | ad4a367d swig/java: rework uint8_t typemap |
| 3576 | 0d25876b use uint8_t for inv_palette[] |
| 3577 | afa3450c Fix the bug in ApplyPalette. |
| 3578 | 2d6ac422 Merge "webp/lossless: fix big endian BGRA output" |
| 3579 | 2ca83968 webp/lossless: fix big endian BGRA output |
| 3580 | 742110cc Speed up ApplyPalette for ARGB pixels. |
| 3581 | 2451e47d misc code cleanup |
| 3582 | 83db4043 Merge "swig: add python (decode) support" |
| 3583 | eeeea8b5 Merge "swig: cosmetics" |
| 3584 | d5f9b8f3 Merge "libwebp: fix vp8 encoder mem alloc offsetting" |
| 3585 | d8edd835 libwebp: fix vp8 encoder mem alloc offsetting |
| 3586 | 8983b83e remove use of bit-fields in VP8FInfo |
| 3587 | 87a4fca2 remove some warnings: |
| 3588 | ba8f74e2 Merge "fix for big-endian" |
| 3589 | a65067fa Merge "Further reduce memory to decode lossy+alpha images" |
| 3590 | 64c84486 Further reduce memory to decode lossy+alpha images |
| 3591 | 332130b9 Mux: make a few methods static |
| 3592 | 44370617 fix for big-endian |
| 3593 | 5199eab5 Merge "add uncompressed TIFF output support" |
| 3594 | a3aede97 add uncompressed TIFF output support |
| 3595 | f975b67f Merge "gif2webp: Fix signed/unsigned comparison mismatch" |
| 3596 | 5fbc734b Merge "GetFeatures: Detect invalid VP8X/VP8/VP8L data" |
| 3597 | d5060c87 Merge "mux.h: A comment fix + some consistency fixes" |
| 3598 | 352d0dee GetFeatures: Detect invalid VP8X/VP8/VP8L data |
| 3599 | 3ef79fef Cosmetic: "width * height" |
| 3600 | 043e1ae4 gif2webp: Fix signed/unsigned comparison mismatch |
| 3601 | 5818cff7 mux.h: A comment fix + some consistency fixes |
| 3602 | 1153f888 Merge "swig: ifdef some Java specific code" |
| 3603 | 3eeedae1 Makefile.vc: fix libwebpdemux dll variable typo |
| 3604 | f980faf4 swig: add python (decode) support |
| 3605 | 7f5f42bb swig: cosmetics |
| 3606 | 8eae188a WebP-Lossless encoding improvements. |
| 3607 | c7247c4c swig: ifdef some Java specific code |
| 3608 | 4cb234d5 Merge "Mux: make ValidateForSingleImage() method static" |
| 3609 | ed6f5308 Merge "Add GetCanvasSize() method to mux" |
| 3610 | 1d530c9a Mux: make ValidateForSingleImage() method static |
| 3611 | bba4c2b2 configure: add warning related flags |
| 3612 | fffefd18 Add GetCanvasSize() method to mux |
| 3613 | 732da8d0 Merge "configure: add GLUT detection; build vwebp" |
| 3614 | 0e513f7a configure: add GLUT detection; build vwebp |
| 3615 | 55d1c150 Merge "Alpha decoding: significantly reduce memory usage" |
| 3616 | 13d99fb5 Merge "configure: add --enable-everything" |
| 3617 | 2bf698fe Merge "configure.ac: add some helper macros" |
| 3618 | edccd194 Alpha decoding: significantly reduce memory usage |
| 3619 | 3cafcc9a configure: add --enable-everything |
| 3620 | 4ef14477 configure.ac: add some helper macros |
| 3621 | a4e1cdbb Remove the gcc compilation comments |
| 3622 | 6393fe4b Cosmetic fixes |
| 3623 | 9c4ce971 Simplify forward-WHT + SSE2 version |
| 3624 | 878b9da5 fix missed optim |
| 3625 | 00046171 VP8GetInfo(): Check for zero width or height. |
| 3626 | 9bf31293 align VP8Encoder::nz_ allocation |
| 3627 | 5da165cf fix CheckMode() signature |
| 3628 | 0ece07dc Merge "explicitly pad bitfields to 32-bits" |
| 3629 | 9dbc9d19 explicitly pad bitfields to 32-bits |
| 3630 | 5369a80f Merge "prevent signed int overflow in left shift ops" |
| 3631 | 70e39712 Merge "cosmetics: remove unnecessary ';'s" |
| 3632 | d3136ce2 Merge "don't forward declare enums" |
| 3633 | b26e5ad5 gif2webp: Fix ICC and XMP support |
| 3634 | 46089b20 Add missing name to AUTHORS |
| 3635 | 94328d64 Demux: Fix a potential memleak |
| 3636 | 96e948d7 don't forward declare enums |
| 3637 | f4f90880 prevent signed int overflow in left shift ops |
| 3638 | 0261545e cosmetics: remove unnecessary ';'s |
| 3639 | 7ebdf110 Merge "Fix few missing comparisons to NULL" |
| 3640 | 1579989e Fix few missing comparisons to NULL |
| 3641 | ea1b21cf Cleaned up VP8GetHeaders() so that it parses only frame header |
| 3642 | b66caee4 dwebp: add support for BMP output |
| 3643 | ff885bfe add precision about dynamic output reallocation with IDecoder |
| 3644 | 79241d5a Merge "Makefile.vc: have 'all' target build everything" |
| 3645 | ac1c729b Merge "Makefile.vc: flags cleanup" |
| 3646 | 118a055c Merge "Makefile.vc: drop /FD flag" |
| 3647 | ecad0109 Merge "update gitignore" |
| 3648 | a681b4f4 Rename PRE_VP8 state to WEBP_HEADER |
| 3649 | ead4d478 Add incremental support for extended format files |
| 3650 | 69d0f926 Makefile.vc: have 'all' target build everything |
| 3651 | 52967498 Makefile.vc: flags cleanup |
| 3652 | c61baf0c Makefile.vc: drop /FD flag |
| 3653 | 3a15125d update gitignore |
| 3654 | 5167ca47 Merge "WebPEncode: An additional check. Start VP8EncLoop/VP8EncTokenLoop only if VP8EncStartAlpha succeeded." |
| 3655 | 67708d67 WebPEncode: An additional check. Start VP8EncLoop/VP8EncTokenLoop only if VP8EncStartAlpha succeeded. |
| 3656 | b68912af pngdec: Avoid a double-free. |
| 3657 | 82abbe12 Merge "configure.ac: add AM_PROG_AR for automake >= 1.12" |
| 3658 | e7d9548c add WebPBlendAlpha() function to blend colors against background |
| 3659 | ed4dc717 configure.ac: add AM_PROG_AR for automake >= 1.12 |
| 3660 | df4a406d Merge branch '0.3.0' |
| 3661 | 1e0d4b8c Update ChangeLog (tag: v0.3.0-rc7, tag: v0.3.0) |
| 3662 | d52b405d Cosmetic fixes |
| 3663 | 6cb4a618 misc style fix |
| 3664 | 68111ab0 add missing YUVA->ARGB automatic conversion in WebPEncode() |
| 3665 | e9a7990b Cosmetic fixes |
| 3666 | 403bfe82 Container spec: Clarify frame disposal |
| 3667 | 2aaa423b Merge "add missing YUVA->ARGB automatic conversion in WebPEncode()" |
| 3668 | 07d87bda add missing YUVA->ARGB automatic conversion in WebPEncode() |
| 3669 | 142c4629 misc style fix |
| 3670 | 3e7a13a0 Merge "Container spec: clarify the background color field" into 0.3.0 |
| 3671 | 14af7745 container doc: add a note about the 'ANMF' payload |
| 3672 | cc635efa Container spec: clarify the background color field |
| 3673 | e3e33949 container doc: move RIFF description to own section |
| 3674 | 4299f398 libwebp/mux: fix double free |
| 3675 | 33f9a692 Merge "demux: keep a frame tail pointer; used in AddFrame" into 0.3.0 |
| 3676 | a2a7b959 use WebPDataCopy() instead of re-coding it. |
| 3677 | 6f18f12f demux: keep a frame tail pointer; used in AddFrame |
| 3678 | e5af49e9 add doc precision about WebPParseHeaders() return codes |
| 3679 | db46daab Merge "Makefile.vc: fix dynamic builds" into 0.3.0 |
| 3680 | 53c77afc Merge "gif2webp: Bgcolor fix for a special case" into 0.3.0 |
| 3681 | a5ebd143 gif2webp: Bgcolor fix for a special case |
| 3682 | 6378f238 Merge "vwebp/animation: fix background dispose" into 0.3.0 |
| 3683 | 3c8eb9a8 fix bad saturation order in QuantizeBlock |
| 3684 | 04c7a2ec vwebp/animation: fix background dispose |
| 3685 | 81a50695 Makefile.vc: fix dynamic builds |
| 3686 | 5f25c396 update ChangeLog (tag: v0.3.0-rc6) |
| 3687 | 14d42af2 examples: don't use C99 %zu |
| 3688 | 5ccf1fe5 update ChangeLog |
| 3689 | 2560c243 update NEWS |
| 3690 | f43bafc3 Merge changes Iecccb09c,If5ee9fd2,I3e181ce4 into 0.3.0 |
| 3691 | a788644f dwebp: warn when decoding animated webp's |
| 3692 | 302efcdb Decode: return more meaningful error for animation |
| 3693 | ad452735 WebPBitstreamFeatures: add has_animation field |
| 3694 | 783dfa49 disable FRGM decoding for good in libwebpmux |
| 3695 | 4b956be0 Update ChangeLog |
| 3696 | ad8b86d7 update NEWS |
| 3697 | 3e084f63 Merge "demux cosmetics: comments/rename internal function" into 0.3.0 |
| 3698 | d3f8c621 Merge "move WebPFeatureFlags declaration" into 0.3.0 |
| 3699 | 7386fe50 Merge "libwebp{demux,mux}: install mux_types.h" into 0.3.0 |
| 3700 | d6cd4e90 Merge "bump decode abi" into 0.3.0 |
| 3701 | 17f8da5c bump decode abi |
| 3702 | 97684ae2 Merge "add doc precision about WebPDemuxPartial()" into 0.3.0 |
| 3703 | f933fd2a move WebPFeatureFlags declaration |
| 3704 | 289bc47b libwebp{demux,mux}: install mux_types.h |
| 3705 | 224e8d46 add doc precision about WebPDemuxPartial() |
| 3706 | 4c18e80c demux cosmetics: comments/rename internal function |
| 3707 | 7cfd1bf1 update AUTHORS |
| 3708 | 401f7b85 Merge "speed-up lossless (~3%) with ad-hoc histogram cost evaluation" into 0.3.0 |
| 3709 | 1fc8ffca Merge "makefile.unix: dist related changes" into 0.3.0 |
| 3710 | 8a89c6ed Merge changes I466c377f,Ib761ebd3,I694857fc into 0.3.0 |
| 3711 | f4ffb2d5 speed-up lossless (~3%) with ad-hoc histogram cost evaluation |
| 3712 | 723847d5 gif2webp: only write error messages to stderr |
| 3713 | 701b9e2a makefile.unix: dist related changes |
| 3714 | bb85b437 Merge "update NEWS" into 0.3.0 |
| 3715 | 59423a24 gif2webp: fix crash on open failure with libgif5 |
| 3716 | 9acb17de gif2webp: silence a unused param warning |
| 3717 | 7d9fdc23 Merge "README updates" into 0.3.0 |
| 3718 | 5621934e Merge "build: fix install race on shared headers" into 0.3.0 |
| 3719 | 70809d89 Merge "bump version to 0.3.0" into 0.3.0 |
| 3720 | d851cd1d demux: make the parse a bit more strict |
| 3721 | 28bb4107 update NEWS |
| 3722 | cef93882 bump version to 0.3.0 |
| 3723 | 9048494d build: fix install race on shared headers |
| 3724 | 1e67e8ef README updates |
| 3725 | 42b611a4 Merge "configure: drop experimental from mux/demux" into 0.3.0 |
| 3726 | 096a8e32 Merge "vwebp: add color profile support" into 0.3.0 |
| 3727 | ddfee5dc vwebp: add color profile support |
| 3728 | 0d6927d3 Merge "Mark fragment options as experimental in webpmux" into 0.3.0 |
| 3729 | 5dbd4030 Mark fragment options as experimental in webpmux |
| 3730 | a0a6648c configure: drop experimental from mux/demux |
| 3731 | ee65bad8 Merge "add support for BITS > 32" into 0.3.0 |
| 3732 | 744930db add support for BITS > 32 |
| 3733 | 7dd288f0 cwebp: fix build |
| 3734 | 19a8dd01 Merge "Makefile.vc: add vwebp.exe target" into 0.3.0 |
| 3735 | 50eeddad Merge "examples: normalize icc related program arguments" into 0.3.0 |
| 3736 | 757f637f Merge "Makefile.vc: add libwebpdecoder target" into 0.3.0 |
| 3737 | b65c4b7c Makefile.vc: add libwebpdecoder target |
| 3738 | f8db7b4a Merge "vwebp: replace doubles w/floats where appropriate" into 0.3.0 |
| 3739 | d99aa56f Makefile.vc: add vwebp.exe target |
| 3740 | 013023e7 vwebp: replace doubles w/floats where appropriate |
| 3741 | 9b3db894 README.mux: add version reference |
| 3742 | 7b6a26cf Merge "cwebp: output metadata statistics" into 0.3.0 |
| 3743 | d8dc72a0 examples: normalize icc related program arguments |
| 3744 | 7bfc9056 Merge "make alpha unfilter work in-place" into 0.3.0 |
| 3745 | 0037b2d2 Merge "add LUT-free reference code for YUV->RGB conversion." into 0.3.0 |
| 3746 | 166bf744 Merge "demux: disable fragment parsing" into 0.3.0 |
| 3747 | 126974b4 add LUT-free reference code for YUV->RGB conversion. |
| 3748 | 0aef3ebd make alpha unfilter work in-place |
| 3749 | 14ef5005 Merge "Remove 'status: experimental' from container spec" into 0.3.0 |
| 3750 | d40c98e1 Merge "webpmux binary: tiny style fix" into 0.3.0 |
| 3751 | 0bc42689 cwebp: output metadata statistics |
| 3752 | bc039803 Merge "autoconf: normalize experimental define" into 0.3.0 |
| 3753 | d1e21b13 Remove 'status: experimental' from container spec |
| 3754 | 7681bb96 webpmux binary: tiny style fix |
| 3755 | a3dd3d0f avoid installing example_util.h |
| 3756 | 252320e2 demux: disable fragment parsing |
| 3757 | 537bde05 autoconf: normalize experimental define |
| 3758 | 5e338e0b Merge changes I33e8a613,I8e8a7b44 into 0.3.0 |
| 3759 | d9d0ea1b Merge changes If21e3ec7,I991fc30b into 0.3.0 |
| 3760 | 627f5ca6 automake: add reference to libwebp for mux/demux |
| 3761 | eef73d07 don't consolidate proba stats too often |
| 3762 | 05ec4cc2 libwebp{,decoder}.pc: add pthread flags |
| 3763 | 1bfcf5bf add libwebpmux.pc |
| 3764 | 26ca843d add libwebpdemux.pc |
| 3765 | 69e25906 Merge "Tune Lossless compression for lower qualities." |
| 3766 | 0478b5d2 Tune Lossless compression for lower qualities. |
| 3767 | 39f7586f add a mention of parallel alpha encoding in the NEWS |
| 3768 | 5a21d967 Merge "1.5x-2x faster encoding for method 3 and up" |
| 3769 | 9bfbdd14 1.5x-2x faster encoding for method 3 and up |
| 3770 | 27dc741b Correct frame options order in README.mux |
| 3771 | be2fd173 Mux: fix a scenario with bad ANMF/FRGM size |
| 3772 | 19eb012c Merge "Demux: Add option to get frame count using GetI()" |
| 3773 | 7368b8cb Merge "WebPGetFeatures() out of if condition for clarity." |
| 3774 | f604c9a4 Merge "fix windows build" |
| 3775 | 153f94e8 fix windows build |
| 3776 | 847b4924 Merge "vwebp: use magenta for 'i'nfo display" |
| 3777 | 25ea46bd Merge "vwebp: add keyboard shortcuts to help output" |
| 3778 | bea7ccaf vwebp: use magenta for 'i'nfo display |
| 3779 | 8fab161a webpmux: correct -frame param order in help output |
| 3780 | 03cc23d6 vwebp: add keyboard shortcuts to help output |
| 3781 | 068eba8d Demux: Add option to get frame count using GetI() |
| 3782 | 988b8f56 WebPGetFeatures() out of if condition for clarity. |
| 3783 | 6933d910 Merge "gif2webp: Be lenient about background color index." |
| 3784 | 4d0f7c55 Merge "WebPGetFeatures() behavior change:" |
| 3785 | fdeeb01d gif2webp: Be lenient about background color index. |
| 3786 | ad250320 Merge "multi-threaded alpha encoding for lossy" |
| 3787 | 4e32d3e1 Merge "fix compilation of token.c" |
| 3788 | f817930a multi-threaded alpha encoding for lossy |
| 3789 | 88050351 fix compilation of token.c |
| 3790 | fc816219 code using the actual values for num_parts_, not the ones from config |
| 3791 | 72655350 Merge "move the config check from .c to .h" |
| 3792 | dd9e76f7 move the config check from .c to .h |
| 3793 | 956b217a WebPGetFeatures() behavior change: |
| 3794 | df02e4ce WebPDemuxGetI behavior change: |
| 3795 | 633c004d Merge "rebalance method tools (-m) for methods [0..4]" |
| 3796 | 58ca6f65 rebalance method tools (-m) for methods [0..4] |
| 3797 | 7648c3cc Merge "describe rd-opt levels introduce VP8RDLevel enum" |
| 3798 | 67fb1003 Merge "autoconf: enable silent-rules by default" |
| 3799 | a5042a32 GetVersion() methods for mux and demux |
| 3800 | 5189957e describe rd-opt levels introduce VP8RDLevel enum |
| 3801 | 4e094ace autoconf: enable silent-rules by default |
| 3802 | b7eaa85d inline VP8LFastLog2() and VP8LFastSLog2 for small values |
| 3803 | 5cf7792e split quant_levels.c into decoder and encoder version |
| 3804 | e5d3ffe2 Merge "Update code example in README.mux" |
| 3805 | ac5a9156 Update code example in README.mux |
| 3806 | 38a91e99 Add example code snippet for demux API |
| 3807 | 5f557f3c README.mux: add info about Demux API and vwebp |
| 3808 | c0ba0903 backward_references: avoid signed integer overflow |
| 3809 | 943386db disable SSE2 for now |
| 3810 | 9479fb7d lossless encoding speedup |
| 3811 | ec2030a8 merge two lines together |
| 3812 | b67956c0 Merge "Remove ReadOneBit() and ReadSymbolUnsafe()" |
| 3813 | 1667bded Remove ReadOneBit() and ReadSymbolUnsafe() |
| 3814 | 3151669b wicdec + dwebp cosmetics: normalize formatting |
| 3815 | 92668da6 change default filtering parameters: * type is now 'strong' * strength is now '60' |
| 3816 | b7490f85 introduce WEBP_REFERENCE_IMPLEMENTATION compile option |
| 3817 | 33838857 faster decoding (3%-6%) |
| 3818 | 5c3e381b Merge "add a -jpeg_like option" |
| 3819 | c2311046 remove unused declaration of VP8Zigzag |
| 3820 | 36152957 Merge "wicdec: add alpha support for paletted formats" |
| 3821 | c9f16490 wicdec: add alpha support for paletted formats |
| 3822 | 1262f81e Merge "wicdec: silence some warnings" |
| 3823 | e7ea61eb wicdec: silence some warnings |
| 3824 | 23c0f354 fix missing intptr_t->int cast for MSVC |
| 3825 | e895059a add a -jpeg_like option |
| 3826 | 1f803f64 Merge "Tune alpha quality mapping to more reasonable values." |
| 3827 | 1267d498 Tune alpha quality mapping to more reasonable values. |
| 3828 | 043076e2 Merge "speed-up lossless in BackwardTrace" |
| 3829 | f3a44dcd remove one malloc from TraceBackwards() |
| 3830 | 0fc1a3a0 speed-up lossless in BackwardTrace |
| 3831 | 7c732e59 cwebp: centralize WebPCleanupTransparentArea() |
| 3832 | 7381254e Merge "wicdec: add ICC profile extraction" |
| 3833 | e83ff7de wicdec: add ICC profile extraction |
| 3834 | 146c6e3b Merge "cosmetics: pngdec: normalize default label location" |
| 3835 | a8f549d7 Merge "manpages: italicize option parameters" |
| 3836 | e118db83 Merge "encode.h: note the need to free() WebPMemoryWriter" |
| 3837 | 1dfee6db cosmetics: pngdec: normalize default label location |
| 3838 | 14c38200 manpages: italicize option parameters |
| 3839 | 7defbfad encode.h: note the need to free() WebPMemoryWriter |
| 3840 | 88d382a0 cwebp: cleanup after memory_writer |
| 3841 | 12d6cecf fix extra space in dwebp.1 man |
| 3842 | b01681a9 Fix for demuxer frame iteration: |
| 3843 | 56c12aa6 Demuxer creation fix: |
| 3844 | 66c810bc add a -yuv option to dwebp (very similar to -pgm) |
| 3845 | 841a3ba5 Merge "Remove -Wshadow warnings." |
| 3846 | 8fd02527 Merge "upsampling_neon.c: fix build" |
| 3847 | 6efed268 Remove -Wshadow warnings. |
| 3848 | 60904aa6 Merge "allow WebPINewRGB/YUVA to be passed a NULL output buffer." |
| 3849 | b7adf376 allow WebPINewRGB/YUVA to be passed a NULL output buffer. |
| 3850 | 27f8f742 upsampling_neon.c: fix build |
| 3851 | 06b9cdf1 gitignore: add IOS related directories |
| 3852 | f112221e Merge "Fix more comments for iobuild.sh" |
| 3853 | fe4d25dd Fix more comments for iobuild.sh |
| 3854 | 1de3e252 Merge "NEON optimised yuv to rgb conversion" |
| 3855 | 090b708a NEON optimised yuv to rgb conversion |
| 3856 | daa06476 Merge "Add ios build script for building iOS library." |
| 3857 | 79fe39e2 Add ios build script for building iOS library. |
| 3858 | 126c035f remove some more -Wshadow warnings |
| 3859 | 522e9d61 Merge "cwebp: enable '-metadata'" |
| 3860 | 76ec5fa1 cwebp: enable '-metadata' |
| 3861 | aeb91a9d Merge "cosmetics: break a few long lines" |
| 3862 | be7c96b0 cosmetics: break a few long lines |
| 3863 | cff8ddb6 Merge "add libwebpdecoder.pc" |
| 3864 | 93148ab8 Merge "libwebp.pc.in: detab" |
| 3865 | 6477f955 Merge "Makefile.vc: normalize path separator" |
| 3866 | bed1ed7c add libwebpdecoder.pc |
| 3867 | 46168b2d libwebp.pc.in: detab |
| 3868 | a941a346 Fixed few nits in the build files. |
| 3869 | dd7a49b2 Makefile.vc: normalize path separator |
| 3870 | 9161be86 Merge "cwebp: extract WIC decoding to its own module" |
| 3871 | 08e7c58e Merge "Provide an option to build decoder library." |
| 3872 | 0aeba528 Provide an option to build decoder library. |
| 3873 | 757ebcb1 catch malloc(0)/calloc(0) with an assert |
| 3874 | 152ec3d2 Merge "handle malloc(0) and calloc(0) uniformly on all platforms" |
| 3875 | a452a555 cwebp: extract WIC decoding to its own module |
| 3876 | 2b252a53 Merge "Provide option to swap bytes for 16 bit colormodes" |
| 3877 | 94a48b4b Provide option to swap bytes for 16 bit colormodes |
| 3878 | 42f8f934 handle malloc(0) and calloc(0) uniformly on all platforms |
| 3879 | 8b2152c5 Merge "add an extra assert to check memory bounds" |
| 3880 | 0d19fbff remove some -Wshadow warnings |
| 3881 | cd22f655 add an extra assert to check memory bounds |
| 3882 | 8189feda Merge "Add details and reference about the YUV->RGB conversion" |
| 3883 | 1d2702b1 Merge "Formatting fixes in lossless bitstream spec" |
| 3884 | 8425aaee Formatting fixes in lossless bitstream spec |
| 3885 | a556cb1a Add details and reference about the YUV->RGB conversion |
| 3886 | d8f21e0b add link to SSIM description on Wikipedia |
| 3887 | 18e9167e Merge "WebP-lossless spec clarifications:" |
| 3888 | 98e25b9b Merge "cwebp: add -metadata option" |
| 3889 | f01c2a53 WebP-lossless spec clarifications: |
| 3890 | f4a97970 Merge "Disto4x4 and Disto16x16 in NEON" |
| 3891 | 47b7b0ba Disto4x4 and Disto16x16 in NEON |
| 3892 | 7eaee9f1 cwebp: add -metadata option |
| 3893 | 36c52c2c tiffdec: use toff_t for exif ifd offset |
| 3894 | 7c8111e4 Merge "cwebp/tiffdec: add TIFF metadata extraction" |
| 3895 | e6409adc Remove redundant include from dsp/lossless code. |
| 3896 | 1ab5b3a7 Merge "configure: fix --with-gifincludedir" |
| 3897 | 03c749eb configure: fix --with-gifincludedir |
| 3898 | 8b650635 multiple libgif versions support for gif2webp |
| 3899 | 476e293f gif2webp: Use DGifOpenFileName() |
| 3900 | b50f277b tiffdec: correct format string |
| 3901 | 2b9048e3 Merge "tiffdec: check error returns for width/height" |
| 3902 | a1b5a9a3 Merge "cwebp/tiff: use the first image directory" |
| 3903 | 079423f5 tiffdec: check error returns for width/height |
| 3904 | d62824af Merge "cwebp/jpegdec: add JPEG metadata extraction" |
| 3905 | 03afaca4 Merge "cwebp: add PNG metadata extraction" |
| 3906 | 2c724968 cwebp/jpegdec: add JPEG metadata extraction |
| 3907 | dba64d91 cwebp: add PNG metadata extraction |
| 3908 | 1f075f89 Lossless spec corrections/rewording/clarifications |
| 3909 | 2914ecfd cwebp/tiffdec: add TIFF metadata extraction |
| 3910 | d82a3e33 More corrections/clarifications in lossless spec: |
| 3911 | bd002557 cwebp/tiff: use the first image directory |
| 3912 | df7aa076 Merge "Cleanup around jpegdec" |
| 3913 | 0f57dcc3 decoding speed-up (~1%) |
| 3914 | bcec339b Lossless bitstream clarification: |
| 3915 | 6bf20874 add examples/metadata.c |
| 3916 | 207f89c0 Merge "configure: add libwebpdemux status to summary" |
| 3917 | 1bd287a6 Cleanup around jpegdec |
| 3918 | 91455679 Merge "cosmetics: use '== 0' in size checks" |
| 3919 | d6b88b76 cosmetics: use '== 0' in size checks |
| 3920 | d3dace2f cosmetics: jpegdec |
| 3921 | 2f69af73 configure: add libwebpdemux status to summary |
| 3922 | 1c1c5646 cwebp: extract tiff decoding to its own module |
| 3923 | 6a871d66 cwebp: extract jpeg decoding to its own module |
| 3924 | 2ee228f9 cwebp: extract png decoding to its own module |
| 3925 | 4679db00 Merge "cwebp: add metadata framework" |
| 3926 | 63aba3ae cwebp: add metadata framework |
| 3927 | 931bd516 lossless bitstream: block size bits correction |
| 3928 | e4fc4c1c lossless bitstream: block size bits correction |
| 3929 | d65ec678 fix build, move token.c to src/enc/ |
| 3930 | 657f5c91 move token buffer to its own file (token.c) |
| 3931 | c34a3758 introduce GetLargeValue() to slim-fast GetCoeffs(). |
| 3932 | d5838cd5 faster non-transposing SSE2 4x4 FTransform |
| 3933 | f76191f9 speed up GetResidualCost() |
| 3934 | ba2aa0fd Add support for BITS=24 case |
| 3935 | 2e7f6e8e makefile.unix: Dependency on libraries |
| 3936 | dca84219 Merge "Separate out mux and demux code and libraries:" |
| 3937 | 23782f95 Separate out mux and demux code and libraries: |
| 3938 | bd56a01f configure: add summary output |
| 3939 | 90e5e319 dwebp manual: point to webpmux, gif2webp. |
| 3940 | 540790ca gif2webp.c: add a note about prerequisites |
| 3941 | d1edf697 cwebp man page: meaning of '-q' for lossy/lossless |
| 3942 | 79efa1d0 Add man page for gif2webp utility |
| 3943 | 2243e40c Merge "gif2webp build support with autoconf tools" |
| 3944 | c40efca1 gif2webp build support with autoconf tools |
| 3945 | 6523e2d4 WebP Container: |
| 3946 | 4da788da Merge "simplify the fwd transform" |
| 3947 | 42c3b550 simplify the fwd transform |
| 3948 | 41a6ced9 user GLfloat instead of float |
| 3949 | b5426119 fix indentation |
| 3950 | 68f282f7 * handle offset in anim viewer 'vwebp' * fix gif2webp to handle disposal method and odd offset correctly |
| 3951 | 118cb312 Merge "add SSE2 version of Sum of Square error for 16x16, 16x8 and 8x8 case" |
| 3952 | 8a7c3cc8 Merge "Change the order of -frame argument to be more natural" |
| 3953 | 99e0a707 Merge "Simplify the texture evaluation Disto4x4()" |
| 3954 | 0f923c3f make the bundling work in a tmp buffer |
| 3955 | e5c3b3f5 Simplify the texture evaluation Disto4x4() |
| 3956 | 48600084 Change the order of -frame argument to be more natural |
| 3957 | 35bfd4c0 add SSE2 version of Sum of Square error for 16x16, 16x8 and 8x8 case |
| 3958 | a7305c2e Clarification for unknown chunks |
| 3959 | 4c4398e2 Refine WebP Container Spec wrt unknown chunks. |
| 3960 | 2ca642e0 Rectify WebPMuxGetFeatures: |
| 3961 | 7caab1d8 Some cosmetic/comment fixes. |
| 3962 | 60b2651a Merge "Write a GIF to WebP converter based on libgif." |
| 3963 | c7127a4d Merge "Add NEON version of FTransformWHT" |
| 3964 | 11b27212 Write a GIF to WebP converter based on libgif. |
| 3965 | e9a15a37 ExUtilWriteFile() to write memory segment to file |
| 3966 | 74356eb5 Add a simple cleanup step in mux assembly: |
| 3967 | 51bb1e5d mux.h: correct WebPDemuxSelectFragment() prototype |
| 3968 | 22a0fd9d Add NEON version of FTransformWHT |
| 3969 | fa30c863 Update mux code to match the spec wrt animation |
| 3970 | d9c5fbef by-pass Analysis pass in case segments=1 |
| 3971 | d2ad4450 Merge changes Ibeccffc3,Id1585b16 |
| 3972 | 5c8be251 Merge "Chunk fourCCs for XMP/EXIF" |
| 3973 | a00a3daf Use 'frgm' instead of 'tile' in webpmux parameters |
| 3974 | 81b8a741 Design change in ANMF and FRGM chunks: |
| 3975 | f903cbab Chunk fourCCs for XMP/EXIF |
| 3976 | 812933d6 Tune performance of HistogramCombine |
| 3977 | 52ad1979 Animation specification in container spec |
| 3978 | 001b9302 Image fragment specification in container spec |
| 3979 | 391f9db9 Ordering of description of bits in container spec |
| 3980 | d5735776 Metadata specification in container spec |
| 3981 | 1c4609b1 Merge commit 'v0.2.1' |
| 3982 | 0ca584cb Merge "Color profile specification in container spec" |
| 3983 | e8b41ad1 add NEON asm version for WHT inverse transform |
| 3984 | af6f0db2 Color profile specification in container spec |
| 3985 | a61a824b Merge "Add NULL check in chunk APIs" |
| 3986 | 0e8b7eed fix WebPPictureView() unassigned strides |
| 3987 | 75e5f17e ARM/NEON: 30% encoding speed-up |
| 3988 | 02b43568 Add NULL check in chunk APIs |
| 3989 | a0770727 mux struct naming |
| 3990 | 6c66dde8 Merge "Tune Lossless encoder" |
| 3991 | ab5ea217 Tune Lossless encoder |
James Zern | 0fe1a89 | 2019-07-04 19:29:44 | [diff] [blame] | 3992 | 74fefc8c Update ChangeLog (tag: v0.2.1, origin/0.2.0) |
James Zern | 0ad3b4e | 2017-01-24 03:27:19 | [diff] [blame] | 3993 | 92f8059c Rename some chunks: |
| 3994 | 3bb4bbeb Merge "Mux API change:" |
| 3995 | d0c79f05 Mux API change: |
| 3996 | abc06044 Merge "update NEWS" into 0.2.0 |
| 3997 | 57cf313b update NEWS |
| 3998 | 25f585c4 bump version to 0.2.1 |
| 3999 | fed7c048 libwebp: validate chunk size in ParseOptionalChunks |
| 4000 | 552cd9bc cwebp (windows): fix alpha image import on XP |
| 4001 | b14fea99 autoconf/libwebp: enable dll builds for mingw |
| 4002 | 4a8fb272 [cd]webp: always output windows errors |
| 4003 | d6621580 fix double to float conversion warning |
| 4004 | 72b96a69 cwebp: fix jpg encodes on XP |
| 4005 | 734f762a VP8LAllocateHistogramSet: fix overflow in size calculation |
| 4006 | f9cb58fb GetHistoBits: fix integer overflow |
| 4007 | b30add20 EncodeImageInternal: fix uninitialized free |
| 4008 | 3de58d77 fix the -g/O3 discrepancy for 32bit compile |
| 4009 | 77aa7d50 fix the BITS=8 case |
| 4010 | e5970bda Make *InitSSE2() functions be empty on non-SSE2 platform |
| 4011 | ef5cc47e make *InitSSE2() functions be empty on non-SSE2 platform |
| 4012 | c4ea259d make VP8DspInitNEON() public |
| 4013 | 8344eadf Merge "libwebp: validate chunk size in ParseOptionalChunks" |
| 4014 | 4828bb93 Merge "cwebp (windows): fix alpha image import on XP" |
| 4015 | 30763333 libwebp: validate chunk size in ParseOptionalChunks |
| 4016 | 70481898 AccumulateLSIM: fix double -> float warnings |
| 4017 | eda8ee4b cwebp (windows): fix alpha image import on XP |
| 4018 | c6e98658 Merge "add EXPERIMENTAL code for YUV-JPEG colorspace" |
| 4019 | f0360b4f add EXPERIMENTAL code for YUV-JPEG colorspace |
| 4020 | f86e6abe add LSIM metric to WebPPictureDistortion() |
| 4021 | c3aa215a Speed up HistogramCombine for lower qualities. |
| 4022 | 1765cb1c Merge "autoconf/libwebp: enable dll builds for mingw" |
| 4023 | a13562e8 autoconf/libwebp: enable dll builds for mingw |
| 4024 | 9f469b57 typo: no_fancy -> no_fancy_upsampling |
| 4025 | 1a27f2f8 Merge "fix double to float conversion warning" |
| 4026 | cf1e90de Merge "cwebp: fix jpg encodes on XP" |
| 4027 | f2b5d19b [cd]webp: always output windows errors |
| 4028 | e855208c fix double to float conversion warning |
| 4029 | ecd66f77 cwebp: fix jpg encodes on XP |
| 4030 | 7b3eb372 Tune lossless compression to get better gains. |
| 4031 | ce8bff45 Merge "VP8LAllocateHistogramSet: fix overflow in size calculation" |
| 4032 | ab5b67a1 Merge "EncodeImageInternal: fix uninitialized free" |
| 4033 | 7fee5d12 Merge "GetHistoBits: fix integer overflow" |
| 4034 | a6ae04d4 VP8LAllocateHistogramSet: fix overflow in size calculation |
| 4035 | 80237c43 GetHistoBits: fix integer overflow |
| 4036 | 8a997235 EncodeImageInternal: fix uninitialized free |
| 4037 | 0b9e6829 minor cosmetics |
| 4038 | a792b913 fix the -g/O3 discrepancy for 32bit compile |
| 4039 | 73ba4357 Merge "detect and merge similar segments" |
| 4040 | fee66275 detect and merge similar segments |
| 4041 | 0c44f415 src/webp/*.h: don't forward declare enums in C++ |
| 4042 | d7a5ac86 vwebp: use demux interface |
| 4043 | 931e0ea1 Merge "replace 'typedef struct {} X;" by "typedef struct X X; struct X {};"" |
| 4044 | 8f216f7e remove cases of equal comparison for qsort() |
| 4045 | 28d25c82 replace 'typedef struct {} X;" by "typedef struct X X; struct X {};" |
| 4046 | 2afee60a speed up for ARM using 8bit for boolean decoder |
| 4047 | 5725caba new segmentation algorithm |
| 4048 | 2cf1f815 Merge "fix the BITS=8 case" |
| 4049 | 12f78aec fix the BITS=8 case |
| 4050 | 6920c71f fix MSVC warnings regarding implicit uint64 to uint32 conversions |
| 4051 | f6c096aa webpmux binary: Rename 'xmp' option to 'meta' |
| 4052 | ddfe871a webpmux help correction |
| 4053 | b7c55442 Merge "Make *InitSSE2() functions be empty on non-SSE2 platform" |
| 4054 | 1c04a0d4 Common APIs for chunks metadata and color profile. |
| 4055 | 2a3117a1 Merge "Create WebPMuxFrameInfo struct for Mux APIs" |
| 4056 | 5c3a7231 Make *InitSSE2() functions be empty on non-SSE2 platform |
| 4057 | 7c6e60f4 make *InitSSE2() functions be empty on non-SSE2 platform |
| 4058 | c7eb4576 make VP8DspInitNEON() public |
| 4059 | ab3234ae Create WebPMuxFrameInfo struct for Mux APIs |
| 4060 | e3990fd8 Alignment fixes |
| 4061 | e55fbd6d Merge branch '0.2.0' |
| 4062 | 4238bc0a Update ChangeLog (tag: v0.2.0) |
| 4063 | c655380c dec/io.c: cosmetics |
| 4064 | fe1958f1 RGBA4444: harmonize lossless/lossy alpha values |
| 4065 | 681cb30a fix RGBA4444 output w/fancy upsampling |
| 4066 | f06c1d8f Merge "Alignment fix" into 0.2.0 |
| 4067 | f56e98fd Alignment fix |
| 4068 | 6fe843ba avoid rgb-premultiply if there's only trivial alpha values |
| 4069 | 528a11af fix the ARGB4444 premultiply arithmetic |
| 4070 | a0a48855 Lossless decoder fix for a special transform order |
| 4071 | 62dd9bb2 Update encoding heuristic w.r.t palette colors. |
| 4072 | 6f4272b0 remove unused ApplyInverseTransform() |
| 4073 | 93bf0faa Update ChangeLog (tag: v0.2.0-rc1) |
| 4074 | 5934fc59 update AUTHORS |
| 4075 | 014a711d update NEWS |
| 4076 | 43b0d610 add support for ARGB -> YUVA conversion for lossless decoder |
| 4077 | 33705ca0 bump version to 0.2.0 |
| 4078 | c40d7ef1 fix alpha-plane check + add extra checks |
| 4079 | a06f8023 MODE_YUVA: set alpha to opaque if the image has none |
| 4080 | 52a87dd7 Merge "silence one more warning" into 0.2.0 |
| 4081 | 3b023093 silence one more warning |
| 4082 | f94b04f0 move some RGB->YUV functions to yuv.h |
| 4083 | 4b71ba03 README: sync [cd]webp help output |
| 4084 | c9ae57f5 man/dwebp.1: add links to output file format details |
| 4085 | 292ec5cc quiet a few 'uninitialized' warnings |
| 4086 | 4af3f6c4 fix indentation |
| 4087 | 9b261bf5 remove the last NOT_HAVE_LOG2 instances |
| 4088 | 323dc4d9 remove use of log2(). Use VP8LFastLog2() instead. |
| 4089 | 8c515d54 Merge "harness some malloc/calloc to use WebPSafeMalloc and WebPSafeCalloc" into 0.2.0 |
| 4090 | d4b4bb02 Merge changes I46090628,I1a41b2ce into 0.2.0 |
| 4091 | bff34ac1 harness some malloc/calloc to use WebPSafeMalloc and WebPSafeCalloc |
| 4092 | a3c063c7 Merge "extra size check for security" into 0.2.0 |
| 4093 | 5e796300 Merge "WebPEncode: clear stats at the start of encode" into 0.2.0 |
| 4094 | f1edf62f Merge "rationalize use of color-cache" into 0.2.0 |
| 4095 | c1933317 extra size check for security |
| 4096 | 906be657 rationalize use of color-cache |
| 4097 | dd1c3873 Add image-hint for low-color images. |
| 4098 | 4eb7aa64 Merge "WebPCheckMalloc() and WebPCheckCalloc():" into 0.2.0 |
| 4099 | 80cc7303 WebPCheckMalloc() and WebPCheckCalloc(): |
| 4100 | 183cba83 check VP8LBitWriterInit return |
| 4101 | cbfa9eec lossless: fix crash on user abort |
| 4102 | 256afefa cwebp: exit immediately on version mismatch |
| 4103 | 475d87d7 WebPEncode: clear stats at the start of encode |
| 4104 | a7cc7291 fix type and conversion warnings |
| 4105 | 7d853d79 add stats for lossless |
| 4106 | d39177b7 make QuantizeLevels() store the sum of squared error |
| 4107 | 5955cf5e replace x*155/100 by x*101581>>16 |
| 4108 | 7d732f90 make QuantizeLevels() store the sum of squared error |
| 4109 | e45a446a replace x*155/100 by x*101581>>16 |
| 4110 | 159b75d3 cwebp output size consistency: |
| 4111 | cbee59eb Merge commit 'v0.1.99' |
| 4112 | 1889e9b6 dwebp: report -alpha option |
| 4113 | 3bc3f7c0 Merge "dwebp: add PAM output support" into 0.2.0 |
| 4114 | d919ed06 dwebp: add PAM output support |
| 4115 | 85e215d3 README/manpages/configure: update website link |
| 4116 | c3a207b9 Update ChangeLog (tag: v0.1.99) |
| 4117 | d1fd7826 Merge "add extra precision about default values and behaviour" into 0.2.0 |
| 4118 | efc826e0 add extra precision about default values and behaviour |
| 4119 | 9f29635d header/doc clean up |
| 4120 | ff9fd1ba Makefile.vc: fix webpmux.exe *-dynamic builds |
| 4121 | 8aacc7b0 remove INAM, ICOP, ... chunks from the test webp file. |
| 4122 | 2fc13015 harmonize authors as "Name (mail@address)" |
| 4123 | 4a9f37b7 Merge "update NEWS" into 0.2.0 |
| 4124 | 7415ae13 makefile.unix: provide examples/webpmux target |
| 4125 | ce82cedc update NEWS |
| 4126 | 641e28e8 Merge "man/cwebp.1: wording, change the date" into 0.2.0 |
| 4127 | c37c23e5 README: cosmetics |
| 4128 | 3976dcd5 man/cwebp.1: wording, change the date |
| 4129 | 3e5bbe1c Merge "rename 'use_argb_input' to 'use_argb'" into 0.2.0 |
| 4130 | ce90847a Merge "add some padding bytes areas for later use" into 0.2.0 |
| 4131 | 2390dabc Merge "fixing the findings by Frederic Kayser to the bitstream spec" into 0.2.0 |
| 4132 | 02751591 add a very crude progress report for lossless |
| 4133 | a4b9b1c6 Remove some unused enum values. |
| 4134 | dd108176 rename 'use_argb_input' to 'use_argb' |
| 4135 | 90516ae8 add some padding bytes areas for later use |
| 4136 | d03b2503 fixing the findings by Frederic Kayser to the bitstream spec |
| 4137 | ce156afc add missing ABI compatibility checks |
| 4138 | 9d45416a Merge "Doc: container spec text tweaks" into 0.2.0 |
| 4139 | 4e2e0a8c Doc: container spec text tweaks |
| 4140 | f7f16a29 add ABI compatibility check |
| 4141 | 2a775570 Merge "swig: add WebPEncodeLossless* wrappers" into 0.2.0 |
| 4142 | a3ec6225 mux.h: remove '* const' from function parameters |
| 4143 | 31426eba encode.h: remove '* const' from function parameters |
| 4144 | 9838e5d5 decode.h: remove '* const' from function parameters |
| 4145 | 4972302d swig: add WebPEncodeLossless* wrappers |
| 4146 | 9ff00cae bump encoder/decoder versions |
| 4147 | c2416c9b add lossless quick encoding functions to the public API |
| 4148 | 4c1f5d64 Merge "NEWS: mention decode_vp8.h is no longer installed" into 0.2.0 |
| 4149 | 6cb2277d NEWS: mention decode_vp8.h is no longer installed |
| 4150 | d5e5ad63 move decode_vp8.h from webp/ to dec/ |
| 4151 | 8d3b04a2 Merge "header clean-up" into 0.2.0 |
| 4152 | 02201c35 Merge "remove one malloc() by making color_cache non dynamic" into 0.2.0 |
| 4153 | d708ec14 Merge "move MIN/MAX_HISTO_BITS to format_constants.h" into 0.2.0 |
| 4154 | ab2da3e9 Merge "add a malloc() check" into 0.2.0 |
| 4155 | 2d571bd8 add a malloc() check |
| 4156 | 7f0c178e remove one malloc() by making color_cache non dynamic |
| 4157 | 6569cd7c Merge "VP8LFillBitWindow: use 64-bit path for msvc x64 builds" into 0.2.0 |
| 4158 | 23d34f31 header clean-up |
| 4159 | 2a3ab6f9 move MIN/MAX_HISTO_BITS to format_constants.h |
| 4160 | 985d3da6 Merge "shuffle variables in HashChainFindCopy" into 0.2.0 |
| 4161 | cdf885c6 shuffle variables in HashChainFindCopy |
| 4162 | c3b014db Android.mk: add missing lossless files |
| 4163 | 8c1cc6b5 makefile.unix dist: explicitly name installed includes |
| 4164 | 7f4647ee Merge "clarify the colorspace naming and byte ordering of decoded samples" into 0.2.0 |
| 4165 | cbf69724 clarify the colorspace naming and byte ordering of decoded samples |
| 4166 | 857650c8 Mux: Add WebPDataInit() and remove WebPImageInfo |
| 4167 | ff771e77 don't install webp/decode_vp8.h |
| 4168 | 596dff78 VP8LFillBitWindow: use 64-bit path for msvc x64 builds |
| 4169 | 3ca7ce98 Merge "doc: remove non-finalized chunk references" into 0.2.0 |
| 4170 | 1efaa5a3 Merge "bump versions" into 0.2.0 |
| 4171 | 51fa13e1 Merge "README: update cwebp help output" into 0.2.0 |
| 4172 | 12f9aede README: update cwebp help output |
| 4173 | f0b5defb bump versions |
| 4174 | 4c42a61b update AUTHORS |
| 4175 | 6431a1ce doc: remove non-finalized chunk references |
| 4176 | 8130c4cc Merge "build: remove libwebpmux from default targets/config" |
| 4177 | 23b44438 Merge "configure: broaden test for libpng-config" |
| 4178 | 85bff2cd Merge "doc: correct lossless prefix coding table & code" |
| 4179 | 05108f6e Merge "More spec/code matching in mux:" |
| 4180 | 6808e69d More spec/code matching in mux: |
| 4181 | bd2b46f5 Merge "doc/webp-container-spec: light cosmetics" |
| 4182 | 20ead329 doc/webp-container-spec: light cosmetics |
| 4183 | 1d40a8bc configure: add pthread detection |
| 4184 | b5e9067a fix some int <-> size_t mix for buffer sizes |
| 4185 | e41a7596 build: remove libwebpmux from default targets/config |
| 4186 | 0fc2baae configure: broaden test for libpng-config |
| 4187 | 45b8272c Merge "restore authorship to lossless bitstream doc" |
| 4188 | 06ba0590 restore authorship to lossless bitstream doc |
| 4189 | 44a09a3c add missing description of the alpha filtering methods |
| 4190 | 63db87dd Merge "vwebp: add checkboard background for alpha display" |
| 4191 | a73b8978 vwebp: add checkboard background for alpha display |
| 4192 | 939158ce Merge "vwebp: fix info display" |
| 4193 | b35c07d9 vwebp: fix info display |
| 4194 | 48b39eb1 fix underflow for very short bitstreams |
| 4195 | 7e622984 cosmetics: param alignment, manpage wording |
| 4196 | 1bd7dd50 Merge changes I7b0afb0d,I7ecc9708 |
| 4197 | ac69e63e Merge "Updated cwebp man's help for Alpha & Lossless." |
| 4198 | c0e8859d Get rid of image_info_ from WebPChunk struct. |
| 4199 | 135ca69e WebP Container Spec: |
| 4200 | eb6f9b8a Updated cwebp man's help for Alpha & Lossless. |
| 4201 | 0fa844fb cosmetic fixes on assert and 'const' where applicable |
| 4202 | 7f22bd25 check limit of width * height is 32 bits |
| 4203 | 16c46e83 autoconf/make: cosmetics: break long lines |
| 4204 | ab22a07a configure: add helper macro to define --with-* |
| 4205 | c17699b3 configure: add libtiff test |
| 4206 | 0e09732c Merge "cwebp: fix crash with yuv input + lossless" |
| 4207 | 88a510ff Merge "fix big-endian VP8LWriteBits" |
| 4208 | da99e3bf Merge "Makefile.vc: split mux into separate lib" |
| 4209 | 7bda392b cwebp: fix crash with yuv input + lossless |
| 4210 | f56a369a fix big-endian VP8LWriteBits |
| 4211 | 54169d6c Merge "cwebp: name InputFileFormat members consistently" |
| 4212 | e2feefa9 Makefile.vc: split mux into separate lib |
| 4213 | 27caa5aa Merge "cwebp: add basic TIFF support" |
| 4214 | d8921dd4 cwebp: name InputFileFormat members consistently |
| 4215 | 6f76d246 cwebp: add basic TIFF support |
| 4216 | 4691407b Merge changes If39ab7f5,I3658b5ae |
| 4217 | cca7c7b8 Fixed nit: 10 -> 10.f |
| 4218 | 5d09a244 WebPMuxCreate() error handling: |
| 4219 | 777341c3 Fix a memleak in WebPMuxCreate() |
| 4220 | 61c9d161 doc: correct lossless prefix coding table & code |
| 4221 | 4c397579 Merge "mark VP8{,L}{GetInfo,CheckSignature} as WEBP_EXTERN" |
| 4222 | e4e36cc6 Merge "Mux: Allow only some frames/tiles to have alpha." |
| 4223 | ad2aad3c Merge "WebP Decoding error handling:" |
| 4224 | 97649c8f Mux: Allow only some frames/tiles to have alpha. |
| 4225 | f864be3b Lower the quality settings for Alpha encoding. |
| 4226 | 3ba81bbe WebP Decoding error handling: |
| 4227 | fcc69923 add automatic YUVA/ARGB conversion during WebPEncode() |
| 4228 | 802e012a fix compilation in non-FANCY_UPSAMPLING mode |
| 4229 | e012dfd9 make width/height coding match the spec |
| 4230 | 228d96a5 mark VP8{,L}{GetInfo,CheckSignature} as WEBP_EXTERN |
| 4231 | 637a314f remove the now unused *KeepA variants |
| 4232 | d11f6fcc webpmux returns error strings rather than numbers |
| 4233 | fcec0593 makefile.unix: cwebp: fix OSX link |
| 4234 | 6b811f1b Merge "doc: remove lossless pdf" |
| 4235 | c9634821 doc: remove lossless pdf |
| 4236 | b9ae4f0d cosmetics after mux changes b74ed6e, b494ad5 |
| 4237 | b494ad50 Mux: only allow adding frame/tiles at the end. |
| 4238 | 2c341b0e Merge "Added image characteristic hint for the codec." |
| 4239 | d373076a Added image characteristic hint for the codec. |
| 4240 | 2ed2adb5 Merge "msvc: add intrinsic based BitsLog2Floor" |
| 4241 | e595e7c5 Merge "add demux.c to the makefiles" |
| 4242 | da47b5bd Merge "demux: add {Next,Prev}Chunk" |
| 4243 | e5f46742 add demux.c to the makefiles |
| 4244 | 4708393c demux: add {Next,Prev}Chunk |
| 4245 | e8a0a821 demux: quiet msvc warnings |
| 4246 | 7f8472a6 Update the WebP Container Spec. |
| 4247 | 31b68fe6 cleanup WebPPicture struct and API |
| 4248 | 9144a186 add overflow check before calling malloc() |
| 4249 | 81720c91 consistency cosmetics |
| 4250 | 2ebe8394 Merge "Add kramdown version information to README" |
| 4251 | 71443084 enc/vp8l.c: fix build |
| 4252 | b7ac19fe Add kramdown version information to README |
| 4253 | efdcb667 Merge "Edit for consistency, usage and grammar." |
| 4254 | 08220102 Enable alpha in vvwebp |
| 4255 | 8de9a084 Merge "Mux API change:" |
| 4256 | b74ed6e7 Mux API change: |
| 4257 | 233a589e take picture->argb_stride into account for lossless coding |
| 4258 | 04e33f17 Edit for consistency, usage and grammar. |
| 4259 | a575b4bc Merge "cosmetics: add missing const" |
| 4260 | 8d99b0f4 Merge "cosmetics: remove unimplemented function proto" |
| 4261 | 69d02217 cosmetics: add missing const |
| 4262 | 5b08318b cosmetics: remove unimplemented function proto |
| 4263 | b7fb0ed5 Log warning for unsupported options for lossless. |
| 4264 | e1f769fe msvc: add intrinsic based BitsLog2Floor |
| 4265 | 8a69c7d8 Bug-fix: Clamp backward dist to 1. |
| 4266 | b5b6ac97 Merge "Bring the special writer 'WebPMemoryWriter' to public API" |
| 4267 | a6a1909f Merge "Fix floating point exception with cwebp -progress" |
| 4268 | f2cee067 Fix floating point exception with cwebp -progress |
| 4269 | 91b7a8c7 Bring the special writer 'WebPMemoryWriter' to public API |
| 4270 | 310e2972 support resize and crop for RGBA input |
| 4271 | a89835d3 Merge changes Ice662960,Ie8d7aa90,I2d996d5e,I01c04772 |
| 4272 | ce614c0c Merge "dec/vp8: avoid setting decoder status twice" |
| 4273 | 900285da dec/vp8: avoid setting decoder status twice |
| 4274 | 8227adc8 Merge changes I6f02b0d0,I5cbc9c0a,I9dd9d4ed,Id684d2a1 |
| 4275 | dcda59c1 Merge "demux: rename SetTile to SelectTile" |
| 4276 | 622ef12e demux: rename SetTile to SelectTile |
| 4277 | 81ebd375 Merge "demux: add {Next,Prev}Frame" |
| 4278 | 02dd37a2 demux: add {Next,Prev}Frame |
| 4279 | 4b79fa59 Merge "Limit the maximum size of huffman Image to 16MB." |
| 4280 | 9aa34b34 Manually number "chapters," as chapter numbers are used in the narrative. |
| 4281 | 2a4c6c29 Re-wrap at <= 72 columns |
| 4282 | a45adc19 Apply inline emphasis and monospacing, per gdoc / PDF |
| 4283 | 91011206 Incorporate gdoc changes through 2012-06-08 |
| 4284 | 7a182487 Removed CodeRay syntax declarations ... |
| 4285 | b3ec18c5 Provide for code-block syntax highlighting. |
| 4286 | 709d7702 Replace high ASCII artifacts (curly quotes, etc.). |
| 4287 | 930e8abb Lossless WebP doc largely ported to markdown text. |
| 4288 | 18cae37b msvc: silence some build warnings |
| 4289 | b3923084 Limit the maximum size of huffman Image to 16MB. |
| 4290 | f180df2a Merge "libwebp/demux: add Frame/Chunk iteration" |
| 4291 | 2bbe1c9a Merge "Enable lossless encoder code" |
| 4292 | d0601b01 Merge changes I1d97a633,I81c59093 |
| 4293 | 78f3e345 Enable lossless encoder code |
| 4294 | d974a9cc Merge "libwebp/demux: add simple format parsing" |
| 4295 | 26bf2232 Merge "libwebp: add WebPDemux stub functions" |
| 4296 | 2f666688 Merge "modify WebPParseHeaders to allow reuse by GetFeatures" |
| 4297 | b402b1fb libwebp/demux: add Frame/Chunk iteration |
| 4298 | ad9ada3b libwebp/demux: add WebPDemuxGetI |
| 4299 | 2f2d4d58 libwebp/demux: add extended format parsing |
| 4300 | 962dcef6 libwebp/demux: add simple format parsing |
| 4301 | f8f94081 libwebp: add WebPDemux stub functions |
| 4302 | fb47bb5c Merge "NumNamedElements() should take an enum param." |
| 4303 | 7c689805 Fix asserts in Palette and BackwardReference code. |
| 4304 | fbdcb7ea NumNamedElements() should take an enum param. |
| 4305 | fb4943bd modify WebPParseHeaders to allow reuse by GetFeatures |
| 4306 | 3697b5ce write an ad-hoc EncodeImageInternal variant |
| 4307 | eaee9e79 Bug-Fix: Decode small (less than 32 bytes) images. |
| 4308 | 0bceae48 Merge "cwebp: fix alpha reporting in stats output" |
| 4309 | 0424b1ef Rebase default encoding settings. |
| 4310 | c71ff9e3 cwebp: fix alpha reporting in stats output |
| 4311 | e2ffe446 Merge "Stop indefinite recursion for Huffman Image." |
| 4312 | 70eb2bd6 Stop indefinite recursion for Huffman Image. |
| 4313 | f3bab8eb Update vwebp |
| 4314 | 6d5c797c Remove support for partial files in Mux. |
| 4315 | f1df5587 WebPMuxAssemble() returns WebPData*. |
| 4316 | 814a0639 Rename 'Add' APIs to 'Set'. |
| 4317 | bbb0218f Update Mux psuedo-code examples. |
| 4318 | 4fc4a47f Use WebPData in MUX set APIs |
| 4319 | c67bc979 Merge "add WebPPictureImportRGBX() and WebPPictureImportBGRX()" |
| 4320 | 27519bc2 add WebPPictureImportRGBX() and WebPPictureImportBGRX() |
| 4321 | f80cd27e factorize code in Import() |
| 4322 | 9b715026 histogram: add log2 wrapper |
| 4323 | 8c34378f Merge "fix some implicit type conversion warnings" |
| 4324 | 42f6df9d fix some implicit type conversion warnings |
| 4325 | 250c16e3 Merge "doc: update lossless pdf" |
| 4326 | 9d9daba4 Merge "add a PDF of the lossless spec" |
| 4327 | 8fbb9188 prefer webp/types.h over stdint.h |
| 4328 | 0ca170c2 doc: update lossless pdf |
| 4329 | 0862ac6e add a PDF of the lossless spec |
| 4330 | 437999fb introduce a generic WebPPictureHasTransparency() function |
| 4331 | d2b6c6c0 cosmetic fixes after Idaba281a |
| 4332 | b4e6645c Merge "add colorspace for premultiplied alpha" |
| 4333 | 48f82757 add colorspace for premultiplied alpha |
| 4334 | 069f903a Change in lossless bit-stream. |
| 4335 | 5f7bb3f5 Merge "WebPReportProgress: use non-encoder specific params" |
| 4336 | f18281ff WebPReportProgress: use non-encoder specific params |
| 4337 | 9ef32283 Add support for raw lossless bitstream in decoder. |
| 4338 | 7cbee29a Fix bug: InitIo reseting fancy_upsampling flag. |
| 4339 | 880fd98c vwebp: fix exit w/freeglut |
| 4340 | 1875d926 trap two unchecked error conditions |
| 4341 | 87b4a908 no need to have mux.h as noinst clause in enc/ |
| 4342 | 88f41ec6 doc: fix bit alignment in VP8X chunk |
| 4343 | 52f5a4ef Merge "fix bug with lossy-alpha output stride" |
| 4344 | 3bde22d7 fix bug with lossy-alpha output stride |
| 4345 | 42d61b6d update the spec for the lossy-alpha compression methods. |
| 4346 | e75dc805 Move some more defines to format_constants.h |
| 4347 | c13f6632 Move consts to internal header format_constants.h |
| 4348 | 7f2dfc92 use a bit-set transforms_seen_ instead of looping |
| 4349 | 18da1f53 modulate alpha-compression effort according to config.method |
| 4350 | f5f2fff6 Merge "Alpha flag fix for lossless." |
| 4351 | c975c44e Alpha flag fix for lossless. |
| 4352 | 4f067fb2 Merge "Android: only build dec_neon with NEON support" |
| 4353 | 255c66b4 Android: only build dec_neon with NEON support |
| 4354 | 8f9117a9 cosmetics: signature fixes |
| 4355 | 39bf5d64 use header-less lossless bitstream for alpha channel |
| 4356 | 75d7f3b2 Merge "make input data be 'const' for VP8LInverseTransform()" |
| 4357 | 9a721c6d make input data be 'const' for VP8LInverseTransform() |
| 4358 | 9fc64edc Disallow re-use of same transformation. |
| 4359 | 98ec717f use a function pointer for ProcessRows() |
| 4360 | f7ae5e37 cosmetics: join line |
| 4361 | 140b89a3 factor out buffer alloc in AllocateARGBBuffers() |
| 4362 | a107dfa8 Rectify WebPParseOptionalChunks(). |
| 4363 | 237eab67 Add two more color-spaces for lossless decoding. |
| 4364 | 27f417ab fix orthographic typo |
| 4365 | 489ec335 add VP8LEncodeStream() to compress lossless image stream |
| 4366 | fa8bc3db make WebPEncodingSetError() take a const picture |
| 4367 | 638528cd bitstream update for lossy alpha compression |
| 4368 | d73e63a7 add DequantizeLevels() placeholder |
| 4369 | ec122e09 remove arch-dependent rand() |
| 4370 | d40e7653 fix alignment |
| 4371 | 1dd6a8b6 Merge "remove tcoder, switch alpha-plane compression to lossless" |
| 4372 | 3e863dda remove tcoder, switch alpha-plane compression to lossless |
| 4373 | 8d77dc29 Add support for lossless in mux: |
| 4374 | 831bd131 Make tile size a function of encoding method. |
| 4375 | 778c5228 Merge "remove some variable shadowing" |
| 4376 | 817c9dce Few more HuffmanTreeToken conversions. |
| 4377 | 37a77a6b remove some variable shadowing |
| 4378 | 89c07c96 Merge "normalize example header includes" |
| 4379 | 4aff411f Merge "add example_util.[hc]" |
| 4380 | 00b29e28 normalize example header includes |
| 4381 | 061263a7 add example_util.[hc] |
| 4382 | c6882c49 merge all tree processing into a single VP8LProcessTree() |
| 4383 | 9c7a3cf5 fix VP8LHistogramNumCodes to handle the case palette_code_bits == 0 |
| 4384 | b5551d2e Merge "Added HuffmanTreeCode Struct for tree codes." |
| 4385 | 8b85d01c Added HuffmanTreeCode Struct for tree codes. |
| 4386 | 093f76d8 Merge "Allocate single memory in GetHuffBitLengthsAndCodes." |
| 4387 | 41d80494 Allocate single memory in GetHuffBitLengthsAndCodes. |
| 4388 | 1b04f6d2 Correct size in VP8L header. |
| 4389 | 2924a5ae Makefile.vc: split object lists based on directory |
| 4390 | c8f24165 Merge "add assert(tokens)" |
| 4391 | 43239947 add assert(tokens) |
| 4392 | 9f547450 Catch an error in DecodeImageData(). |
| 4393 | ac8e5e42 minor typo and style fix |
| 4394 | 9f566d1d clean-up around Huffman-encode |
| 4395 | c579a710 Introduce CHUNK_SIZE_BYTES in muxi.h. |
| 4396 | 14757f8a Make sure huffman trees always have valid symbols |
| 4397 | 41050618 makefile.unix: add support for building vwebp |
| 4398 | 48b37721 Merge "fixed signed/unsigned comparison warning" |
| 4399 | 57f696da Merge "EncodeImageInternal: fix potential leak" |
| 4400 | d972cdf2 EncodeImageInternal: fix potential leak |
| 4401 | 5cd12c3d fixed signed/unsigned comparison warning |
| 4402 | cdca30d0 Merge "cosmetics: shorten long line" |
| 4403 | e025fb55 cosmetics: shorten long line |
| 4404 | 22671ed6 Merge "enc/vp8l: fix double free on error" |
| 4405 | e1b9b052 Merge "cosmetics: VP8LCreateHuffmanTree: fix indent" |
| 4406 | a8e725f8 enc/vp8l: fix double free on error |
| 4407 | 27541fbd cosmetics: VP8LCreateHuffmanTree: fix indent |
| 4408 | 1d38b258 cwebp/windows: use MAKE_REFGUID where appropriate |
| 4409 | 817ef6e9 Merge "cwebp: fix WIC/Microsoft SDK compatibility issue" |
| 4410 | 902d3e3b cwebp: fix WIC/Microsoft SDK compatibility issue |
| 4411 | 89d803c4 Merge "Fix a crash due to wrong pointer-integer arithmetic." |
| 4412 | cb1bd741 Merge "Fix a crash in lossless decoder." |
| 4413 | de2fe202 Merge "Some cleanup in VP8LCreateHuffmanTree() (and related functions CompareHuffmanTrees() and SetBitDepths()): - Move 'tree_size' initialization and malloc for 'tree + tree_pool' outside the loop. - Some renames/tweaks for readability." |
| 4414 | ce69177a Fix a crash due to wrong pointer-integer arithmetic. |
| 4415 | e40a3684 Fix a crash in lossless decoder. |
| 4416 | 3927ff3a remove unneeded error condition for WebPMuxNumNamedElements() |
| 4417 | 2c140e11 Some cleanup in VP8LCreateHuffmanTree() (and related functions CompareHuffmanTrees() and SetBitDepths()): - Move 'tree_size' initialization and malloc for 'tree + tree_pool' outside the loop. - Some renames/tweaks for readability. |
| 4418 | 861a5b7b add support for animation |
| 4419 | eb5c16cc Merge "Set correct encode size in encoder's stats." |
| 4420 | 4abe04a2 fix the return value and handle missing input file case. |
| 4421 | 2fafb855 Set correct encode size in encoder's stats. |
| 4422 | e7167a2b Provide one entry point for backward references. |
| 4423 | c4ccab64 Print relevant lossless encoding stats in cwebp. |
| 4424 | e3302cfd GetHuffBitLengthsAndCodes: reduce level of indirection |
| 4425 | b5f2a9ed enc/vp8l: fix uninitialized variable warning |
| 4426 | 7885f8b2 makefile.unix: add lossless encoder files |
| 4427 | 1261a4c8 Merge "cosmetics" |
| 4428 | 3926b5be Merge "dsp/cpu.c: Android: fix crash on non-neon arm builds" |
| 4429 | 834f937f dsp/cpu.c: Android: fix crash on non-neon arm builds |
| 4430 | 126e1606 cosmetics |
| 4431 | e38602d2 Merge branch 'lossless_encoder' |
| 4432 | e8d3d6a0 split StoreHuffmanCode() into smaller functions |
| 4433 | d0d88990 more consolidation: introduce VP8LHistogramSet |
| 4434 | 1a210ef1 big code clean-up and refactoring and optimization |
| 4435 | 41b5c8ff Some cosmetics in histogram.c |
| 4436 | ada6ff77 Approximate FastLog between value range [256, 8192] |
| 4437 | ec123ca3 Forgot to update out_bit_costs to symbol_bit_costs at one instance. |
| 4438 | cf33ccd1 Evaluate output cluster's bit_costs once in HistogramRefine. |
| 4439 | 781c01f4 Simple Huffman code changes. |
| 4440 | a2849bc5 Lossless decoder: remove an unneeded param in ReadHuffmanCodeLengths(). |
| 4441 | b39e7487 Reducing emerging palette size from 11 to 9 bits. |
| 4442 | bfc73db4 Move GetHistImageSymbols to histogram.c |
| 4443 | 889a5786 Improve predict vs no-predict heuristic. |
| 4444 | 01f50663 code-moving and clean-up |
| 4445 | 31035f3b reduce memory usage by allocating only one histo |
| 4446 | fbb501b8 Restrict histo_bits to ensure histo_image size is under 32MB |
| 4447 | 8415ddf3 further simplification for the meta-Huffman coding |
| 4448 | e4917299 A quick pass of cleanup in backward reference code |
| 4449 | 83332b3c Make transform bits a function of encode method (-m). |
| 4450 | 72920caa introduce -lossless option, protected by USE_LOSSLESS_ENCODER |
| 4451 | c6ac4dfb Run TraceBackwards for higher qualities. |
| 4452 | 412222c8 Make histo_bits and transform_bits function of quality. |
| 4453 | 149b5098 Update lossless encoder strategy: |
| 4454 | 0e6fa065 cache_bits passed to EncodeImageInternal() |
| 4455 | e38b40a9 Factorize code for clearing HtreeGroup. |
| 4456 | 6f4a16ea Removing the indirection of meta-huffman tables. |
| 4457 | 3d33ecd1 Some renaming/comments related to palette in lossless encoder. |
| 4458 | 4d02d586 Lossless encoder: correction in Palette storage |
| 4459 | 4a636235 fix a memleak in EncodeImageInternal() |
| 4460 | 0993a611 Full and final fix for prediction transform |
| 4461 | afd2102f Fix cross-color transform in lossless encoder |
| 4462 | b96d8740 Need to write a '0' bit at the end of transforms. |
| 4463 | 54dad7e5 Color cache size should be counted as 0 when cache bits = 0 |
| 4464 | 4f0c5caf Fix prediction transform in lossless encoder. |
| 4465 | 36dabdad Fix memory leak in method EncodeImageInternal for histogram_image. |
| 4466 | 352a4f49 Get rid of PackLiteralBitLengths() |
| 4467 | d673b6b9 Change the predictor function to pass left pixel |
| 4468 | b2f99465 Fix CopyTileWithPrediction() |
| 4469 | 84547f54 Add EncodeImageInternal() method. |
| 4470 | 6b38378a Guard the lossless encoder (in flux) under a flag |
| 4471 | 09f7532c Fix few nits (const qualifiers) |
| 4472 | 648be393 Added implementation for various lossless functions |
| 4473 | 32714ce3 Add VP8L prefix to backward ref & histogram methods. |
| 4474 | fcba7be2 Fixed header file tag (WEBP_UTILS_HUFFMAN_ENCODE_H_) |
| 4475 | bc703746 Add backward_ref, histogram & huffman encode modules from lossless. |
| 4476 | fdccaadd Fixing nits |
| 4477 | 227110c4 libwebp interface changes for lossless encoding. |
| 4478 | 50679acf minor style fixes |
| 4479 | b38dfccf remove unneeded reference to NUM_LITERAL_CODES |
| 4480 | 8979675b harmonize header description |
| 4481 | c04eb7be tcoder.c: define NOT_HAVE_LOG2 for MSVC builds |
| 4482 | 9a214fa1 Merge "VP8[L]GetInfo: check input pointers" |
| 4483 | 5c5be8ba VP8[L]GetInfo: check input pointers |
| 4484 | 0c188fec Merge changes I431acdfe,I713659b7 |
| 4485 | b3515c62 mux: drop 'chunk' from ChunkInfo member names |
| 4486 | aea7923c muxi.h: remove some unused defines |
| 4487 | 01422492 update NEWS file for next release |
| 4488 | 29e3f7ec Merge "dec: remove deprecated WebPINew()" |
| 4489 | 4718e449 Merge "muxedit: a few more size_t changes" |
| 4490 | 82654f96 Merge "muxedit: remove a few redundant NULL checks" |
| 4491 | 02f27fbd dec: remove deprecated WebPINew() |
| 4492 | ccddb3fc muxedit: remove a few redundant NULL checks |
| 4493 | a6cdf710 muxedit: a few more size_t changes |
| 4494 | a3846892 Merge "mux: remove unused LIST_ID" |
| 4495 | 11ae46ae alpha.c: quiet some size_t -> int conversion warnings |
| 4496 | dee46692 mux: remove unused LIST_ID |
| 4497 | 03f1f493 mux: add version checked entry points |
| 4498 | 6a0abdaa Merge "doc: tile/alpha corrections" |
| 4499 | c8139fbe Merge "few cosmetics" |
| 4500 | 68338737 Merge "lossless: remove some size_t -> int conversions" |
| 4501 | 5249e94a doc: tile/alpha corrections |
| 4502 | d96e722b huffman: quiet int64 -> int conversion warning |
| 4503 | 532020f2 lossless: remove some size_t -> int conversions |
| 4504 | 23be6edf few cosmetics |
| 4505 | 1349edad Merge "configure: AC_ARG_* use AS_HELP_STRING" |
| 4506 | bfbcc60a configure: AC_ARG_* use AS_HELP_STRING |
| 4507 | 1427ca8e Merge "Makefile.am: header file maintenance" |
| 4508 | 087332e3 Merge "remove unused parameter 'round' from CalcProba()" |
| 4509 | 9630e168 remove unused parameter 'round' from CalcProba() |
| 4510 | 92092eaa Merge "bit_reader.h: correct include" |
| 4511 | a87fc3f6 Merge "mux: ensure # images = # tiles" |
| 4512 | 53af99b1 Merge "mux: use size_t consistently" |
| 4513 | 39a57dae Makefile.am: header file maintenance |
| 4514 | 1bd0bd0d bit_reader.h: correct include |
| 4515 | 326a3c6b mux: ensure # images = # tiles |
| 4516 | 95667b8d mux: use size_t consistently |
| 4517 | 231ec1fb Removing the indirection of meta-huffman tables. |
| 4518 | 15ebcbaa check return pointer from MuxImageGetListFromId |
| 4519 | b0d6c4a7 Merge "configure: remove test for zlib.h" |
| 4520 | 8cccac50 Merge "dsp/lossless: silence some build warnings" |
| 4521 | b08819a6 dsp/lossless: silence some build warnings |
| 4522 | 7ae22521 Android.mk: SSE2 & NEON updates |
| 4523 | 0a49e3f3 Merge "makefile.unix add missing header files" |
| 4524 | 2e75a9a1 Merge "decode.h: use size_t consistently" |
| 4525 | fa13035e configure: remove test for zlib.h |
| 4526 | d3adc81d makefile.unix add missing header files |
| 4527 | 262fe01b Merge "makefile.unix & Android.mk: cosmetics" |
| 4528 | 4cce137e Merge "enc_sse2 add missing stdlib.h include" |
| 4529 | 80256b85 enc_sse2 add missing stdlib.h include |
| 4530 | 9b3d1f3a decode.h: use size_t consistently |
| 4531 | 64083d3c Merge "Makefile.am: cosmetics" |
| 4532 | dceb8b4d Merge changes If1331d3c,I86fe3847 |
| 4533 | 0e33d7bf Merge "webp/decode.h: fix prototypes" |
| 4534 | fac0f12e rename BitReader to VP8LBitReader |
| 4535 | fbd82b5a types.h: centralize use of stddef.h |
| 4536 | 2154835f Makefile.am: cosmetics |
| 4537 | 1c92bd37 vp8io: use size_t for buffer size |
| 4538 | 90ead710 fix some more uint32_t -> size_t typing |
| 4539 | cbe705c7 webp/decode.h: fix prototypes |
| 4540 | 3f8ec1c2 makefile.unix & Android.mk: cosmetics |
| 4541 | 217ec7f4 Remove tabs in configure.ac |
| 4542 | b3d35fc1 Merge "Android.mk & Makefile.vc: add new files" |
| 4543 | 0df04b9e Android.mk & Makefile.vc: add new files |
| 4544 | e4f20c5b Merge "automake: replace 'silent-rules' w/AM_SILENT_RULES" |
| 4545 | 8d254a09 cosmetics |
| 4546 | 6860c2ea fix some uint32_t -> size_t typing |
| 4547 | 4af1858a Fix a crash due to max symbol in a tree >= alphabet size |
| 4548 | 6f01b830 split the VP8 and VP8L decoding properly |
| 4549 | f2623dbe enable lossless decoder |
| 4550 | b96efd7d add dec/vp8i.h changes from experimental |
| 4551 | 19f6398e add dec/vp8l{i.h,.c} from experimental |
| 4552 | c4ae53c8 add utils/bit_reader.[hc] changes from experimental |
| 4553 | 514d0089 add dsp/lossless.[hc] from experimental |
| 4554 | 9c67291d add utils/huffman.[hc] from experimental |
| 4555 | 337914a0 add utils/color_cache.[hc] from experimental |
| 4556 | b3bf8fe7 the read-overflow code-path wasn't reporting as an error |
| 4557 | 1db888ba take colorspace into account when cropping |
| 4558 | 61c2d51f move the rescaling code into its own file and make enc/ and dec/ use it. |
| 4559 | efc2016a Make rescaler methods generic |
| 4560 | 3eacee81 Move rescaler methods out of io.c. |
| 4561 | a69b893d automake: replace 'silent-rules' w/AM_SILENT_RULES |
| 4562 | 6f7bf645 issue 111: fix little-endian problem in bit-reader |
| 4563 | ed278e22 Removed unnecessary lookup |
| 4564 | cd8c3ba7 fix some warnings: down-cast and possibly-uninitialized variable |
| 4565 | 0a7102ba ~1% improvement of alpha compression |
| 4566 | 3bc1b141 Merge "Reformat container doc" |
| 4567 | dc17abdc mux: cosmetics |
| 4568 | cb5810df Merge "WebPMuxGetImage: allow image param to be NULL" |
| 4569 | 506a4af2 mux: cosmetics |
| 4570 | 135e8b19 WebPMuxGetImage: allow image param to be NULL |
| 4571 | de556b68 Merge "README.mux: reword some descriptions" |
| 4572 | 0ee2aeb9 Makefile.vc: use batch mode rules |
| 4573 | d9acddc0 msvc: move {i,p}db creation to object directory |
| 4574 | 237c9aa7 Merge "expose WebPFree function for DLL builds" |
| 4575 | b3e4054f silence msvc debug build warning |
| 4576 | 45feb55d expose WebPFree function for DLL builds |
| 4577 | 11316d84 README.mux: reword some descriptions |
| 4578 | 4be52f4a factorize WebPMuxValidate |
| 4579 | 14f6b9f6 mux: light cleanup |
| 4580 | 5e96a5db add more param checks to WebPPictureDistortion() |
| 4581 | 8abaf820 Merge "silence some type size related warnings" |
| 4582 | 1601a39b silence some type size related warnings |
| 4583 | f3abe520 Merge "idec: simplify buffer size calculation" |
| 4584 | a9c5cd4c idec: simplify buffer size calculation |
| 4585 | 7b06bd7f Merge "configure/automake: add silent-rules option" |
| 4586 | e9a7d145 Reformat container doc |
| 4587 | d4e5c7f3 configure/automake: add silent-rules option |
| 4588 | 5081db78 configure/automake: no -version-info for convenience libs |
| 4589 | 85b6ff68 Merge "idec: fix WebPIUpdate failure" |
| 4590 | 7bb6a9cc idec: fix internal state corruption |
| 4591 | 89cd1bb8 idec: fix WebPIUpdate failure |
| 4592 | 01b63806 4-5% faster decoding, optimized byte loads in arithmetic decoder. |
| 4593 | 631117ea Merge "cosmetics & warnings" |
| 4594 | a0b2736d cosmetics & warnings |
| 4595 | f73947f4 use 32bit for storing dequant coeffs, instead of 16b. |
| 4596 | b9600308 Merge "store prediction mode array as uint8_t[16], not int[16]." |
| 4597 | 7b67881a store prediction mode array as uint8_t[16], not int[16]. |
| 4598 | cab8d4dc Merge "NEON TransformOne" |
| 4599 | ba503fda NEON TransformOne |
| 4600 | 9f740e3b Merge "gcc warning fix: remove the 'const' qualifier." |
| 4601 | f76d3587 gcc warning fix: remove the 'const' qualifier. |
| 4602 | e78478d6 Merge "webpmux: make more use of WebPData" |
| 4603 | f85bba3d Merge "manpages: add BUGS section" |
| 4604 | 48a43bbf Merge "makefile.unix: variable cosmetics" |
| 4605 | c274dc96 makefile.unix: variable cosmetics |
| 4606 | 1f7b8595 re-organize the error-handling in the main loop a bit |
| 4607 | 1336fa71 Only recompute level_cost_[] when needed |
| 4608 | 771ee449 manpages: add BUGS section |
| 4609 | 0f7820e6 webpmux: make more use of WebPData |
| 4610 | 974aaff3 examples: logging updates |
| 4611 | 6c14aadd Merge "better token buffer code" |
| 4612 | f4054250 better token buffer code |
| 4613 | 18d959fa Merge "mux: add WebPData type" |
| 4614 | eec4b877 mux: add WebPData type |
| 4615 | 0de3096b use 16bit counters for recording proba counts |
| 4616 | 7f23678d fix for LevelCost + little speed-up |
| 4617 | 7107d544 further speed-up/cleanup of RecordCoeffs() and GetResidualCost() |
| 4618 | fd221040 Introduce Token buffer (unused for now) |
| 4619 | 5fa148f4 Merge "speed-up GetResidualCost()" |
| 4620 | 28a9d9b4 speed-up GetResidualCost() |
| 4621 | 11e7dadd Merge "misc cosmetics" |
| 4622 | 378086bd misc cosmetics |
| 4623 | d61479f9 add -print_psnr and -print_ssim options to cwebp. |
| 4624 | 2e3e8b2e add a WebPCleanupTransparentArea() method |
| 4625 | 552c1217 Merge "mux: plug some memory leaks on error" |
| 4626 | a2a81f7d Merge "fix Mach-O shared library build" |
| 4627 | b3482c43 Merge "fix gcc-4.0 apple 32-bit build" |
| 4628 | e4e3ec19 fix gcc-4.0 apple 32-bit build |
| 4629 | b0d2fecf mux: plug some memory leaks on error |
| 4630 | f0d2c7a7 pass of cosmetics |
| 4631 | b309a6f9 fix Mach-O shared library build |
| 4632 | 241ddd38 doc: delete mux container pdf |
| 4633 | 8b1ba272 doc: update VP8 decode guide link |
| 4634 | 7e4371c5 WebPMuxCreate: fix unchecked malloc |
| 4635 | eb425586 Merge "have makefile.unix clean up src/webp/*~ too" |
| 4636 | a85c3631 Merge "correct EncodeAlpha documentation" |
| 4637 | a33842fd Merge "Update webp container spec with alpha filter options." |
| 4638 | 8d6490da Incremental support for some of the mux APIs. |
| 4639 | b8375abd have makefile.unix clean up src/webp/*~ too |
| 4640 | b5855fc7 correct EncodeAlpha documentation |
| 4641 | dba37fea Update webp container spec with alpha filter options. |
| 4642 | 2e74ec8b fix compile under MINGW |
| 4643 | 716d1d7f fix suboptimal MAX_LEN cut-off limit |
| 4644 | 57cab7b8 Harmonize the alpha-filter predictions at boundary |
| 4645 | 3a989534 Merge "Fix bug for Alpha in RGBA_4444 color-mode." |
| 4646 | 8ca2076d Introduce a 'fast' alpha mode |
| 4647 | 221a06bb Fix bug for Alpha in RGBA_4444 color-mode. |
| 4648 | ad1e163a cosmetics: normalize copyright headers |
| 4649 | c77424d7 cosmetics: light include cleanup |
| 4650 | 9d0e17c9 fix msvc build breakage after 252028a |
| 4651 | 7c4c177c Some readability fixes for mux library |
| 4652 | d8a47e66 Merge "Add predictive filtering option for Alpha." |
| 4653 | 252028aa Add predictive filtering option for Alpha. |
| 4654 | 9b69be1c Merge "Simplify mux library code" |
| 4655 | a056170e Simplify mux library code |
| 4656 | 992187a3 improve log2 test |
| 4657 | e852f832 update Android.mk file list |
| 4658 | a90cb2be reduce number of copies and mallocs in alpha plane enc/dec |
| 4659 | b1662b05 fix some more type conversion warnings w/MSVC |
| 4660 | 223d8c60 fix some uint64_t -> int conversion warnings with MSC |
| 4661 | c1a0437b Merge "simplify checks for enabling SSE2 code" |
| 4662 | f06817aa simplify checks for enabling SSE2 code |
| 4663 | 948d4fe9 silence a msvc build warning |
| 4664 | 91179549 vwebp: msvc build tweaks |
| 4665 | 7937b409 simple WebP viewer, based on OpenGL |
| 4666 | 6aac1df1 add a bunch of missing 'extern "C"' |
| 4667 | 421eb99d Merge "Remove assigned-but-not-used variable "br"" |
| 4668 | 91e27f45 better fitting names for upsampling functions |
| 4669 | a5d7ed5c Remove assigned-but-not-used variable "br" |
| 4670 | f62d2c94 remove unused 'has_alpha' from VP8GetInfo() signature |
| 4671 | 08e86582 trap alpha-decoding error |
| 4672 | b361eca1 add cut-off to arith coder probability update. |
| 4673 | 8666a93a Some bug-fixes for images with alpha. |
| 4674 | 273a12a0 fix off-by-1 diff in case cropping and simple filtering |
| 4675 | 2f741d1e webpmux: ReadImage: fix ptr free in error case |
| 4676 | 721f3f48 fix alpha decode |
| 4677 | 60942c8c fix the has_alpha_ order |
| 4678 | 30971c9e Implement progress report (and user abort) |
| 4679 | eda520a9 cosmetics after 9523f2a |
| 4680 | 38bd5bb5 Merge "Better alpha support in webpmux binary" |
| 4681 | ccbaebfe Merge "Updated the includes to relative paths." |
| 4682 | d71fbdcc fix small typo in error message array |
| 4683 | cdf97aa2 Better alpha support in webpmux binary |
| 4684 | 885f25bc Updated the includes to relative paths. |
| 4685 | a0ec9aac Update WebP encoder (cwebp) to support Alpha. |
| 4686 | 667b769a Fixed the include for types.h within mux.h |
| 4687 | 9523f2a5 Add Alpha Encode support from WebPEncode. |
| 4688 | 16612ddd Merge "Add Alpha Decode support from WebPDecode." |
| 4689 | d117a940 Add Alpha Decode support from WebPDecode. |
| 4690 | 67228734 cosmetics after e1947a9 |
| 4691 | e1947a92 Add Alpha encode/decode code. |
| 4692 | afc4c5d6 simplify code by introducing a CopyPlane() helper func |
| 4693 | 113b3128 Merge "MUX API Updates" |
| 4694 | c398f595 MUX API Updates |
| 4695 | 5acf04ef remove orphan source file |
| 4696 | 059f03ef Merge "dec: validate colorspace before using as array index" |
| 4697 | 70a03989 Merge "factorize some code" |
| 4698 | 9b243b3d factorize some code |
| 4699 | 372e2b46 Correct a bug in ReadPNG() with GRAY_ALPHA images |
| 4700 | 469d6eb9 Merge "Makefile.am: remove redundant noinst_HEADERS" |
| 4701 | 9fe3372f dec: validate colorspace before using as array index |
| 4702 | 8962030f remove orphan source file |
| 4703 | ced3e3f4 Makefile.am: remove redundant noinst_HEADERS |
| 4704 | 964387ed use WEBP_INLINE for inline function declarations |
| 4705 | 90880a11 Merge "manpages: break long lines" |
| 4706 | b5910895 Merge "manpages: minor formatting updates" |
| 4707 | 4c451e4a Merge "Rectify the Chunk parsing logic." |
| 4708 | 04e84cf1 examples: slight cleanup |
| 4709 | 099717ce manpages: break long lines |
| 4710 | 1daf39bb manpages: minor formatting updates |
| 4711 | abd030b5 fix missing "(void)" in function signature |
| 4712 | f6a7d758 remove useless test |
| 4713 | f07b2138 Rectify the Chunk parsing logic. |
| 4714 | b8634f7d webpmux: fix lib link order |
| 4715 | 42c2e682 Fix missing coma (on uncompiled code) |
| 4716 | d8329d41 Android.mk: add missing source files |
| 4717 | 13a54df5 Merge "More aggressive copy-edit; add TODO; validate HTML5" |
| 4718 | 868b96ae More aggressive copy-edit; add TODO; validate HTML5 |
| 4719 | 767afea2 configure: check for a symbol contained in libpng |
| 4720 | 408b8918 Merge "Linewrap at 72 cols. Casual copy-edit." |
| 4721 | 3ae318c7 Merge "Restore (most) emphasis; add emphasis to normative RFC 2119 terms (MUST, etc.)" |
| 4722 | 918eb2d8 Merge "Basic container doc source clean-up; fix lists and pseudocode blocks." |
| 4723 | 03bec9e0 Linewrap at 72 cols. Casual copy-edit. |
| 4724 | 2678d819 Restore (most) emphasis; add emphasis to normative RFC 2119 terms (MUST, etc.) |
| 4725 | 428674da Basic container doc source clean-up; fix lists and pseudocode blocks. |
| 4726 | 6a77d928 Merge "Makefile.vc: cosmetics" |
| 4727 | 28c38e8c Merge "Makefile.vc: condense directory creation rules" |
| 4728 | 55be2cf8 Initial import of container spec document, from pdftotext transform. |
| 4729 | a82a788b Makefile.vc: cosmetics |
| 4730 | c8f41ce5 Makefile.vc: condense directory creation rules |
| 4731 | 2b877cd0 Some fixes to Makefile.vc to support the src\mux directory. |
| 4732 | 3eb969b3 Merge "Add Makefile.vc for Mux library & binary." |
| 4733 | e78e971e Add Makefile.vc for Mux library & binary. |
| 4734 | 6aedde58 Add manual for WebPMux tool. |
| 4735 | 8a360d0a Merge "Added WebPMux Binary." |
| 4736 | a4f32cae Added WebPMux Binary. |
| 4737 | f3bf4c76 Added Mux Container Spec & README for MUX-API. |
| 4738 | 9f761cfa Changed function signature for WebPMuxCreate |
| 4739 | 5f31b5ec Merge "Add Mux library for manipulating WebP container." |
| 4740 | 2315785f Add Mux library for manipulating WebP container. |
| 4741 | 7e198abb update ChangeLog (tag: v0.1.3) |
| 4742 | dfc9c1ea Harmonize the dates |
| 4743 | 28ad70c5 Fix PNG decoding bug |
| 4744 | 846e93c5 Update AUTHORS & add .mailmap |
| 4745 | 563e52d6 cosmetics after '76036f5 Refactor decoder library' |
| 4746 | 76036f54 Refactor decoder library |
| 4747 | 377ef43c configure.ac: update AC_INIT params |
| 4748 | 7a8d8762 use a user-visible MACRO for max width/height. |
| 4749 | d4e9f559 NEON decode support in WebP |
| 4750 | 0ee683b5 update libtool version-info |
| 4751 | fdbe02c5 windows: match _cond_destroy logic w/return variable name |
| 4752 | 206b686b README: correct advanced decode api pseudo-code |
| 4753 | 6a32a0f5 make VP8BitReader a typedef, for better re-use |
| 4754 | b112e836 create a libwebputils under src/utils |
| 4755 | ee697d9f harmonize the include guards and #endif comments |
| 4756 | a1ec07a6 Fixing compiler error in non x86 arch. |
| 4757 | dcfa509a Fixed recursive inclusion of bit_writer.h and vp8enci.h. |
| 4758 | e06ac088 create a separate libwebpdsp under src/dsp |
| 4759 | ebeb412a use unsigned int for bitfields |
| 4760 | 341cc56a make kNewRange a static array |
| 4761 | 227a91e5 README: minor wording update |
| 4762 | 05bd8e6a add man pages to dist |
| 4763 | 812dfa1a bump up versions in preparations for 0.1.3 |
| 4764 | a5b78c81 wrap alpha-related options under WEBP_EXPERIMENTAL_FEATURES flag |
| 4765 | 34dc7907 regen ChangeLog for 0.1.3-rc2 |
| 4766 | 7c436630 Silence some (more) Visual Studio warnings. |
| 4767 | 60306e8c add top-level gitattributes |
| 4768 | 2aa6b80e Slience some Visual Studio warnings. |
| 4769 | 4cbbb290 Merge "bump up version for next freeze" |
| 4770 | a3291674 bump up version for next freeze |
| 4771 | c7e86aba cosmetics: fix comment line lengths |
| 4772 | c9e037ab makefile.unix: add simple dist target |
| 4773 | 87d58ce9 makefile.unix: rule maintenance |
| 4774 | d477de77 mend |
| 4775 | fac15ec7 Update NEWS & README for next release V0.1.3 |
| 4776 | 6215595c Merge "add a -partition_limit option to limit the number of bits used by intra4x4" |
| 4777 | 3814b76c Merge "reorganize chunk-parsing code" |
| 4778 | 900286e0 add a -partition_limit option to limit the number of bits used by intra4x4 |
| 4779 | cd12b4b0 add the missing cost for I4/I16 mode selection |
| 4780 | dfcc2136 reorganize chunk-parsing code |
| 4781 | 3cf20306 initialize pointers to function within VP8DspInit() |
| 4782 | d21b4795 Merge "windows: add decode threading support" |
| 4783 | 473ae953 fix hang on thread creation failure |
| 4784 | fccca420 windows: add decode threading support |
| 4785 | a31f843a Use the exact PNG_INCLUDES/PNG_LIBS when testing for -lpng |
| 4786 | ad9b45f1 Merge "Makefile.vc: rule maintenance" |
| 4787 | 565a2cab Makefile.vc: rule maintenance |
| 4788 | 2d0da681 makefile.unix: disable Wvla by default |
| 4789 | fc7815d6 multi-thread decoding: ~25-30% faster |
| 4790 | acd8ba42 io->teardown() was not always called upon error |
| 4791 | c85527b1 Merge "Makefile.vc: add DLL configs" |
| 4792 | e1e9be35 cosmetics: spelling/grammar in README and lib headers |
| 4793 | b4d0ef8f Makefile.vc: add DLL configs |
| 4794 | 998754a7 remove unused nb_i4_ and nb_i16_ fields. |
| 4795 | 9f01ce3a rename WebPDecBuffer::memory -> private_memory |
| 4796 | fb5d659b fix an overflow bug in LUT calculation |
| 4797 | d646d5c7 swig: add WebPDecodeARGB |
| 4798 | 78aeed40 add missing WebPDecodeARGBInto() and switch ARGB4444 to RGBA4444 as was intended |
| 4799 | cd7c5292 explicitly mark library functions as extern |
| 4800 | 19db59f8 add support for RGB565, ARGB4444 and ARGB colorspace (decoder) |
| 4801 | c915fb2a encoder speed-up: hardcode special level values |
| 4802 | c558bdad Rename and improve the API to retrieve decoded area |
| 4803 | bf599d74 Merge "makefile.unix: disable -Wvla by default" |
| 4804 | c9ea03d7 SSE2 version of strong filtering |
| 4805 | 993af3e2 makefile.unix: disable -Wvla by default |
| 4806 | 3827e1bc Merge "examples: (windows/WIC) add alpha support" |
| 4807 | e291fae0 SSE2 functions for the fancy upsampler. |
| 4808 | a06bbe2e add WebPISetIOHooks() to set some custom hooks on the incremental decoder object. |
| 4809 | 7643a6f2 Merge "makefile.unix: use uname to detect OSX environment" |
| 4810 | 5142a0be export alpha channel (if present) when dumping to PGM format |
| 4811 | 14d5731c makefile.unix: use uname to detect OSX environment |
| 4812 | 08057062 examples: quiet warnings |
| 4813 | 3cfe0888 examples: (windows/WIC) add alpha support |
| 4814 | 13ed94b8 add compile warning for variable-length-array |
| 4815 | 5a18eb1a Merge "add Advanced Decoding Interface" |
| 4816 | 5c4f27f9 add missing \n |
| 4817 | f4c4e416 80 cols fix |
| 4818 | d2603105 add Advanced Decoding Interface |
| 4819 | bd2f65f6 sse2 version of the complex filter |
| 4820 | 96ed9ce0 perform two idct transforms at a time when possible |
| 4821 | 01af7b69 use aligned stored |
| 4822 | 0e1d1fdf Merge "Makefile.vc: add experimental target" |
| 4823 | 2a1292a6 Makefile.vc: add experimental target |
| 4824 | 23bf351e Enable decode SSE2 for Visual Studio |
| 4825 | 131a4b7b dec/dsp_sse2: fix visual studio compile |
| 4826 | 00d9d680 swig: file reorganization |
| 4827 | 7fc7e0d9 Merge "swig/java: basic encode support" |
| 4828 | 3be57b16 fix MSVC compile for WEBP_EXPERIMENTAL_FEATURES |
| 4829 | 40a7e347 dec/dsp: disable sse2 for Visual Studio builds |
| 4830 | e4d540c8 add SSE2 code for transform |
| 4831 | 54f2170a swig/java: basic encode support |
| 4832 | c5d4584b call function pointers instead of C-version |
| 4833 | ea43f045 Merge "configure: mingw32 targets: test for WIC support" |
| 4834 | a11009d7 SSE2 version of simple in-loop filtering |
| 4835 | 42548da9 shave one unneeded filter-cache line |
| 4836 | 31f9dc6f configure: mingw32 targets: test for WIC support |
| 4837 | 19559699 Merge "split expression in two." |
| 4838 | 415dbe46 split expression in two. |
| 4839 | e29072a8 configure: test for zlib only w/--enable-experimental |
| 4840 | b2b0090b Simplify Visual Studio ifdefs |
| 4841 | ca7a2fd6 Add error reporting from encoding failures. |
| 4842 | 6c9405db Merge "Makefile.vc: require CFG with clean target" |
| 4843 | 0424ecd9 Makefile.vc: require CFG with clean target |
| 4844 | 003417c7 Enable SSE2 for Visual Studio builds |
| 4845 | af10db4a little speed up for VP8BitUpdate() |
| 4846 | e71418f8 more MSVC files to ignore |
| 4847 | 46d90363 cosmetics |
| 4848 | edf59ab3 typo fix |
| 4849 | 72229f5f Add support for x64 and SSE2 builds under Windows. |
| 4850 | 92e5c6e1 VP8GetInfo() + WebPResetDecParams() |
| 4851 | 416b7a6b raise the fixed-point precision for the rescaler |
| 4852 | aa87e4e0 fix alignment |
| 4853 | eb66670c disable WEBP_EXPERIMENTAL_FEATURES |
| 4854 | c5ae7f65 typo fix: USE_ => WEBP_ |
| 4855 | d041efae swig: add libwebp.jar/libwebp_java_wrap.c |
| 4856 | f6fb3877 add swig interface |
| 4857 | e9273902 align buffer for double too |
| 4858 | 842c009b fix -strong option |
| 4859 | d0a70387 Merge "cosmetics" |
| 4860 | fc0a02e5 fix the dichotomy loop |
| 4861 | 38369c03 cosmetics |
| 4862 | 8dfc4c6f factorize and unify GetAlpha() between the C and SSE2 version |
| 4863 | 6d0e66c2 prepare experimentation with yuv444 / 422 |
| 4864 | 79cc49f5 add a --enable-experimental option to './configure' |
| 4865 | d7575238 sse2 version of CollectHistogram() |
| 4866 | c1c728d6 add an extra #ifdef WEBP_EXPERIMENTAL_FEATURES to avoid 'unused variable' warning |
| 4867 | 60c61d2d always call VP*EncDeleteAlpha() unconditionnally, for simplicity |
| 4868 | 0f8c6384 simply don't call WriteExtensions() if WEBP_EXPERIMENTAL_FEATURES is not defined |
| 4869 | 47c661d5 rename swap -> swap_rb |
| 4870 | 10d55bbb move chunk[] declaration out of the for() loop |
| 4871 | 517cec21 fix indentation |
| 4872 | f7d9e261 fix merge problems |
| 4873 | 8fd42b3a add a stride 'a_stride' for the alpha plane |
| 4874 | b8dcbf2f fix alpha-plane copy and crop methods |
| 4875 | cdef89de fix some 'unused variable' warning |
| 4876 | fb29c262 SSE2 version of the fwd transform and the squared sum metric |
| 4877 | 2ab4b72f EXPERIMENTAL: add support for alpha channel |
| 4878 | cfbf88a6 add SSE2 functions. ~2x faster encoding on average. |
| 4879 | e7ff3f9a merge two ITransforms together when applicable and change the TTransform to return the sum directly. |
| 4880 | ca554137 fix WebPIDecGetRGB() to accept any RGB(A) mode, not just MODE_RGB |
| 4881 | 8aa50efd fix some 'man' typos |
| 4882 | d3f3bdda update ChangeLog (tag: v0.1.2) |
| 4883 | d7e9a69c update contributor list |
| 4884 | 261abb8e add a 'superclean' section |
| 4885 | 276ae825 Remove files not mean to be in git, and update .gitignore |
| 4886 | 24868455 build: prepare libwebp.pc |
| 4887 | 14ceb6e8 add "-version" description to man pages |
| 4888 | b247a3b2 Create the m4 directory, and also place .gitignore in there for libtool. |
| 4889 | cdd734c9 Resolve automake warnings |
| 4890 | c5fa726e build: add pkgconfig files |
| 4891 | b20aaca2 build: just use autoreconf, avoid calling tools manually |
| 4892 | 4b0b0d66 cwebp: use modern functions |
| 4893 | efbc6c41 update Android.mk |
| 4894 | 7777570b better version of ChangeLog |
| 4895 | fa70d2b7 update version number in the DOC |
| 4896 | f8db5d5d more C89-fixes |
| 4897 | 0de013b3 fix typos |
| 4898 | 650ffa3b add version getters for decoder and encoder |
| 4899 | be4867d2 doc for incremental decoding |
| 4900 | 56732a1b add idec.obj in MSVC makefile |
| 4901 | 208afb5e add c++ guards |
| 4902 | 8bf76fe0 add incremental decoding |
| 4903 | 1f288328 'inline' isn't defined in strict ansi c89 |
| 4904 | 8b77c632 move the quantization function to dsp.c |
| 4905 | b2c3575c add a 'last_y' field to WebPDecParams |
| 4906 | 2654c3da correctly pass along the exact same status returned from ParsePartitions |
| 4907 | 4704146a add missing precision in the man |
| 4908 | 6d978a6c add error messages |
| 4909 | 6463e6ab add some install instructions, and fix intel-mac flags |
| 4910 | 05fb7bfc Merge ".gitignore: initial version" |
| 4911 | c33f0195 .gitignore: initial version |
| 4912 | e532b9ab Makefile: allow out of tree builds |
| 4913 | 4c0da7aa enable sparse dc/ac transforms |
| 4914 | 07dbb8d5 clarify the return logic |
| 4915 | 5c69e1bb fix bigger-by-1 array |
| 4916 | 7c5267e3 fix a (harmless) typo: non_zero_ -> non_zero_ac_ |
| 4917 | bc752135 fix missing free() |
| 4918 | af3e2aaa remove trailing spaces |
| 4919 | 13e50da6 make the bitreader preload at least 8bits, instead of post-load them (this makes initialization easier and will be helpful for incremental decoding). Modify ParsePartitions() to accommodate for truncated input. |
| 4920 | f4888f77 emit 9 - nb_bits trailing zeros instead of 8 |
| 4921 | 3db65255 separate block-parsing into a visible VP8DecodeMB() |
| 4922 | a871de02 add missing extern "C" |
| 4923 | b3ce8c52 remove a gcc warning about type pun by using a proper union'd type |
| 4924 | e1863715 update after addition of webpi.h |
| 4925 | 3e856e2d Extract some useful functions around decoding buffer WebPDecParams. |
| 4926 | d5bc05a4 make the filtering process match libvpx and ffvp8 |
| 4927 | dd60138d add man pages for cwebp(1) and dwebp(1) |
| 4928 | c4fa3644 fix header |
| 4929 | 5b70b378 * add an option to bypass_filtering in VP8Io. |
| 4930 | b97a4003 simplify QuantizeBlock code a bit |
| 4931 | 84b58ebb add more checks around picture allocation |
| 4932 | b65a3e10 remove absolute_delta_ field and syntax code |
| 4933 | 0744e842 Dont' open output file until we're sure the input file is valid |
| 4934 | d5bd54c7 fix typo and buggy line |
| 4935 | f7a9549d Add a simple top-level makefile.unix for quick & easy build. |
| 4936 | 5f36b944 update the doc for the -f option |
| 4937 | f61d14aa a WebP encoder converts PNG & JPEG to WebP |
| 4938 | 81c96621 oops: forgotten call to Initialize() + move the error message to a more useful place |
| 4939 | 87ffa005 typo: fix a missing 'R', was confusing. |
| 4940 | b04b857a * add decoding measurement using stopwatch.h (use -v option) * support PNG output through WIC on Win32 |
| 4941 | 746a4820 * make (*put)() hook return a bool for abort request. * add an enum for VP8Status() to make things clearer |
| 4942 | 73c973e6 * strengthen riff/chunk size checks * don't consider odd-sized chunks being an error |
| 4943 | 1dc4611a add support for PNG output (default) regularize include guards |
| 4944 | 860641df fix a typo: sizeof(kYModeProbaInter0) => sizeof(kUVModeProbaInter0) |
| 4945 | 3254fc52 fix some petty constness fix the ./configure file too |
| 4946 | 504d3393 fix eof_ mis-initialization |
| 4947 | 2bc0778f leftover Makefile.* from previous commit |
| 4948 | d2cf04e4 move Makefile.am one level below, to src/dec fix typos here and there dwebp is now an installed program |
| 4949 | ade92de8 typo: vp8.h -> decode_vp8.h |
| 4950 | d7241241 forgot to declare types.h to be installed |
| 4951 | 6421a7a4 move the decoder sourcetree to a sub-location src/dec to make room for future libs sources |
| 4952 | a9b3eab6 correct layout name is IMC4. |
| 4953 | 2330522c handle corner case of zero-dimensions |
| 4954 | 280c3658 make VP8Init() handle short buffers (< 2 bytes) correctly |
| 4955 | b1c9e8b4 handle error cases more robustly |
| 4956 | 0e94935c Merge "table-less version of clip_8b()" |
| 4957 | 1e0a2d25 table-less version of clip_8b() |
| 4958 | e12109ee dwebp: change -yuv option to -raw change the layout to IMC2 |
| 4959 | d72180a4 speed-up fancy upscaler |
| 4960 | 9145f3bc reset eof_ at construction time |
| 4961 | a7ee0559 simplify the logic of GetCoeffs() |
| 4962 | f67b5939 lot of cosmetics |
| 4963 | ea27d7c6 fix endian problem on PowerPC |
| 4964 | beb0a1ba fix signature of VP8StoreBlock |
| 4965 | b128c5e2 Merge "fancy chroma upscaling" |
| 4966 | 6a37a2aa fancy chroma upscaling |
| 4967 | ff565edc fix two numeric typos |
| 4968 | 5a936a0a use uintptr_t for casting pointers to ints |
| 4969 | e14a0301 for cross_compiling=yes to prevent executing any binary |
| 4970 | 83b545ee add vc9+ makefile |
| 4971 | 296f6914 fix output loop for small height |
| 4972 | cbfbb5c3 convert to plain-C |
| 4973 | f09f96ee Fix declaration after statement warning |
| 4974 | 5981ee55 Fix UV plane ac/dc quantizer transposition |
| 4975 | c8d15efa convert to ANSI-C |
| 4976 | c3f41cb4 Initial commit |