James Zern
b3515c6215
mux: drop 'chunk' from ChunkInfo member names
...
fixes naming style (members should be lowercase, not camelcase).
Change-Id: I431acdfe3cc3740d9effe9df80a94ca284a072b6
2012-05-01 17:47:18 -07:00
James Zern
dee466926b
mux: remove unused LIST_ID
...
The 'LIST' fourcc is not a well known value in the context of webp.
Change-Id: I6a571f5f3acd6463cf3cad7c5d5ffa89d0597fb6
2012-04-25 18:18:25 -07:00
pascal massimino
a87fc3f609
Merge "mux: ensure # images = # tiles"
2012-04-24 04:18:35 -07:00
pascal massimino
53af99b18f
Merge "mux: use size_t consistently"
2012-04-24 04:09:44 -07:00
James Zern
326a3c6bdc
mux: ensure # images = # tiles
...
when a file contains tiles an image outside of a tile is not allowed.
Change-Id: I5d16759abc9aa9bb299103b2cd7d694fc9c89697
2012-04-23 16:44:37 -07:00
James Zern
95667b8d86
mux: use size_t consistently
...
remove mixed use of uint32_t
Change-Id: I57f701a0d9fce255c4dd83c01e523079976ef5b5
2012-04-23 11:00:20 -07:00
Pascal Massimino
15ebcbaaf4
check return pointer from MuxImageGetListFromId
...
previously, it could crash with nth=1 on a raw vp8 bitstream, e.g.
Change-Id: Ice555d95b984ba71017fc56314d0c2c1b5bdf599
2012-04-23 08:22:58 -07:00
James Zern
506a4af2fa
mux: cosmetics
...
group like parameters together in prototypes, comments, move variable
declarations closer to first use.
Change-Id: Idd6bd87d0366d783fed83f4dd21bd7968cbe6948
2012-02-22 16:14:32 -08:00
James Zern
4be52f4a65
factorize WebPMuxValidate
...
move count extraction, count and feature flag validation to
ValidateChunk.
Change-Id: I4bd81bbc8a5a48e1263d11992ab3f285c45417b8
2012-02-15 11:54:10 -08:00
James Zern
14f6b9f606
mux: light cleanup
...
- const / move declarations closer to first use
- remove unnecessary ()s
- don't return int unnecessarily with internal Init/Release
- compact some lines
Change-Id: If7ab505e417221debc356f21f075506939110a84
2012-02-14 13:51:41 -08:00
James Zern
a0b2736d79
cosmetics & warnings
...
- remove some unused functions
- move global arrays from data to read only section
- explicitly cast malloc returns; not specifically necessary, but helps
show intent
- miscellaneous formatting
Change-Id: Ib15fe5b37fe6c29c369ad928bdc3a7290cd13c84
2012-01-30 17:19:53 -08:00
Urvang Joshi
b0d2fecf25
mux: plug some memory leaks on error
...
Make sure chunk->data and wpi are not leaked by
MuxAddFrameTileInternal() in case of MEMORY_ERROR in ChunkSetNth().
Change-Id: Ie20e84b92f4bdcb7c3b94520f36b20dd2e730545
2012-01-17 18:40:25 -08:00
James Zern
7e4371c5b3
WebPMuxCreate: fix unchecked malloc
...
Change-Id: Ic824cdfbede4abe8e5106904dd17d564bb1b32d4
2012-01-15 11:18:23 -08:00
Urvang Joshi
8d6490dae6
Incremental support for some of the mux APIs.
...
This CL adds incremental support for WebPMuxCreate() and
WebPMuxGetFeatures()
Change-Id: I312122f5e817d58366e18ae238cb9e2a493811fb
2012-01-13 14:47:53 +05:30
James Zern
ad1e163a0d
cosmetics: normalize copyright headers
...
Change-Id: I5e2462b101e0447a4f15a1455c07131bc97a52dd
2012-01-06 14:49:06 -08:00
Urvang Joshi
7c4c177c39
Some readability fixes for mux library
...
Add a #define for UNDEFINED_CHUNK_SIZE and remove a misleading comment.
Change-Id: I5c56a12f1245e647f913c35c6a34d2e5d658415e
2012-01-05 17:53:51 +05:30
Urvang Joshi
a056170eca
Simplify mux library code
...
Refactor mux code into Read APIs, Set/Delete APIs and internal
objects/utils.
Change-Id: Ia4ce32ec18cf0c1c75de9084fbb28840d46892b4
2012-01-05 12:23:08 +05:30