James Zern
40b3a618ec
examples: warn on invalid numeric parameters
...
add ExUtilGet[U]Int / ExUtilGetFloat which print an error message on
parse failure.
fixes issue #219 .
(cherry picked from commit 96d43a873a
)
Conflicts:
examples/cwebp.c
examples/dwebp.c
Change-Id: Ie537f5aebd138925bf1a48289b6b5e261b3af2ca
2014-10-14 12:02:16 +02:00
James Zern
6ecd5bf682
ExUtilReadFromStdin: (windows) open stdin in bin mode
...
fixes input/decode from stdin in the examples
(cherry picked from commit a6140194ff
)
Change-Id: Ie8052da758a9ef64477501b709408236d258da82
2014-10-14 09:57:41 +02:00
James Zern
4aaf463449
example_util: add ExUtilSetBinaryMode
...
use it in dwebp when dealing with 'stdout'
(cherry picked from commit 5927e15bc7
)
Change-Id: I8b8a0b0de9e73731e913ac3c83b5e2b33c693175
2014-10-14 09:57:41 +02:00
skal
0b747b1b39
use explicit size of kErrorMessages[] arrays
...
Change-Id: If02864e3a07ae37814bf379bf347862cd2871bf4
2014-07-21 13:21:56 -07:00
James Zern
1b2fe14de5
example_util: add ExUtilDecodeWebPIncremental
...
simplifies ExUtilDecodeWebP() call
Change-Id: I33b42ec1c398b9fc0a895ad9deb89ab01a33b3da
2014-04-27 01:58:25 -07:00
Pascal Massimino
f0b65c9a1e
make ExUtilLoadWebP() accept NULL bitstream param.
...
Change-Id: Ifce379873ca39e46d011a1cb829beab89de5f15d
2014-04-26 01:11:44 -07:00
James Zern
4a0e73904d
dwebp: move webp decoding to example_util
...
this will allow reuse by cwebp
Change-Id: I667252fdacfc5436112d21b040ca299273ec1515
2014-04-22 20:31:41 -07:00
skal
2bcad89b4c
allow some more stdin/stout I/O
...
* allow reading from stdin for dwebp / vwebp
* allow writing to stdout for gif2webp
by introducing a new function ExUtilReadFromStdin()
Example use: cat in.webp | dwebp -o - -- - > out.png
Note that the '-- -' option must appear *last*
(as per general fashion for '--' option parsing)
Change-Id: I8df0f3a246cc325925d6b6f668ba060f7dd81d68
2014-03-12 19:32:16 +01:00
James Zern
5227d99146
drop: ifdef __cplusplus checks from C files
...
the prototypes are already marked in the headers
Change-Id: I172fe742200c939ca32a70a2299809b8baf9b094
2013-12-13 11:42:13 -08:00
James Zern
d640614d54
update copyright text
...
rather than symlink the webm/vpx terms, use the same header as libvpx to
reference in-tree files
based on the discussion in:
https://codereview.chromium.org/12771026/
Change-Id: Ia3067ecddefaa7ee01550136e00f7b3f086d4af4
2013-06-06 23:09:14 -07:00
James Zern
14d42af207
examples: don't use C99 %zu
...
this would require a PRIuS or similar macro for proper platform
compatibility (Visual Studio for instance would be variants of %lu)
Change-Id: I1af530c7c358c91b845acde1d8c12ef46c2ef746
2013-03-20 16:59:35 -07:00
Urvang Joshi
e9a15a37cf
ExUtilWriteFile() to write memory segment to file
...
Change-Id: I4a93358e55ba5527667e017e178009251f64560e
2012-11-08 11:20:01 -08:00
James Zern
061263a787
add example_util.[hc]
...
moves ReadFile to a common location
Change-Id: Ia81230671f16d7d4d218b9954a5be55577a85413
2012-05-15 13:42:57 -07:00