Go to file
Pascal Massimino d2cf04e48e move Makefile.am one level below, to src/dec
fix typos here and there
dwebp is now an installed program

autotools = lot of fun :)

Change-Id: Idd12a944dd8d6614e393122c4378e1f7ecf0e209
2011-01-07 18:16:04 -08:00
examples move Makefile.am one level below, to src/dec 2011-01-07 18:16:04 -08:00
src move Makefile.am one level below, to src/dec 2011-01-07 18:16:04 -08:00
aclocal.m4 move the decoder sourcetree to a sub-location src/dec 2011-01-06 08:57:14 -08:00
Android.mk convert to ANSI-C 2010-10-06 14:37:28 -07:00
AUTHORS convert to ANSI-C 2010-10-06 14:37:28 -07:00
autogen.sh Initial commit 2010-09-30 09:55:07 -04:00
ChangeLog Initial commit 2010-09-30 09:55:07 -04:00
config.guess Initial commit 2010-09-30 09:55:07 -04:00
config.h.in move the decoder sourcetree to a sub-location src/dec 2011-01-06 08:57:14 -08:00
config.sub Initial commit 2010-09-30 09:55:07 -04:00
configure move the decoder sourcetree to a sub-location src/dec 2011-01-06 08:57:14 -08:00
configure.ac move Makefile.am one level below, to src/dec 2011-01-07 18:16:04 -08:00
COPYING Initial commit 2010-09-30 09:55:07 -04:00
depcomp Initial commit 2010-09-30 09:55:07 -04:00
INSTALL Initial commit 2010-09-30 09:55:07 -04:00
install-sh Initial commit 2010-09-30 09:55:07 -04:00
ltmain.sh move the decoder sourcetree to a sub-location src/dec 2011-01-06 08:57:14 -08:00
Makefile.am move Makefile.am one level below, to src/dec 2011-01-07 18:16:04 -08:00
Makefile.in move Makefile.am one level below, to src/dec 2011-01-07 18:16:04 -08:00
Makefile.vc add vc9+ makefile 2010-11-01 06:48:36 -04:00
missing Initial commit 2010-09-30 09:55:07 -04:00
NEWS Initial commit 2010-09-30 09:55:07 -04:00
PATENTS Initial commit 2010-09-30 09:55:07 -04:00
README Initial commit 2010-09-30 09:55:07 -04:00

          __   __  ____  ____  ____
         /  \\/  \/  _ \/  _ )/  _ \
         \       /   __/  _  \   __/
          \__\__/\____/\_____/__/ _________   ____ ____
               \    \ /  _ \/ _/ /    \    \ /  _ \  _ \
               /   \ \   __/  \_/   / /   \ \   __/    /_
               \_____/_____/____/____/\_____/_____/_/\__/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