Pascal Massimino
f7f16a2976
add ABI compatibility check
...
minor revision shouldn't matter, we only check major revision number.
Bumped all version numbers so that incompatibility starts *now*
Change-Id: Id06c20f03039845ae4cfb3fd121807b931d67ee4
2012-07-18 11:53:25 -07:00
James Zern
a3ec6225d5
mux.h: remove '* const' from function parameters
...
makes the public interface consistent and more readable
Change-Id: I33f1d1c4ee752e353e4c10636a4df4e44d7cd03f
2012-07-17 17:21:54 -07:00
Urvang Joshi
6808e69db8
More spec/code matching in mux:
...
- Match offsets, duration, width/height for frames/tiles and enforce
some constraints.
- Note that this also means using 'int's instead of 'uint32_t's for
16-bit and 24-bit fields.
Change-Id: If0b229ad9fce296372d961104aa36731a3b1304b
2012-07-13 11:47:24 +05:30
Pascal Massimino
7f22bd2596
check limit of width * height is 32 bits
...
Update the RIFF-specs file too
Change-Id: I113a7e25da2f7a19c1344c1dc5d496127cfe2596
2012-07-03 05:42:13 -07:00
Pascal Massimino
e012dfd90f
make width/height coding match the spec
...
* width/height in VP8X chunk is 24bit now
* Added some more constants #defines
Change-Id: I2f8ca7f965a247bccd341dd079ed2abf549c39d7
2012-06-28 00:20:28 -07:00
James Zern
da47b5bda7
Merge "demux: add {Next,Prev}Chunk"
2012-06-21 23:43:03 -07:00
James Zern
4708393c3b
demux: add {Next,Prev}Chunk
...
replaces WebPDemuxSetChunk(). makes this consistent with the Frame
interface.
Change-Id: Ia2b1b98cc290f35b41fd14ee35a2a17cecac7ba8
2012-06-21 23:18:39 -07:00
James Zern
e8a0a821d2
demux: quiet msvc warnings
...
min_size is safe to be a uint32_t so avoid the size_t -> uint32_t
conversion
Change-Id: Ib53fe58d313b55dfcf3bee35d0cad48f210d07bf
2012-06-21 23:09:38 -07:00
James Zern
622ef12ea5
demux: rename SetTile to SelectTile
...
Change-Id: I52b0b30578aeb77b71069f355c6b00901b948634
2012-06-18 13:49:41 -07:00
James Zern
02dd37a2a3
demux: add {Next,Prev}Frame
...
Replaces WebPDemuxSetFrame().
Change-Id: I38cef0ebeabb5c2f164322502abe1780f7a65e06
2012-06-18 13:37:16 -07:00
James Zern
b402b1fbb9
libwebp/demux: add Frame/Chunk iteration
...
Change-Id: I2da68611b375de48391adcf446df31a93450c7d8
2012-06-12 23:45:11 -07:00
James Zern
ad9ada3b9f
libwebp/demux: add WebPDemuxGetI
...
Enables queries for format flag, canvas width/height.
Change-Id: I1d97a633712141e42dfc86c95492eb6da5cefa01
2012-06-12 23:45:10 -07:00
James Zern
2f2d4d5889
libwebp/demux: add extended format parsing
...
Extends parser to support 'VP8X' and its components
Change-Id: I81c59093b02c7ad27810a7b0473129ea06f99952
2012-06-12 23:45:08 -07:00
James Zern
962dcef6a8
libwebp/demux: add simple format parsing
...
Adds image parsing / validation framework for 'VP8 '/'VP8L' files
Change-Id: I8b0a5d1f20d86ab137c881a01dba3275ea191aa4
2012-06-12 23:45:06 -07:00
James Zern
f8f94081be
libwebp: add WebPDemux stub functions
...
beginning of a separate interface to demux webp files.
Change-Id: If8bf9c43defe5f6c8678afd03541f7cd8261c99a
2012-06-12 23:45:02 -07:00