[GM-commit] GraphicsMagick: 2 new changesets
Swiss army knife of image processing
Brought to you by:
bfriesen
From: GraphicsMagick C. <gra...@li...> - 2014-07-20 16:43:19
|
changeset a852e7884e55 in /hg/GraphicsMagick details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=a852e7884e55 summary: Integrate webp 0.4.0 into windows build. MAY REQUIRE MANUAL RENAMING OF OBJECT FILES TO COMPILE webp! changeset 42d25ebed75c in /hg/GraphicsMagick details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=42d25ebed75c summary: Integrate webp 0.4.0 into windows build. diffstat: ChangeLog | 7 + VisualMagick/configure/configure.cpp | 23 +- VisualMagick/configure/configure.exe | Bin VisualMagick/configure/configure.h | 1 + VisualMagick/installer/inc/version.isx | 4 +- VisualMagick/magick/magick_config.h.in | 3 + VisualMagick/webp/LIBRARY.txt | 25 + VisualMagick/webp/libwebp.rc | 44 + VisualMagick/webp/src/LIBRARY.txt | 1 + VisualMagick/webp/src/dec/LIBRARY.txt | 1 + VisualMagick/webp/src/demux/LIBRARY.txt | 1 + VisualMagick/webp/src/dsp/LIBRARY.txt | 1 + VisualMagick/webp/src/enc/LIBRARY.txt | 1 + VisualMagick/webp/src/mux/LIBRARY.txt | 1 + VisualMagick/webp/src/utils/LIBRARY.txt | 1 + VisualMagick/webp/src/webp/LIBRARY.txt | 1 + libxml/libxml.h | 2 +- magick/version.h | 4 +- webp/AUTHORS | 18 + webp/Android.mk | 98 + webp/COPYING | 30 + webp/ChangeLog | 1760 +++ webp/Makefile.am | 3 + webp/Makefile.in | 774 + webp/Makefile.vc | 343 + webp/NEWS | 77 + webp/PATENTS | 22 + webp/README | 601 + webp/README.mux | 186 + webp/aclocal.m4 | 1130 ++ webp/ar-lib | 265 + webp/autogen.sh | 2 + webp/compile | 310 + webp/config.guess | 1530 ++ webp/config.h.in | 114 + webp/config.sub | 1773 +++ webp/configure | 15611 ++++++++++++++++++++++++++++ webp/configure.ac | 460 + webp/depcomp | 688 + webp/doc/README | 29 + webp/doc/template.html | 94 + webp/doc/webp-container-spec.txt | 909 + webp/doc/webp-lossless-bitstream-spec.txt | 1081 + webp/examples/Makefile.am | 52 + webp/examples/Makefile.in | 810 + webp/examples/cwebp.c | 1108 + webp/examples/dwebp.c | 777 + webp/examples/example_util.c | 72 + webp/examples/example_util.h | 36 + webp/examples/gif2webp.c | 663 + webp/examples/gif2webp_util.c | 667 + webp/examples/gif2webp_util.h | 80 + webp/examples/jpegdec.c | 293 + webp/examples/jpegdec.h | 35 + webp/examples/metadata.c | 49 + webp/examples/metadata.h | 47 + webp/examples/pngdec.c | 299 + webp/examples/pngdec.h | 35 + webp/examples/stopwatch.h | 57 + webp/examples/test.webp | Bin webp/examples/test_ref.ppm | 4 + webp/examples/tiffdec.c | 141 + webp/examples/tiffdec.h | 34 + webp/examples/vwebp.c | 536 + webp/examples/webpmux.c | 1069 + webp/examples/wicdec.c | 349 + webp/examples/wicdec.h | 34 + webp/install-sh | 527 + webp/iosbuild.sh | 108 + webp/ltmain.sh | 9661 +++++++++++++++++ webp/m4/ax_pthread.m4 | 309 + webp/m4/libtool.m4 | 8001 ++++++++++++++ webp/m4/ltoptions.m4 | 384 + webp/m4/ltsugar.m4 | 123 + webp/m4/ltversion.m4 | 23 + webp/makefile.unix | 307 + webp/man/Makefile.am | 8 + webp/man/Makefile.in | 478 + webp/man/cwebp.1 | 274 + webp/man/dwebp.1 | 127 + webp/man/gif2webp.1 | 143 + webp/man/webpmux.1 | 185 + webp/missing | 331 + webp/src/Makefile.am | 55 + webp/src/Makefile.in | 812 + webp/src/dec/Makefile.am | 29 + webp/src/dec/Makefile.in | 670 + webp/src/dec/alpha.c | 161 + webp/src/dec/alphai.h | 55 + webp/src/dec/buffer.c | 210 + webp/src/dec/decode_vp8.h | 185 + webp/src/dec/frame.c | 818 + webp/src/dec/idec.c | 849 + webp/src/dec/io.c | 628 + webp/src/dec/layer.c | 30 + webp/src/dec/quant.c | 110 + webp/src/dec/tree.c | 494 + webp/src/dec/vp8.c | 713 + webp/src/dec/vp8i.h | 359 + webp/src/dec/vp8l.c | 1380 ++ webp/src/dec/vp8li.h | 137 + webp/src/dec/webp.c | 822 + webp/src/dec/webpi.h | 116 + webp/src/demux/Makefile.am | 15 + webp/src/demux/Makefile.in | 630 + webp/src/demux/demux.c | 1002 + webp/src/demux/libwebpdemux.pc.in | 11 + webp/src/dsp/Makefile.am | 44 + webp/src/dsp/Makefile.in | 784 + webp/src/dsp/cpu.c | 80 + webp/src/dsp/dec.c | 756 + webp/src/dsp/dec_neon.c | 433 + webp/src/dsp/dec_sse2.c | 956 + webp/src/dsp/dsp.h | 224 + webp/src/dsp/enc.c | 753 + webp/src/dsp/enc_neon.c | 632 + webp/src/dsp/enc_sse2.c | 957 + webp/src/dsp/lossless.c | 1532 ++ webp/src/dsp/lossless.h | 220 + webp/src/dsp/upsampling.c | 366 + webp/src/dsp/upsampling_neon.c | 265 + webp/src/dsp/upsampling_sse2.c | 218 + webp/src/dsp/yuv.c | 207 + webp/src/dsp/yuv.h | 317 + webp/src/enc/Makefile.am | 33 + webp/src/enc/Makefile.in | 728 + webp/src/enc/alpha.c | 410 + webp/src/enc/analysis.c | 497 + webp/src/enc/backward_references.c | 894 + webp/src/enc/backward_references.h | 152 + webp/src/enc/config.c | 140 + webp/src/enc/cost.c | 489 + webp/src/enc/cost.h | 51 + webp/src/enc/filter.c | 471 + webp/src/enc/frame.c | 1068 + webp/src/enc/histogram.c | 512 + webp/src/enc/histogram.h | 101 + webp/src/enc/iterator.c | 456 + webp/src/enc/layer.c | 44 + webp/src/enc/picture.c | 1324 ++ webp/src/enc/quant.c | 1156 ++ webp/src/enc/syntax.c | 423 + webp/src/enc/token.c | 273 + webp/src/enc/tree.c | 504 + webp/src/enc/vp8enci.h | 570 + webp/src/enc/vp8l.c | 1168 ++ webp/src/enc/vp8li.h | 70 + webp/src/enc/webpenc.c | 404 + webp/src/libwebp.pc.in | 11 + webp/src/libwebpdecoder.pc.in | 11 + webp/src/mux/Makefile.am | 18 + webp/src/mux/Makefile.in | 631 + webp/src/mux/libwebpmux.pc.in | 11 + webp/src/mux/muxedit.c | 652 + webp/src/mux/muxi.h | 230 + webp/src/mux/muxinternal.c | 551 + webp/src/mux/muxread.c | 540 + webp/src/utils/Makefile.am | 45 + webp/src/utils/Makefile.in | 611 + webp/src/utils/alpha_processing.c | 196 + webp/src/utils/alpha_processing.h | 46 + webp/src/utils/bit_reader.c | 207 + webp/src/utils/bit_reader.h | 334 + webp/src/utils/bit_writer.c | 282 + webp/src/utils/bit_writer.h | 125 + webp/src/utils/color_cache.c | 39 + webp/src/utils/color_cache.h | 70 + webp/src/utils/filters.c | 266 + webp/src/utils/filters.h | 59 + webp/src/utils/huffman.c | 288 + webp/src/utils/huffman.h | 87 + webp/src/utils/huffman_encode.c | 440 + webp/src/utils/huffman_encode.h | 49 + webp/src/utils/quant_levels.c | 140 + webp/src/utils/quant_levels.h | 36 + webp/src/utils/quant_levels_dec.c | 24 + webp/src/utils/quant_levels_dec.h | 34 + webp/src/utils/random.c | 43 + webp/src/utils/random.h | 62 + webp/src/utils/rescaler.c | 152 + webp/src/utils/rescaler.h | 84 + webp/src/utils/thread.c | 241 + webp/src/utils/thread.h | 97 + webp/src/utils/utils.c | 42 + webp/src/utils/utils.h | 83 + webp/src/webp/decode.h | 491 + webp/src/webp/demux.h | 224 + webp/src/webp/encode.h | 498 + webp/src/webp/format_constants.h | 88 + webp/src/webp/mux.h | 377 + webp/src/webp/mux_types.h | 97 + webp/src/webp/types.h | 66 + webp/swig/README | 56 + webp/swig/libwebp.go | 45 + webp/swig/libwebp.jar | Bin webp/swig/libwebp.py | 198 + webp/swig/libwebp.swig | 435 + webp/swig/libwebp_gc.c | 52 + webp/swig/libwebp_go_wrap.c | 274 + webp/swig/libwebp_java_wrap.c | 1765 +++ webp/swig/libwebp_python_wrap.c | 5398 +++++++++ webp/swig/setup.py | 40 + www/Changelog.html | 9 + 203 files changed, 104181 insertions(+), 7 deletions(-) diffs (truncated from 105090 to 300 lines): diff -r 7531d1368fb9 -r 42d25ebed75c ChangeLog --- a/ChangeLog Sun Jul 20 11:31:44 2014 -0500 +++ b/ChangeLog Sun Jul 20 11:43:04 2014 -0500 @@ -1,3 +1,10 @@ +2014-07-20 Bob Friesenhahn <bfr...@si...> + + * webp, VisualMagick/webp: Integrate webp 0.4.0 into windows + build. May require manual renaming of output object files in + project files to build webp until VisualMagick configure is + improved! + 2014-07-19 Bob Friesenhahn <bfr...@si...> * magick/composite.c: fmin() and fmax() are defined by C'99 and diff -r 7531d1368fb9 -r 42d25ebed75c VisualMagick/configure/configure.cpp --- a/VisualMagick/configure/configure.cpp Sun Jul 20 11:31:44 2014 -0500 +++ b/VisualMagick/configure/configure.cpp Sun Jul 20 11:43:04 2014 -0500 @@ -985,6 +985,8 @@ add_includes(includes_list, extra, levels-2); extra = "..\\ttf\\include"; add_includes(includes_list, extra, levels-2); + extra = "..\\webp\\src"; + add_includes(includes_list, extra, levels-2); extra = "..\\libxml\\include"; add_includes(includes_list, extra, levels-2); add_includes(includes_list, staging, levels-2); @@ -1070,6 +1072,7 @@ workspace->write_project_dependency(project,"CORE_jp2"); workspace->write_project_dependency(project,"CORE_png"); workspace->write_project_dependency(project,"CORE_libxml"); + workspace->write_project_dependency(project,"CORE_webp"); workspace->write_project_dependency(project,"CORE_tiff"); workspace->write_project_dependency(project,"CORE_wmf"); if (useX11Stubs) @@ -1136,6 +1139,12 @@ { workspace->write_project_dependency(project,"CORE_magick"); } + // webp module depends on webp + if (name.compare("webp") == 0) + { + workspace->write_project_dependency(project,"CORE_webp"); + } + // Finish the project library dependencies workspace->write_end_project(project); } @@ -1260,6 +1269,11 @@ extra = "..\\zlib"; add_includes(includes_list, extra, levels-2); } + if (name.compare("webp") == 0) + { + extra = "..\\webp\\src"; + add_includes(includes_list, extra, levels-2); + } if (name.compare("wmf") == 0) { extra = "..\\ttf"; @@ -3413,7 +3427,7 @@ lib_shared_list.push_back("CORE_RL_zlib_.lib"); lib_shared_list.push_back("CORE_RL_bzlib_.lib"); lib_shared_list.push_back("CORE_RL_jpeg_.lib"); - lib_shared_list.push_back("CORE_RL_jp2_.lib"); + lib_shared_list.push_back("CORE_RL_jp2_.lib"); lib_shared_list.push_back("CORE_RL_png_.lib"); lib_shared_list.push_back("CORE_RL_ttf_.lib"); lib_shared_list.push_back("CORE_RL_jbig_.lib"); @@ -3424,6 +3438,7 @@ lib_shared_list.push_back("CORE_RL_filters_.lib"); lib_shared_list.push_back("CORE_RL_coders_.lib"); lib_shared_list.push_back("CORE_RL_libxml_.lib"); + lib_shared_list.push_back("CORE_RL_webp_.lib"); lib_shared_list.push_back("CORE_RL_wmf_.lib"); lib_shared_list.push_back("CORE_RL_magick_.lib"); } @@ -3476,7 +3491,7 @@ lib_shared_list.push_back("CORE_DB_zlib_.lib"); lib_shared_list.push_back("CORE_DB_bzlib_.lib"); lib_shared_list.push_back("CORE_DB_jpeg_.lib"); - lib_shared_list.push_back("CORE_DB_jp2_.lib"); + lib_shared_list.push_back("CORE_DB_jp2_.lib"); lib_shared_list.push_back("CORE_DB_png_.lib"); lib_shared_list.push_back("CORE_DB_ttf_.lib"); lib_shared_list.push_back("CORE_DB_jbig_.lib"); @@ -3488,6 +3503,7 @@ lib_shared_list.push_back("CORE_DB_coders_.lib"); lib_shared_list.push_back("CORE_DB_libxml_.lib"); lib_shared_list.push_back("CORE_DB_wmf_.lib"); + lib_shared_list.push_back("CORE_DB_webp_.lib"); lib_shared_list.push_back("CORE_DB_magick_.lib"); } } @@ -4416,6 +4432,9 @@ { m_stream << "# Begin Source File" << endl; m_stream << "SOURCE=" << filename << endl; +#if 1 + "# PROP Intermediate_Dir "Release\dir1"" +#endif m_stream << "# End Source File" << endl; } diff -r 7531d1368fb9 -r 42d25ebed75c VisualMagick/configure/configure.exe Binary file VisualMagick/configure/configure.exe has changed diff -r 7531d1368fb9 -r 42d25ebed75c VisualMagick/configure/configure.h --- a/VisualMagick/configure/configure.h Sun Jul 20 11:31:44 2014 -0500 +++ b/VisualMagick/configure/configure.h Sun Jul 20 11:43:04 2014 -0500 @@ -1,3 +1,4 @@ +// This may look like C code, but it is really -*- C++ -*- // Configure.h : main header file for the CONFIGURE application // diff -r 7531d1368fb9 -r 42d25ebed75c VisualMagick/installer/inc/version.isx --- a/VisualMagick/installer/inc/version.isx Sun Jul 20 11:31:44 2014 -0500 +++ b/VisualMagick/installer/inc/version.isx Sun Jul 20 11:43:04 2014 -0500 @@ -10,5 +10,5 @@ #define public MagickPackageName "GraphicsMagick" #define public MagickPackageVersion "1.4" -#define public MagickPackageVersionAddendum ".020140719" -#define public MagickPackageReleaseDate "snapshot-20140719" +#define public MagickPackageVersionAddendum ".020140720" +#define public MagickPackageReleaseDate "snapshot-20140720" diff -r 7531d1368fb9 -r 42d25ebed75c VisualMagick/magick/magick_config.h.in --- a/VisualMagick/magick/magick_config.h.in Sun Jul 20 11:31:44 2014 -0500 +++ b/VisualMagick/magick/magick_config.h.in Sun Jul 20 11:43:04 2014 -0500 @@ -152,6 +152,9 @@ // Define to use the FreeType (TrueType & Postscript font support) library #define HasTTF +// Define to use the WebP library +#define HasWEBP + // Define to use the Windows GDI32 library (for clipboard and emf modules) #define HasWINGDI32 diff -r 7531d1368fb9 -r 42d25ebed75c VisualMagick/webp/LIBRARY.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/VisualMagick/webp/LIBRARY.txt Sun Jul 20 11:43:04 2014 -0500 @@ -0,0 +1,25 @@ +#ECF - this file contains additional configuration info. +DEFINE = _WEBPLIB_ +DEFINE = _CRT_SECURE_NO_WARNINGS +DEFINE = _CRT_NONSTDC_NO_WARNINGS +EXCLUDE = alpha_processing.h +EXCLUDE = alphai.h +EXCLUDE = bit_reader.h +EXCLUDE = bit_writer.h +EXCLUDE = color_cache.h +EXCLUDE = decode_vp8.h +EXCLUDE = dsp.h +EXCLUDE = filters.h +EXCLUDE = huffman.h +EXCLUDE = huffman_encode.h +EXCLUDE = lossless.h +EXCLUDE = quant_levels.h +EXCLUDE = quant_levels_dec.h +EXCLUDE = random.h +EXCLUDE = rescaler.h +EXCLUDE = thread.h +EXCLUDE = utils.h +EXCLUDE = vp8i.h +EXCLUDE = vp8li.h +EXCLUDE = webpi.h +EXCLUDE = yuv.h diff -r 7531d1368fb9 -r 42d25ebed75c VisualMagick/webp/libwebp.rc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/VisualMagick/webp/libwebp.rc Sun Jul 20 11:43:04 2014 -0500 @@ -0,0 +1,44 @@ +#include "winver.h" + +#define THIS_PROJECT_VERSION_NUM 0,040,0 +#define THIS_PROJECT_VERSION_STRING "v0.4.0 (12/19/13)" + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// +///////////////////////////////////////////////////////////////////////////// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION THIS_PROJECT_VERSION_NUM + PRODUCTVERSION THIS_PROJECT_VERSION_NUM + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x40004L + FILETYPE VFT_DLL + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "ProductName", "WebP Library\0" + VALUE "FileDescription", "GraphicsMagick library and utility programs\0" + VALUE "OriginalFilename", "libwebp\0" + VALUE "InternalName", "GraphicsMagick\0" + VALUE "FileVersion", THIS_PROJECT_VERSION_STRING "\0" + VALUE "ProductVersion", THIS_PROJECT_VERSION_STRING "\0" + VALUE "CompanyName", "Google Inc.\0" + VALUE "LegalCopyright", "Copyright (c) 2010, Google Inc. All rights reserved.\0" + VALUE "Comments", "http://developers.google.com/speed/webp\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END diff -r 7531d1368fb9 -r 42d25ebed75c VisualMagick/webp/src/LIBRARY.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/VisualMagick/webp/src/LIBRARY.txt Sun Jul 20 11:43:04 2014 -0500 @@ -0,0 +1,1 @@ +This is a placeholder to make sure that this directory exists. diff -r 7531d1368fb9 -r 42d25ebed75c VisualMagick/webp/src/dec/LIBRARY.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/VisualMagick/webp/src/dec/LIBRARY.txt Sun Jul 20 11:43:04 2014 -0500 @@ -0,0 +1,1 @@ +This is a placeholder to make sure that this directory exists. diff -r 7531d1368fb9 -r 42d25ebed75c VisualMagick/webp/src/demux/LIBRARY.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/VisualMagick/webp/src/demux/LIBRARY.txt Sun Jul 20 11:43:04 2014 -0500 @@ -0,0 +1,1 @@ +This is a placeholder to make sure that this directory exists. diff -r 7531d1368fb9 -r 42d25ebed75c VisualMagick/webp/src/dsp/LIBRARY.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/VisualMagick/webp/src/dsp/LIBRARY.txt Sun Jul 20 11:43:04 2014 -0500 @@ -0,0 +1,1 @@ +This is a placeholder to make sure that this directory exists. diff -r 7531d1368fb9 -r 42d25ebed75c VisualMagick/webp/src/enc/LIBRARY.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/VisualMagick/webp/src/enc/LIBRARY.txt Sun Jul 20 11:43:04 2014 -0500 @@ -0,0 +1,1 @@ +This is a placeholder to make sure that this directory exists. diff -r 7531d1368fb9 -r 42d25ebed75c VisualMagick/webp/src/mux/LIBRARY.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/VisualMagick/webp/src/mux/LIBRARY.txt Sun Jul 20 11:43:04 2014 -0500 @@ -0,0 +1,1 @@ +This is a placeholder to make sure that this directory exists. diff -r 7531d1368fb9 -r 42d25ebed75c VisualMagick/webp/src/utils/LIBRARY.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/VisualMagick/webp/src/utils/LIBRARY.txt Sun Jul 20 11:43:04 2014 -0500 @@ -0,0 +1,1 @@ +This is a placeholder to make sure that this directory exists. diff -r 7531d1368fb9 -r 42d25ebed75c VisualMagick/webp/src/webp/LIBRARY.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/VisualMagick/webp/src/webp/LIBRARY.txt Sun Jul 20 11:43:04 2014 -0500 @@ -0,0 +1,1 @@ +This is a placeholder to make sure that this directory exists. diff -r 7531d1368fb9 -r 42d25ebed75c libxml/libxml.h --- a/libxml/libxml.h Sun Jul 20 11:31:44 2014 -0500 +++ b/libxml/libxml.h Sun Jul 20 11:43:04 2014 -0500 @@ -106,7 +106,7 @@ #endif #endif #endif -#if !defined(PIC) && !defined(NOLIBTOOL) +#if !defined(PIC) && !defined(NOLIBTOOL) &&!defined(LIBXML_STATIC) # define LIBXML_STATIC #endif #endif /* ! __XML_LIBXML_H__ */ diff -r 7531d1368fb9 -r 42d25ebed75c magick/version.h --- a/magick/version.h Sun Jul 20 11:31:44 2014 -0500 +++ b/magick/version.h Sun Jul 20 11:43:04 2014 -0500 @@ -38,8 +38,8 @@ #define MagickLibVersion 0x141101 #define MagickLibVersionText "1.4" #define MagickLibVersionNumber 14,11,1 -#define MagickChangeDate "20140719" -#define MagickReleaseDate "snapshot-20140719" +#define MagickChangeDate "20140720" +#define MagickReleaseDate "snapshot-20140720" /* The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines diff -r 7531d1368fb9 -r 42d25ebed75c webp/AUTHORS --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/webp/AUTHORS Sun Jul 20 11:43:04 2014 -0500 @@ -0,0 +1,18 @@ +Contributors: +- Charles Munger (clm at google dot com) +- Christian Duvivier (cduvivier at google dot com) +- James Zern (jzern at google dot com) +- Jan Engelhardt (jengelh at medozas dot de) +- Johann (johann dot koenig at duck dot com) +- Jyrki Alakuijala (jyrki at google dot com) +- Lou Quillio (louquillio at google dot com) +- Mans Rullgard (mans at mansr dot com) +- Martin Olsson (mnemo at minimum dot se) +- MikoÅaj Zalewski (mikolajz at google dot com) +- Noel Chromium (noel at chromium dot org) +- Pascal Massimino (pascal dot massimino at gmail dot com) +- Pierre Joye (pierre dot php at gmail dot com) +- Scott LaVarnway (slavarnway at google dot com) +- Somnath Banerjee (somnath dot banerjee at gmail dot com) |