mirror of
https://github.com/webmproject/libwebp.git
synced 2025-12-23 21:46:26 +01:00
296f69144155ac0547f2c918433a8bbb9393d3d1
the logic was broken in case of small height (1 macroblock row only).
__ __ ____ ____ ____
/ \\/ \/ _ \/ _ )/ _ \
\ / __/ _ \ __/
\__\__/\____/\_____/__/ _________ ____ ____
\ \ / _ \/ _/ / \ \ / _ \ _ \
/ \ \ __/ \_/ / / \ \ __/ /_
\_____/_____/____/____/\_____/_____/_/\__/v0.1
Description:
============
WEBP decoder: libwebpdecode.so is a simple library for
decoding WEBP image files.
See http://code.google.com/speed/webp
It is released under the same license as the WebM project.
See http://www.webmproject.org/license/software/ or the
file "COPYING" file for details. An additional intellectual
property rights grant can be found in the file PATENTS.
API:
====
This is mainly just one function to call, so just have a look at
the file src/webp/decode.h for the details and variants:
#include "webp/decode.h"
uint8_t* WebPDecodeRGB(const uint8_t* data, uint32_t data_size,
int *width, int *height);
A lower-level API is available from the header file <webp/decode_vp8.h>
Building:
=========
If everything goes right, then:
./configure
make
make install
should be all you need to have the following files
/usr/local/include/webp/decode.h
/usr/local/include/webp/decode_vp8.h
/usr/local/lib/libwebpdecode.*
installed.
Decoding example:
=================
there's a decoding example in example/dwebp.c which will take a .webp file and
decode it to a PPM image file. This is simply to demonstrate use of the API.
You can verify the file test.webp decodes to exactly the same as test_ref.ppm:
`cd examples && ./dwebp test.webp -o test.ppm && diff test.ppm test_ref.ppm`
Bugs:
=====
Please report all bugs to our issue tracker:
http://code.google.com/p/webp/issues
Patches welcome! See this page to get started:
http://www.webmproject.org/code/contribute/submitting-patches/
Discuss:
========
Email: webp-discuss@webmproject.org
Description
Mirror only. Please do not send pull requests. See https://chromium.googlesource.com/webm/libwebp/+/HEAD/CONTRIBUTING.md.
Languages
C
93.9%
C++
1.8%
CMake
1.1%
Shell
1.1%
M4
1%
Other
1%