This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/commons-imaging.git


    from 44d4aabc Merge pull request #324 from 
apache/dependabot/github_actions/github/codeql-action-2.22.0
     new 99200985 [IMAGING-339] Add basic WebP support.
     new 20606b48 [IMAGING-339] Add unit tests and javadocs
     new 0d8d2a6c [IMAGING-339] Add changelog.
     new 50b6745c Merge pull request #254 from Glavo/webp

The 2212 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 pom.xml                                            |   5 +
 src/changes/changes.xml                            |   9 +-
 src/conf/spotbugs-exclude-filter.xml               |  10 +
 .../commons/imaging/AbstractImageParser.java       |   2 +
 .../org/apache/commons/imaging/ImageFormats.java   |   1 +
 .../java/org/apache/commons/imaging/Imaging.java   |  24 ++
 .../imaging/formats/webp/WebPChunkType.java        | 119 ++++++++
 .../webp/WebPConstants.java}                       |  38 ++-
 .../imaging/formats/webp/WebPImageMetadata.java    |  64 ++++
 .../imaging/formats/webp/WebPImageParser.java      | 333 +++++++++++++++++++++
 .../WebPImagingParameters.java}                    |  10 +-
 .../imaging/formats/webp/chunks/WebPChunk.java     | 122 ++++++++
 .../imaging/formats/webp/chunks/WebPChunkAlph.java |  51 ++++
 .../imaging/formats/webp/chunks/WebPChunkAnim.java |  53 ++++
 .../imaging/formats/webp/chunks/WebPChunkAnmf.java |  59 ++++
 .../imaging/formats/webp/chunks/WebPChunkExif.java |  66 ++++
 .../imaging/formats/webp/chunks/WebPChunkIccp.java |  51 ++++
 .../imaging/formats/webp/chunks/WebPChunkVp8.java  | 172 +++++++++++
 .../imaging/formats/webp/chunks/WebPChunkVp8l.java | 114 +++++++
 .../imaging/formats/webp/chunks/WebPChunkVp8x.java | 149 +++++++++
 .../imaging/formats/webp/chunks/WebPChunkXml.java  |  62 ++++
 .../chunks/WebPChunkXyzw.java}                     |  25 +-
 .../formats/{bmp => webp/chunks}/package-info.java |   7 +-
 .../package-info.java}                             |  17 +-
 .../{package-info.java => SafeOperations.java}     |  32 +-
 src/test/data/images/jpg/7/_DSC6099.webp           | Bin 0 -> 112720 bytes
 ...entific DS6639 - DSC_0307 - small lossless.webp | Bin 0 -> 113042 bytes
 ...Scientific DS6639 - DSC_0307 - small lossy.webp | Bin 0 -> 17530 bytes
 src/test/data/images/webp/2/1.sm.webp              | Bin 0 -> 10474 bytes
 src/test/data/images/webp/2/2.sm.webp              | Bin 0 -> 22308 bytes
 src/test/data/images/webp/2/3.sm.webp              | Bin 0 -> 17078 bytes
 src/test/data/images/webp/2/4.sm.webp              | Bin 0 -> 20772 bytes
 src/test/data/images/webp/2/5.sm.webp              | Bin 0 -> 11166 bytes
 src/test/data/images/webp/2/README.txt             |   4 +
 .../imaging/bytesource/ByteSourceImageTest.java    |   1 +
 .../IcnsBaseTest.java => webp/WebPBaseTest.java}   |  36 ++-
 .../commons/imaging/formats/webp/WebPDumpTest.java |  73 +++++
 .../imaging/formats/webp/WebPMetadataTest.java     |  78 +++++
 .../commons/imaging/formats/webp/WebPReadTest.java |  99 ++++++
 src/test/resources/images/webp/alpha/alpha.webp    | Bin 0 -> 9134 bytes
 .../resources/images/webp/animation/README.txt     |   2 +
 .../resources/images/webp/animation/example.webp   | Bin 0 -> 2152 bytes
 src/test/resources/images/webp/empty/README.txt    |   7 +
 .../resources/images/webp/empty/empty-100x100.webp | Bin 0 -> 84 bytes
 src/test/resources/images/webp/exif/README.txt     |   2 +
 src/test/resources/images/webp/exif/_DSC6099.webp  | Bin 0 -> 112720 bytes
 src/test/resources/images/webp/xmp/test.webp       | Bin 0 -> 11846 bytes
 47 files changed, 1834 insertions(+), 63 deletions(-)
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/WebPChunkType.java
 copy src/main/java/org/apache/commons/imaging/{palette/Palette.java => 
formats/webp/WebPConstants.java} (55%)
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/WebPImageMetadata.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/WebPImageParser.java
 copy 
src/main/java/org/apache/commons/imaging/formats/{gif/GifImagingParameters.java 
=> webp/WebPImagingParameters.java} (81%)
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunk.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkAlph.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkAnim.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkAnmf.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkExif.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkIccp.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkVp8.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkVp8l.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkVp8x.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkXml.java
 copy 
src/main/java/org/apache/commons/imaging/formats/{png/scanlinefilters/ScanlineFilterNone.java
 => webp/chunks/WebPChunkXyzw.java} (61%)
 copy src/main/java/org/apache/commons/imaging/formats/{bmp => 
webp/chunks}/package-info.java (88%)
 copy 
src/main/java/org/apache/commons/imaging/formats/{gif/GifImagingParameters.java 
=> webp/package-info.java} (67%)
 copy src/main/java/org/apache/commons/imaging/internal/{package-info.java => 
SafeOperations.java} (53%)
 create mode 100644 src/test/data/images/jpg/7/_DSC6099.webp
 create mode 100644 src/test/data/images/webp/1/Oregon Scientific DS6639 - 
DSC_0307 - small lossless.webp
 create mode 100644 src/test/data/images/webp/1/Oregon Scientific DS6639 - 
DSC_0307 - small lossy.webp
 create mode 100644 src/test/data/images/webp/2/1.sm.webp
 create mode 100644 src/test/data/images/webp/2/2.sm.webp
 create mode 100644 src/test/data/images/webp/2/3.sm.webp
 create mode 100644 src/test/data/images/webp/2/4.sm.webp
 create mode 100644 src/test/data/images/webp/2/5.sm.webp
 create mode 100644 src/test/data/images/webp/2/README.txt
 copy src/test/java/org/apache/commons/imaging/formats/{icns/IcnsBaseTest.java 
=> webp/WebPBaseTest.java} (56%)
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/webp/WebPDumpTest.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/webp/WebPMetadataTest.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/webp/WebPReadTest.java
 create mode 100644 src/test/resources/images/webp/alpha/alpha.webp
 create mode 100644 src/test/resources/images/webp/animation/README.txt
 create mode 100644 src/test/resources/images/webp/animation/example.webp
 create mode 100644 src/test/resources/images/webp/empty/README.txt
 create mode 100644 src/test/resources/images/webp/empty/empty-100x100.webp
 create mode 100644 src/test/resources/images/webp/exif/README.txt
 create mode 100644 src/test/resources/images/webp/exif/_DSC6099.webp
 create mode 100644 src/test/resources/images/webp/xmp/test.webp

Reply via email to