mirror of
https://github.com/webmproject/libwebp.git
synced 2024-11-19 20:08:28 +01:00
Mirror only. Please do not send pull requests. See https://chromium.googlesource.com/webm/libwebp/+/HEAD/CONTRIBUTING.md.
c3f41cb47e
Change-Id: I4712afb3912625e7aaccfa5160dcf78ee252f159 |
||
---|---|---|
examples | ||
src | ||
aclocal.m4 | ||
Android.mk | ||
AUTHORS | ||
autogen.sh | ||
ChangeLog | ||
config.guess | ||
config.h.in | ||
config.sub | ||
configure | ||
configure.ac | ||
COPYING | ||
depcomp | ||
INSTALL | ||
install-sh | ||
ltmain.sh | ||
Makefile.am | ||
Makefile.in | ||
missing | ||
NEWS | ||
PATENTS | ||
README |
__ __ ____ ____ ____ / \\/ \/ _ \/ _ )/ _ \ \ / __/ _ \ __/ \__\__/\____/\_____/__/ _________ ____ ____ \ \ / _ \/ _/ / \ \ / _ \ _ \ / \ \ __/ \_/ / / \ \ __/ /_ \_____/_____/____/____/\_____/_____/_/\__/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