mirror of
https://github.com/webmproject/libwebp.git
synced 2024-12-26 13:48:21 +01:00
libwebp-1.2.3
- 6/30/2022: version 1.2.3 This is a binary compatible release. * security fix for lossless encoder (#565, chromium:1313709) * improved progress granularity in WebPReportProgress() when using lossless * improved precision in Sharp YUV (-sharp_yuv) conversion * many corrections to webp-lossless-bitstream-spec.txt (#551) * crash/leak fixes on error/OOM and other bug fixes (#558, #563, #569, #573) -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEaw5rcJdt4wPt8vYB+cPWvbgjK10FAmLR6rYACgkQ+cPWvbgj K13mwhAAmEqUPCxACgh1M7Tc6BfSkO0Q8FtUzm23/bYndf+t4+n3Oezxm7k5sldR OQUJfb9/pe+IegSpJHAOSL5ddTpQlSZfzj6glEHVkd346Ek+ZKzqLCZbWsTKO7xA xzv6BXLt49sA1jp62GWi5YyRZ4kQumjXKBxCCwGiaNEI8jd4D9Oduz8jzmRetGHS SPleaow7IlxMVgER6jnQZt+nyYGH7UMWI0CWLICRzefHqz+jzwm3GY+brWOPJBbx 8zZGNmiDzxSOcD7Ce8C13+7EYuLw0GAN6seHa/Lk+y8+w3Eh5tyCp8Z4vHVN32Iv 2mqXyOo9jgJudZPyMFEduFMUwMo2VmPwnVmQ+5REjfB5dpiFdngHUOoL6MFMNYN/ +SIPy25mcVJFCYtXQ41FybwG6JfGiba8V6kC3dUedXRodBY/zv5Qw5kjjMe0qzlw ey6WO8L5i5LeiGvCJH1mq22JM1UWquNWb1icMsjCbp77QZCDLUH4MYQxJLOgUvoV GsX/q8X9kRKPQ3nbwoFGPUAkWd9kGfOd+awef1NENstT6L9eLGYNBmr/p70aYsYh G3XcRx/N68oV1zY+/2W//xL/09F/XzGaDIue0pSaXZFuCTcX7h2sKxHT8hodH+zh X1y6EY3ezR7ayi1rhfyc+vIw3oqDnX8+mat1xze73AAL5dERBeM= =dAgB -----END PGP SIGNATURE----- Merge tag 'v1.2.3' libwebp-1.2.3 - 6/30/2022: version 1.2.3 This is a binary compatible release. * security fix for lossless encoder (#565, chromium:1313709) * improved progress granularity in WebPReportProgress() when using lossless * improved precision in Sharp YUV (-sharp_yuv) conversion * many corrections to webp-lossless-bitstream-spec.txt (#551) * crash/leak fixes on error/OOM and other bug fixes (#558, #563, #569, #573) Bug: webp:568 Bug: b/230421671 * tag 'v1.2.3': update ChangeLog dsp/cpu.h: add missing extern "C" update ChangeLog vwebp: fix file name display in windows unicode build webpmux: fix -frame option in windows unicode build makefile.unix: add sharpyuv objects to clean target update NEWS bump version to 1.2.3 update AUTHORS update .mailmap Change-Id: I148041862bc930472e849d278471aa17ea12258b
This commit is contained in:
commit
8813ca8e69
2
.mailmap
2
.mailmap
@ -14,3 +14,5 @@ Tamar Levy <tamar.levy@intel.com>
|
||||
Hui Su <huisu@google.com>
|
||||
James Zern <jzern@google.com>
|
||||
Roberto Alanis <alanisbaez@google.com>
|
||||
Brian Ledger <brianpl@google.com>
|
||||
Maryla Ustarroz-Calonge <maryla@google.com>
|
||||
|
4
AUTHORS
4
AUTHORS
@ -1,12 +1,15 @@
|
||||
Contributors:
|
||||
- Aidan O'Loan (aidanol at gmail dot com)
|
||||
- Alan Browning (browning at google dot com)
|
||||
- Alexandru Ardelean (ardeleanalex at gmail dot com)
|
||||
- Brian Ledger (brianpl at google dot com)
|
||||
- Charles Munger (clm at google dot com)
|
||||
- Cheng Yi (cyi at google dot com)
|
||||
- Christian Duvivier (cduvivier at google dot com)
|
||||
- Christopher Degawa (ccom at randomderp dot com)
|
||||
- Clement Courbet (courbet at google dot com)
|
||||
- Djordje Pesut (djordje dot pesut at imgtec dot com)
|
||||
- Frank Barchard (fbarchard at google dot com)
|
||||
- Hui Su (huisu at google dot com)
|
||||
- Ilya Kurdyukov (jpegqs at gmail dot com)
|
||||
- Ingvar Stepanyan (rreverser at google dot com)
|
||||
@ -22,6 +25,7 @@ Contributors:
|
||||
- Mans Rullgard (mans at mansr dot com)
|
||||
- Marcin Kowalczyk (qrczak at google dot com)
|
||||
- Martin Olsson (mnemo at minimum dot se)
|
||||
- Maryla Ustarroz-Calonge (maryla at google dot com)
|
||||
- Mikołaj Zalewski (mikolajz at google dot com)
|
||||
- Mislav Bradac (mislavm at google dot com)
|
||||
- Nico Weber (thakis at chromium dot org)
|
||||
|
122
ChangeLog
122
ChangeLog
@ -1,12 +1,130 @@
|
||||
56a480e8 dsp/cpu.h: add missing extern "C"
|
||||
62b45bdd update ChangeLog (tag: v1.2.3-rc1)
|
||||
8764ec7a Merge changes Idb037953,Id582e395 into 1.2.3
|
||||
bcb872c3 vwebp: fix file name display in windows unicode build
|
||||
67c44ac5 webpmux: fix -frame option in windows unicode build
|
||||
8278825a makefile.unix: add sharpyuv objects to clean target
|
||||
14a49e01 update NEWS
|
||||
34b1dc33 bump version to 1.2.3
|
||||
0b397fda update AUTHORS
|
||||
c16488ac update .mailmap
|
||||
5a2d929c Merge "unicode.h: set console mode before using wprintf" into main
|
||||
169f867f unicode.h: set console mode before using wprintf
|
||||
a94b855c Merge "libsharpyuv: add version defines" into main
|
||||
f83bdb52 libsharpyuv: add version defines
|
||||
bef0d797 unicode_gif.h: fix -Wdeclaration-after-statement
|
||||
404c1622 Rename Huffman coding to prefix coding in the bitstream spec
|
||||
8895f8a3 Merge "run_static_analysis.sh: fix scan-build archive path" into main
|
||||
92a673d2 Merge "Add -fvisibility=hidden flag in CMakeLists." into main
|
||||
67c1d722 Merge "add WEBP_MSAN" into main
|
||||
1124ff66 Add -fvisibility=hidden flag in CMakeLists.
|
||||
e15b3560 add WEBP_MSAN
|
||||
ec9e782a sharpyuv: remove minimum image size from sharpyuv library
|
||||
7bd07f3b run_static_analysis.sh: fix scan-build archive path
|
||||
5ecee06f Merge "sharpyuv: increase precision of gamma<->linear conversion" into main
|
||||
f81dd7d6 Merge changes I3d17d529,I53026880,I1bd61639,I6bd4b25d,Icfec8fba into main
|
||||
2d607ee6 sharpyuv: increase precision of gamma<->linear conversion
|
||||
266cbbc5 sharpyuv: add 32bit version of SharpYuvFilterRow.
|
||||
9fc12274 CMake: add src to webpinfo includes
|
||||
7d18f40a CMake: add WEBP_BUILD_WEBPINFO to list of checks for exampleutil
|
||||
11309aa5 CMake: add WEBP_BUILD_WEBPMUX to list of checks for exampleutil
|
||||
4bc762f7 CMake: link imageioutil to exampleutil after defined
|
||||
0d1b9bc4 WEBP_DEP_LIBRARIES: use Threads::Threads
|
||||
20ef48f0 Merge "sharpyuv: add support for 10/12/16 bit rgb and 10/12 bit yuv." into main
|
||||
93c54371 sharpyuv: add support for 10/12/16 bit rgb and 10/12 bit yuv.
|
||||
53cf2b49 normalize WebPValidatePicture declaration w/definition
|
||||
d3006f4b sharpyuv: slightly improve precision
|
||||
ea967098 Merge changes Ia01bd397,Ibf3771af into main
|
||||
11bc8410 Merge changes I2d317c4b,I9e77f6db into main
|
||||
30453ea4 Add an internal WebPValidatePicture.
|
||||
6c43219a Some renamings for consistency.
|
||||
4f59fa73 update .mailmap
|
||||
e74f8a62 webp-lossless-bitstream-spec,cosmetics: normalize range syntax
|
||||
5a709ec0 webp-lossless-bitstream-spec,cosmetics: fix code typo
|
||||
a2093acc webp-lossless-bitstream-spec: add amendment note
|
||||
86c66930 webp-lossless-bitstream-spec: fix BNF
|
||||
232f22da webp-lossless-bitstream-spec: fix 'simple code' snippet
|
||||
44dd765d webp-lossless-bitstream-spec: fix ColorTransform impl
|
||||
7a7e33e9 webp-lossless-bitstream-spec: fix TR-pixel right border note
|
||||
86f94ee0 Update lossless spec with Huffman codes.
|
||||
a3927cc8 sharpyuv.c,cosmetics: fix indent
|
||||
6c45cef7 Make sure the stride has a minimum value in the importer.
|
||||
0c8b0e67 sharpyuv: cleanup/cosmetic changes
|
||||
dc3841e0 {histogram,predictor}_enc: quiet int -> float warnings
|
||||
a19a25bb Replace doubles by floats in lossless misc cost estimations.
|
||||
42888f6c Add an option to enable static builds.
|
||||
7efcf3cc Merge "Fix typo in color constants: Marix -> Matrix" into main
|
||||
8f4b5c62 Fix typo in color constants: Marix -> Matrix
|
||||
90084d84 Merge "demux,IsValidExtendedFormat: remove unused variable" into main
|
||||
ed643f61 Merge changes I452d2485,Ic6d75475 into main
|
||||
8fa053d1 Rename SharpYUV to SharpYuv for consistency.
|
||||
99a87562 SharpYuvComputeConversionMatrix: quiet int->float warnings
|
||||
deb426be Makefile.vc: add sharpyuv_csp.obj to SHARPYUV_OBJS
|
||||
779597d4 demux,IsValidExtendedFormat: remove unused variable
|
||||
40e8aa57 Merge "libsharpyuv: add colorspace utilities" into main
|
||||
01a05de1 libsharpyuv: add colorspace utilities
|
||||
2de4b05a Merge changes Id9890a60,I376d81e6,I1c958838 into main
|
||||
b8bca81f Merge "configure.ac: use LT_INIT if available" into main
|
||||
e8e77b9c Merge changes I479bc487,I39864691,I5d486c2c,I186d13be into main
|
||||
7e7d5d50 Merge ".gitignore: add Android Studio & VS code dirs" into main
|
||||
10c50848 normalize label indent
|
||||
89f774e6 mux{edit,internal}: fix leaks on error
|
||||
2d3293ad ExUtilInitCommandLineArguments: fix leak on error
|
||||
ec34fd70 anim_util: fix leaks on error
|
||||
e4717287 gif2webp: fix segfault on OOM
|
||||
e3cfafaf GetBackwardReferences: fail on alloc error
|
||||
a828a59b BackwardReferencesHashChainDistanceOnly: fix segfault on OOM
|
||||
fe153fae VP8LEncodeStream: fix segfault on OOM
|
||||
919acc0e .gitignore: add Android Studio & VS code dirs
|
||||
efa0731b configure.ac: use LT_INIT if available
|
||||
0957fd69 tiffdec: add grayscale support
|
||||
e685feef Merge "Make libsharpyuv self-contained by removing dependency on cpu.c" into main
|
||||
841960b6 Make libsharpyuv self-contained by removing dependency on cpu.c
|
||||
617cf036 image_dec: add WebPGetEnabledInputFileFormats()
|
||||
7a68afaa Let SharpArgbToYuv caller pass in an RGB>YUV conversion matrix.
|
||||
34bb332c man/cwebp.1: add note about crop/resize order
|
||||
f0e9351c webp-lossless-bitstream-spec,cosmetics: fix some typos
|
||||
5ccbd6ed vp8l_dec.c,cosmetics: fix a few typos
|
||||
c3d0c2d7 fix ios build scripts after sharpyuv dep added
|
||||
d0d2292e Merge "Make libwebp depend on libsharpyuv." into main
|
||||
03d12190 alpha_processing_neon.c: fix 0x01... typo
|
||||
d55d447c Make libwebp depend on libsharpyuv.
|
||||
e4cbcdd2 Fix lossless encoding for MIPS.
|
||||
924e7ca6 alpha_processing_neon.c: fix Dispatch/ExtractAlpha_NEON
|
||||
0fa0ea54 Makefile.vc: use /MANIFEST:EMBED
|
||||
29cc95ce Basic version of libsharpyuv in libwebp, in C.
|
||||
a30f2190 examples/webpmux.c: fix a couple of typos
|
||||
66b3ce23 Fix bad overflow check in ReadTIFF()
|
||||
54e61a38 Markdownify libwebp docs and reorganize them.
|
||||
b4533deb CMakeLists.txt,cosmetics: break long line
|
||||
b9d2f9cd quant_enc.c: use WEBP_RESTRICT qualifier
|
||||
ec178f2c Add progress hook granularity in lossless
|
||||
26139c73 Rename MAX_COST to MAX_BIT_COST in histogram_enc.c
|
||||
13b82816 cmake: fix webpmux lib name for cmake linking
|
||||
88b6a396 webp-container-spec.txt,cosmetics: normalize formatting
|
||||
6f496540 Merge tag 'v1.2.2'
|
||||
4074acf8 dsp.h: bump msvc arm64 version requirement to 16.6
|
||||
b0a86089 update ChangeLog (tag: v1.2.2)
|
||||
6db8248c libwebp: Fix VP8EncTokenLoop() progress
|
||||
827a307f BMP enc: fix the transparency case
|
||||
db25f1b4 libwebp: Fix VP8EncTokenLoop() progress
|
||||
286e7fce libwebp: do not destroy jpeg codec twice on error
|
||||
6e8a4126 libwebp: do not destroy jpeg codec twice on error
|
||||
faf21968 Merge "BMP enc: fix the transparency case" into main
|
||||
480cd51d BMP enc: fix the transparency case
|
||||
9195ea05 update ChangeLog (tag: v1.2.2-rc2)
|
||||
4acae017 update NEWS
|
||||
883f0633 man/img2webp.1: update date
|
||||
567e1f44 Reword img2webp synopsis command line
|
||||
1b0c15db man/img2webp.1: update date
|
||||
17bade38 Merge "Reword img2webp synopsis command line" into main
|
||||
a80954a1 Reword img2webp synopsis command line
|
||||
f084244d anim_decode: fix alpha blending with big-endian
|
||||
b217b4ff webpinfo: fix fourcc comparison w/big-endian
|
||||
ec497b75 Merge "anim_decode: fix alpha blending with big-endian" into main
|
||||
e4886716 anim_decode: fix alpha blending with big-endian
|
||||
e3cb052c webpinfo: fix fourcc comparison w/big-endian
|
||||
a510fedb patch-check: detect duplicated files
|
||||
f035d2e4 update ChangeLog (tag: v1.2.2-rc1)
|
||||
7031946a update NEWS
|
||||
973390b6 bump version to 1.2.2
|
||||
@ -45,7 +163,7 @@ e23cd548 dsp.h: enable NEON w/VS2019+ ARM64 targets
|
||||
42592af8 webp,cmake: Remove unnecessary include dirs
|
||||
e298e05f Add patch-check steps in PRESUBMIT.py
|
||||
29148919 Merge tag 'v1.2.1'
|
||||
9ce5843d update ChangeLog (tag: v1.2.1, origin/1.2.1)
|
||||
9ce5843d update ChangeLog (tag: v1.2.1)
|
||||
d9191588 fuzzer/*: normalize src/ includes
|
||||
c5bc3624 fuzzer/*: normalize src/ includes
|
||||
53b6f762 fix indent
|
||||
@ -224,7 +342,7 @@ a99078c1 remove call to MBAnalyzeBestIntra4Mode for method >= 5
|
||||
6a0ff358 Enc: add a qmin / qmax range for quality factor
|
||||
0fa56f30 Merge tag 'v1.1.0'
|
||||
6cf504d0 PNM decoding: handle max_value != 255
|
||||
d7844e97 update ChangeLog (tag: v1.1.0-rc2, tag: v1.1.0, origin/1.1.0)
|
||||
d7844e97 update ChangeLog (tag: v1.1.0-rc2, tag: v1.1.0)
|
||||
7f006436 Makefile.vc: fix webp_quality.exe link
|
||||
cf047e83 Makefile.vc: fix webp_quality.exe link
|
||||
c074c653 update NEWS
|
||||
|
8
NEWS
8
NEWS
@ -1,3 +1,11 @@
|
||||
- 6/30/2022: version 1.2.3
|
||||
This is a binary compatible release.
|
||||
* security fix for lossless encoder (#565, chromium:1313709)
|
||||
* improved progress granularity in WebPReportProgress() when using lossless
|
||||
* improved precision in Sharp YUV (-sharp_yuv) conversion
|
||||
* many corrections to webp-lossless-bitstream-spec.txt (#551)
|
||||
* crash/leak fixes on error/OOM and other bug fixes (#558, #563, #569, #573)
|
||||
|
||||
- 1/11/2022: version 1.2.2
|
||||
This is a binary compatible release.
|
||||
* webpmux: add "-set bgcolor A,R,G,B"
|
||||
|
@ -7,7 +7,7 @@
|
||||
\__\__/\____/\_____/__/ ____ ___
|
||||
/ _/ / \ \ / _ \/ _/
|
||||
/ \_/ / / \ \ __/ \__
|
||||
\____/____/\_____/_____/____/v1.2.2
|
||||
\____/____/\_____/_____/____/v1.2.3
|
||||
```
|
||||
|
||||
WebP codec is a library to encode and decode images in WebP format. This package
|
||||
|
@ -1,4 +1,4 @@
|
||||
AC_INIT([libwebp], [1.2.2],
|
||||
AC_INIT([libwebp], [1.2.3],
|
||||
[https://bugs.chromium.org/p/webp],,
|
||||
[https://developers.google.com/speed/webp])
|
||||
AC_CANONICAL_HOST
|
||||
|
@ -292,6 +292,19 @@ static void PrintString(const char* const text) {
|
||||
}
|
||||
}
|
||||
|
||||
static void PrintStringW(const char* const text) {
|
||||
#if defined(_WIN32) && defined(_UNICODE)
|
||||
void* const font = GLUT_BITMAP_9_BY_15;
|
||||
const W_CHAR* const wtext = (const W_CHAR*)text;
|
||||
int i;
|
||||
for (i = 0; wtext[i]; ++i) {
|
||||
glutBitmapCharacter(font, wtext[i]);
|
||||
}
|
||||
#else
|
||||
PrintString(text);
|
||||
#endif
|
||||
}
|
||||
|
||||
static float GetColorf(uint32_t color, int shift) {
|
||||
return ((color >> shift) & 0xff) / 255.f;
|
||||
}
|
||||
@ -396,7 +409,7 @@ static void HandleDisplay(void) {
|
||||
|
||||
glColor4f(0.90f, 0.0f, 0.90f, 1.0f);
|
||||
glRasterPos2f(-0.95f, 0.90f);
|
||||
PrintString(kParams.file_name);
|
||||
PrintStringW(kParams.file_name);
|
||||
|
||||
snprintf(tmp, sizeof(tmp), "Dimension:%d x %d", pic->width, pic->height);
|
||||
glColor4f(0.90f, 0.0f, 0.90f, 1.0f);
|
||||
|
@ -685,7 +685,7 @@ static int ParseCommandLine(Config* config, const W_CHAR** const unicode_argv) {
|
||||
ERROR_GOTO1("ERROR: Multiple features specified.\n", ErrParse);
|
||||
}
|
||||
arg->subtype_ = SUBTYPE_ANMF;
|
||||
arg->filename_ = argv[i + 1];
|
||||
arg->filename_ = wargv[i + 1];
|
||||
arg->params_ = argv[i + 2];
|
||||
++feature_arg_index;
|
||||
i += 3;
|
||||
|
@ -19,7 +19,7 @@
|
||||
|
||||
#define XTRA_MAJ_VERSION 1
|
||||
#define XTRA_MIN_VERSION 2
|
||||
#define XTRA_REV_VERSION 2
|
||||
#define XTRA_REV_VERSION 3
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
|
@ -498,6 +498,7 @@ clean:
|
||||
examples/*.o examples/*~ \
|
||||
extras/*.o extras/*~ \
|
||||
imageio/*.o imageio/*~ \
|
||||
sharpyuv/*.o sharpyuv/*~ \
|
||||
src/dec/*.o src/dec/*~ \
|
||||
src/demux/*.o src/demux/*~ \
|
||||
src/dsp/*.o src/dsp/*~ \
|
||||
|
@ -36,7 +36,7 @@ libwebp_la_LIBADD += utils/libwebputils.la
|
||||
# other than the ones listed on the command line, i.e., after linking, it will
|
||||
# not have unresolved symbols. Some platforms (Windows among them) require all
|
||||
# symbols in shared libraries to be resolved at library creation.
|
||||
libwebp_la_LDFLAGS = -no-undefined -version-info 8:3:1
|
||||
libwebp_la_LDFLAGS = -no-undefined -version-info 8:4:1
|
||||
libwebpincludedir = $(includedir)/webp
|
||||
pkgconfig_DATA = libwebp.pc
|
||||
|
||||
@ -48,7 +48,7 @@ if BUILD_LIBWEBPDECODER
|
||||
libwebpdecoder_la_LIBADD += dsp/libwebpdspdecode.la
|
||||
libwebpdecoder_la_LIBADD += utils/libwebputilsdecode.la
|
||||
|
||||
libwebpdecoder_la_LDFLAGS = -no-undefined -version-info 4:3:1
|
||||
libwebpdecoder_la_LDFLAGS = -no-undefined -version-info 4:4:1
|
||||
pkgconfig_DATA += libwebpdecoder.pc
|
||||
endif
|
||||
|
||||
|
@ -32,7 +32,7 @@ extern "C" {
|
||||
// version numbers
|
||||
#define DEC_MAJ_VERSION 1
|
||||
#define DEC_MIN_VERSION 2
|
||||
#define DEC_REV_VERSION 2
|
||||
#define DEC_REV_VERSION 3
|
||||
|
||||
// YUV-cache parameters. Cache is 32-bytes wide (= one cacheline).
|
||||
// Constraints are: We need to store one 16x16 block of luma samples (y),
|
||||
|
@ -13,6 +13,6 @@ noinst_HEADERS =
|
||||
noinst_HEADERS += ../webp/format_constants.h
|
||||
|
||||
libwebpdemux_la_LIBADD = ../libwebp.la
|
||||
libwebpdemux_la_LDFLAGS = -no-undefined -version-info 2:9:0
|
||||
libwebpdemux_la_LDFLAGS = -no-undefined -version-info 2:10:0
|
||||
libwebpdemuxincludedir = $(includedir)/webp
|
||||
pkgconfig_DATA = libwebpdemux.pc
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
#define DMUX_MAJ_VERSION 1
|
||||
#define DMUX_MIN_VERSION 2
|
||||
#define DMUX_REV_VERSION 2
|
||||
#define DMUX_REV_VERSION 3
|
||||
|
||||
typedef struct {
|
||||
size_t start_; // start location of the data
|
||||
|
@ -6,8 +6,8 @@
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 1,0,2,2
|
||||
PRODUCTVERSION 1,0,2,2
|
||||
FILEVERSION 1,0,2,3
|
||||
PRODUCTVERSION 1,0,2,3
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x1L
|
||||
@ -24,12 +24,12 @@ BEGIN
|
||||
BEGIN
|
||||
VALUE "CompanyName", "Google, Inc."
|
||||
VALUE "FileDescription", "libwebpdemux DLL"
|
||||
VALUE "FileVersion", "1.2.2"
|
||||
VALUE "FileVersion", "1.2.3"
|
||||
VALUE "InternalName", "libwebpdemux.dll"
|
||||
VALUE "LegalCopyright", "Copyright (C) 2021"
|
||||
VALUE "LegalCopyright", "Copyright (C) 2022"
|
||||
VALUE "OriginalFilename", "libwebpdemux.dll"
|
||||
VALUE "ProductName", "WebP Image Demuxer"
|
||||
VALUE "ProductVersion", "1.2.2"
|
||||
VALUE "ProductVersion", "1.2.3"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
@ -238,8 +238,17 @@ typedef enum {
|
||||
kMIPSdspR2,
|
||||
kMSA
|
||||
} CPUFeature;
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
// returns true if the CPU supports the feature.
|
||||
typedef int (*VP8CPUInfo)(CPUFeature feature);
|
||||
WEBP_EXTERN VP8CPUInfo VP8GetCPUInfo;
|
||||
|
||||
#ifdef __cplusplus
|
||||
} // extern "C"
|
||||
#endif
|
||||
|
||||
#endif // WEBP_DSP_CPU_H_
|
||||
|
@ -32,7 +32,7 @@ extern "C" {
|
||||
// version numbers
|
||||
#define ENC_MAJ_VERSION 1
|
||||
#define ENC_MIN_VERSION 2
|
||||
#define ENC_REV_VERSION 2
|
||||
#define ENC_REV_VERSION 3
|
||||
|
||||
enum { MAX_LF_LEVELS = 64, // Maximum loop filter level
|
||||
MAX_VARIABLE_LEVEL = 67, // last (inclusive) level with variable cost
|
||||
|
@ -6,8 +6,8 @@
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 1,0,2,2
|
||||
PRODUCTVERSION 1,0,2,2
|
||||
FILEVERSION 1,0,2,3
|
||||
PRODUCTVERSION 1,0,2,3
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x1L
|
||||
@ -24,12 +24,12 @@ BEGIN
|
||||
BEGIN
|
||||
VALUE "CompanyName", "Google, Inc."
|
||||
VALUE "FileDescription", "libwebp DLL"
|
||||
VALUE "FileVersion", "1.2.2"
|
||||
VALUE "FileVersion", "1.2.3"
|
||||
VALUE "InternalName", "libwebp.dll"
|
||||
VALUE "LegalCopyright", "Copyright (C) 2021"
|
||||
VALUE "LegalCopyright", "Copyright (C) 2022"
|
||||
VALUE "OriginalFilename", "libwebp.dll"
|
||||
VALUE "ProductName", "WebP Image Codec"
|
||||
VALUE "ProductVersion", "1.2.2"
|
||||
VALUE "ProductVersion", "1.2.3"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
@ -6,8 +6,8 @@
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 1,0,2,2
|
||||
PRODUCTVERSION 1,0,2,2
|
||||
FILEVERSION 1,0,2,3
|
||||
PRODUCTVERSION 1,0,2,3
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x1L
|
||||
@ -24,12 +24,12 @@ BEGIN
|
||||
BEGIN
|
||||
VALUE "CompanyName", "Google, Inc."
|
||||
VALUE "FileDescription", "libwebpdecoder DLL"
|
||||
VALUE "FileVersion", "1.2.2"
|
||||
VALUE "FileVersion", "1.2.3"
|
||||
VALUE "InternalName", "libwebpdecoder.dll"
|
||||
VALUE "LegalCopyright", "Copyright (C) 2021"
|
||||
VALUE "LegalCopyright", "Copyright (C) 2022"
|
||||
VALUE "OriginalFilename", "libwebpdecoder.dll"
|
||||
VALUE "ProductName", "WebP Image Decoder"
|
||||
VALUE "ProductVersion", "1.2.2"
|
||||
VALUE "ProductVersion", "1.2.3"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
@ -17,6 +17,6 @@ noinst_HEADERS =
|
||||
noinst_HEADERS += ../webp/format_constants.h
|
||||
|
||||
libwebpmux_la_LIBADD = ../libwebp.la
|
||||
libwebpmux_la_LDFLAGS = -no-undefined -version-info 3:8:0 -lm
|
||||
libwebpmux_la_LDFLAGS = -no-undefined -version-info 3:9:0 -lm
|
||||
libwebpmuxincludedir = $(includedir)/webp
|
||||
pkgconfig_DATA = libwebpmux.pc
|
||||
|
@ -6,8 +6,8 @@
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 1,0,2,2
|
||||
PRODUCTVERSION 1,0,2,2
|
||||
FILEVERSION 1,0,2,3
|
||||
PRODUCTVERSION 1,0,2,3
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x1L
|
||||
@ -24,12 +24,12 @@ BEGIN
|
||||
BEGIN
|
||||
VALUE "CompanyName", "Google, Inc."
|
||||
VALUE "FileDescription", "libwebpmux DLL"
|
||||
VALUE "FileVersion", "1.2.2"
|
||||
VALUE "FileVersion", "1.2.3"
|
||||
VALUE "InternalName", "libwebpmux.dll"
|
||||
VALUE "LegalCopyright", "Copyright (C) 2021"
|
||||
VALUE "LegalCopyright", "Copyright (C) 2022"
|
||||
VALUE "OriginalFilename", "libwebpmux.dll"
|
||||
VALUE "ProductName", "WebP Image Muxer"
|
||||
VALUE "ProductVersion", "1.2.2"
|
||||
VALUE "ProductVersion", "1.2.3"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
@ -29,7 +29,7 @@ extern "C" {
|
||||
|
||||
#define MUX_MAJ_VERSION 1
|
||||
#define MUX_MIN_VERSION 2
|
||||
#define MUX_REV_VERSION 2
|
||||
#define MUX_REV_VERSION 3
|
||||
|
||||
// Chunk object.
|
||||
typedef struct WebPChunk WebPChunk;
|
||||
|
Loading…
Reference in New Issue
Block a user