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
Urvang Joshi
6aedde5891
Add manual for WebPMux tool.
...
This change adds manual page for the command-line tool webpmux.
Change-Id: I01aed259c9db4bc605433f528a7deff4f5292fbe
2011-09-30 14:04:54 +05:30
pascal massimino
8a360d0a69
Merge "Added WebPMux Binary."
2011-09-30 00:43:27 -07:00
Urvang Joshi
a4f32caef4
Added WebPMux Binary.
...
This change adds a command line tool (webpmux) which uses MUX library
for manipulating WebP Mux container. This tool can be used to create a
WebP container file and extract/strip relevant data from the container
file.
Change-Id: If17818239448a428703760747fc84f77586045e4
2011-09-30 12:46:29 +05:30
Vikas Arora
f3bf4c769f
Added Mux Container Spec & README for MUX-API.
...
Added the Mux Container Spec (RIFF structure) for the features supported
(Color Profile, XMP Metadata, Animation & Tiling) via WebP Mux. Also
added README file with example psudo code for using the Mux API(s) and a
short description on webpmux (comand line tool, planned to be pushed out
in subsequent Git change).
Change-Id: I87c322cada89955bd758dd524a862a8cbc407541
2011-09-30 10:51:35 +05:30
Vikas Arora
9f761cfae9
Changed function signature for WebPMuxCreate
...
Changed function signature of method WebPMuxCreate and few other minor nits.
Header file has been re-organised to have declaration of set/get/Delete
methods for different use-cases (Metadata, ColorProfile etc) in one place
instead of declaring all Set methods together followed by Get & Delete.
Change-Id: I52f6dffd216b1c343423d55a5b45fa1b9b9c1347
2011-09-29 10:58:40 +05:30
James Zern
5f31b5ec64
Merge "Add Mux library for manipulating WebP container."
2011-09-27 11:55:45 -07:00
Vikas Arora
2315785f2c
Add Mux library for manipulating WebP container.
...
This change adds the WebP Mux library for manipulating the WebP Mux
Container. The library document and command line tool exhibiting the
usage of this libary will follow in subsequent Git change.
Change-Id: I4cba7dd12307483185ad5a68df33af6c36c154c8
2011-09-27 14:14:46 +05:30
James Zern
7e198abb48
update ChangeLog
...
Change-Id: I3bd7347337323f727a979dccadddfd22f56ec1c2
2011-09-22 13:51:57 -07:00