Urvang Joshi
cdf97aa265
Better alpha support in webpmux binary
...
- Support for adding/getting frames/tiles with alpha in webpmux
- For "-info" option in webpmux binary, add alpha related info
Change-Id: Iccd2fd35ab8453dabd74779f12f2844ab76d0538
2011-12-01 16:15:57 +05:30
Vikas Arora
a0ec9aace9
Update WebP encoder (cwebp) to support Alpha.
...
Updated cwebp (Webp Encoder) binary to support Alpha encoding.
Modified man page and WebP container spec appropriately.
Change-Id: I52f6a5cb3e870c386591e9a7776293fa6a8fb04b
2011-12-01 15:13:17 +05:30
Vikas Arora
667b769aee
Fixed the include for types.h within mux.h
...
Made the include (for types.h) to relative path w.r.t mux.h
Change-Id: Ifb2a36557d7c8b63490738a2cc48e03993d24639
2011-12-01 13:47:32 +05:30
Vikas Arora
9523f2a5de
Add Alpha Encode support from WebPEncode.
...
Extend WebP Encode functionality to encode Alpha data and produce
bit-stream (RIFF+VP8X+ALPH+VP8) corresponding to WebP-Alpha.
Change-Id: I983b4cd97be94a86a8e6d03b3b9c728db851bf48
2011-12-01 12:15:58 +05:30
pascal massimino
16612ddd30
Merge "Add Alpha Decode support from WebPDecode."
2011-11-30 22:02:03 -08:00
Vikas Arora
d117a94046
Add Alpha Decode support from WebPDecode.
...
Extend WebP decode functionality to extract Alpha data (support ALPH
chunk) and decode the Alpha plane using Alpha (utils/alpha) core-lib.
Change-Id: I6f0ee1b189c13caba3c1dd9b681383bfd00aa212
2011-12-01 11:24:50 +05:30
James Zern
67228734dc
cosmetics after e1947a9
...
indent / spelling / line length & a couple missing consts
Change-Id: Id282cb7bc6881d4738a3d9fa912b5b22a007c4d2
2011-11-30 18:51:20 -08:00
Vikas Arora
e1947a9299
Add Alpha encode/decode code.
...
Add code for Alpha encoding & decoding. The alpha compression is done
via backward reference counts encoded with Arithmetic encoder (TCoder).
Also provided is lossy Alpha pre-processing option via level-quantizations
using kNN heuristic.
Change-Id: Ib6b13530c1a4ab6493edcb586ad29fe242bc1766
2011-11-30 17:53:09 +05:30
Pascal Massimino
afc4c5d695
simplify code by introducing a CopyPlane() helper func
...
Change-Id: Id1a2a5d8a3bf48cf614213442c1386a77c0d6880
2011-11-23 18:00:39 -08:00
pascal massimino
113b312881
Merge "MUX API Updates"
2011-11-23 05:58:02 -08:00
Urvang Joshi
c398f59536
MUX API Updates
...
- Add alpha support in mux.
- Remove WebPMuxAddNamedData() and WebPMuxGetNamedData() APIs. Add WebPMuxSetImage(), WebPmuxGetImage() and WebPMuxDeleteImage() APIs instead.
- Refactor code using WebPImage struct.
- Corresponding changes in webpmux binary.
- WebPMuxSetImage()/AddFrame()/AddTile() can now work with data which starts from "RIFF...". This simplifies reading a single-image webp file and adding it as an image/frame/tile in mux.
Change-Id: I7d98a6407dfe55c84a682ef7e46bc622f5a6f8d9
2011-11-23 19:03:13 +05:30
Somnath Banerjee
5acf04ef8c
remove orphan source file
...
similar to 8962030
enc/enc_sse2.c became a part of dsp/ w/e06ac08.
Change-Id: Ia0cef3133e3f8ec5da0bd7a5172c22e86f1d41cb
2011-11-19 11:01:19 -08:00
pascal massimino
059f03ef99
Merge "dec: validate colorspace before using as array index"
2011-11-17 10:24:59 -08:00
James Zern
70a0398988
Merge "factorize some code"
2011-11-16 19:14:49 -08:00
Pascal Massimino
9b243b3db0
factorize some code
...
Change-Id: Iac4cf0cf05888b7dd6613028dac619d8f5b0501b
2011-11-16 19:00:27 -08:00
Urvang Joshi
372e2b463b
Correct a bug in ReadPNG() with GRAY_ALPHA images
...
Change-Id: I4676160ee544ed914cc0de3f9cd140d9ee65addc
2011-11-16 18:56:23 -08:00
James Zern
469d6eb974
Merge "Makefile.am: remove redundant noinst_HEADERS"
2011-11-16 18:41:55 -08:00
James Zern
9fe3372f19
dec: validate colorspace before using as array index
...
Change-Id: I5bcf01769d58d39a5f8d50f54cf0cd83a2309602
2011-11-16 18:21:56 -08:00
James Zern
8962030f52
remove orphan source file
...
enc/enc.c became a part of dsp/ w/e06ac08.
Change-Id: I9e99aa6eac7b28162f58f3f0dc180a68a279d136
2011-11-14 19:31:02 -08:00
James Zern
ced3e3f4e0
Makefile.am: remove redundant noinst_HEADERS
...
When they appear in _SOURCES they won't be installed [1].
[1]: http://www.gnu.org/software/automake/manual/automake.html#Headers
Change-Id: I14fd816294682e7bd0fccefd6428e1526c9470d8
2011-11-11 16:29:32 -08:00
James Zern
964387ed19
use WEBP_INLINE for inline function declarations
...
removes a #define inline, objectionable in certain projects
Change-Id: Iebe0ce0b25a030756304d402679ef769e5f854d1
2011-11-11 10:53:58 -08:00
James Zern
90880a11b4
Merge "manpages: break long lines"
2011-11-09 19:12:32 -08:00
James Zern
b5910895ed
Merge "manpages: minor formatting updates"
2011-11-09 19:11:56 -08:00
James Zern
4c451e4a34
Merge "Rectify the Chunk parsing logic."
2011-11-09 19:09:57 -08:00
James Zern
04e84cf1f1
examples: slight cleanup
...
spelling/indent/condense a few lines
removal/restriction of extern "C" usage
add const where applicable
Change-Id: Idd49b3498b1d7fc391724b4cde63706022217cb0
2011-11-04 15:30:28 -07:00
James Zern
099717ce92
manpages: break long lines
...
Change-Id: I3bea93d358e5c3b3f7dd3c91e433ab4f817d1cd8
2011-11-04 11:25:43 -07:00
James Zern
1daf39bbbc
manpages: minor formatting updates
...
escape '-'s
use consistent section names
webpmux.1:
document -loop
create subsections for each OPTION group
Change-Id: If41dc24d80e4a662024e82697d8d2cc4e194a35d
2011-11-04 11:20:59 -07:00
Pascal Massimino
abd030b573
fix missing "(void)" in function signature
...
Change-Id: I7edfc36174b6d16df909594c2693e75a09e1ac13
2011-11-01 06:24:34 -07:00
Pascal Massimino
f6a7d75885
remove useless test
...
Change-Id: I1b31842ddf719ddcc185a5d6a5032a20d5e593e2
2011-11-01 05:18:46 -07:00
Vikas Arora
f07b2138cd
Rectify the Chunk parsing logic.
...
For odd-sized chunk-payload, there's one Byte padding at the end to make the
next chunk start at even-address. The chunk-skip logic needs to be updated to
handle such cases.
Change-Id: I8939ed07584a6195092fbe703eb0ea711fa5f153
2011-10-31 18:47:33 -07:00
James Zern
b8634f7d8f
webpmux: fix lib link order
...
fixes static link (--disable-shared)
Change-Id: Ife926179490954a1d966d2deb97dd366a9d0dacd
2011-10-28 18:11:00 -07:00
Pascal Massimino
42c2e682e0
Fix missing coma (on uncompiled code)
...
Spotted by Jakub, Thanks!
Change-Id: Ic2509acc683690748089b831ee3d109ad2162dc2
2011-10-27 06:37:36 -07:00
James Zern
d8329d41e3
Android.mk: add missing source files
...
Fell out of date with some of the dsp.c moves.
Fixes Issue #93 .
Change-Id: I2fb4424dbb0bc31af236cef2bed5ee542622067b
2011-10-19 20:02:23 -07:00
James Zern
13a54df529
Merge "More aggressive copy-edit; add TODO; validate HTML5"
2011-10-12 15:59:30 -07:00
Lou Quillio
868b96aef4
More aggressive copy-edit; add TODO; validate HTML5
...
Change-Id: I45e7fde3eb33067274b5d454451f1bf8785511fd
2011-10-12 15:54:02 -07:00
James Zern
767afea250
configure: check for a symbol contained in libpng
...
rather than 'main'. this fixes mis-detection when cross compiling.
Change-Id: I9560ca4805ef9eea5bd7370aeef2dcf6ed293478
2011-10-07 19:44:03 -07:00
James Zern
408b8918c1
Merge "Linewrap at 72 cols. Casual copy-edit."
2011-10-07 17:50:31 -07:00
James Zern
3ae318c770
Merge "Restore (most) emphasis; add emphasis to normative RFC 2119 terms (MUST, etc.)"
2011-10-07 16:07:41 -07:00
James Zern
918eb2d822
Merge "Basic container doc source clean-up; fix lists and pseudocode blocks."
2011-10-07 15:15:36 -07:00
Lou Quillio
03bec9e0c0
Linewrap at 72 cols. Casual copy-edit.
...
Change-Id: Iebecff7eb0a64080eab456f903afacca178d9d59
2011-10-07 14:37:54 -07:00
Lou Quillio
2678d819a4
Restore (most) emphasis; add emphasis to normative
...
RFC 2119 terms (MUST, etc.)
Change-Id: Ia07a64dd4eadebfe9ba8a98a4eef613d1b5d614a
2011-10-07 14:31:43 -07:00
Lou Quillio
428674dad1
Basic container doc source clean-up; fix lists and pseudocode blocks.
...
Add some furniture (README, template).
Change-Id: Ida154a625fe7013a1a759d16f11fd7ccd867c25d
2011-10-07 14:28:18 -07:00
James Zern
6a77d92835
Merge "Makefile.vc: cosmetics"
2011-10-05 12:16:24 -07:00
James Zern
28c38e8c8f
Merge "Makefile.vc: condense directory creation rules"
2011-10-05 12:14:06 -07:00
Lou Quillio
55be2cf878
Initial import of container spec document, from pdftotext transform.
...
new file: doc/webp-container-spec.txt
Change-Id: I60b97d6f0219f0041c92b6d980cd8ebae8ae4ca5
2011-10-04 16:27:59 -07:00
James Zern
a82a788ba0
Makefile.vc: cosmetics
...
- break long lines
- detab variable assignments
- sort object names
Change-Id: I33a210e617552a97c36ac3b1e255af4c7f2b0e35
2011-10-04 13:46:09 -07:00
James Zern
c8f41ce54e
Makefile.vc: condense directory creation rules
...
Change-Id: I39fb8278f17498998f8a9cf022a548e0735b1d11
2011-10-04 13:39:39 -07:00
Mikolaj Zalewski
2b877cd0c8
Some fixes to Makefile.vc to support the src\mux directory.
...
Change-Id: I5a4a3087032dc1d5f75750b2db2a3092d39f8fc0
2011-10-01 23:47:58 +02:00
pascal massimino
3eb969b3ed
Merge "Add Makefile.vc for Mux library & binary."
2011-09-30 03:55:11 -07:00
Vikas Arora
e78e971e98
Add Makefile.vc for Mux library & binary.
...
Add Makefile.vc for Windows platform to build Mux library and example
command line tool.
Change-Id: Ic9e2290feda0ae3e2f2fb3c5f8d46e79eada71a3
2011-09-30 16:05:33 +05:30