Artem Popov
e0827a6a90
Eet: add EINA_ARG_NONNULL for eet_data_text_undump* @fix
...
Summary: Eet_data_text_undump/undump_cipher: add EINA_ARG_NONNULL for mandatory pointer on size(int)
Reviewers: cedric, NikaWhite, myoungwoon, jpeg
Reviewed By: jpeg
Subscribers: jpeg, t.naumenko
Differential Revision: https://phab.enlightenment.org/D4440
2016-12-01 11:05:50 +09:00
Artem Popov
30693b8487
eet: add checking on null to eet_data_write_cipher and EINA_ARG_NONNULL to dump API @fix
...
Summary:
add checking on null to eet_data_write_cipher and EINA_ARG_NONNULL to eet_data_dump*
and eet_data_test_dump* API
Reviewers: NikaWhite, myoungwoon, cedric
Reviewed By: cedric
Subscribers: jpeg, t.naumenko
Differential Revision: https://phab.enlightenment.org/D4433
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-11-28 11:35:27 -08:00
Artem Popov
0b6e04d94f
eet: add NULL-check to eet_connection_empty API to avoid segfault
...
@fix
Summary:
Only eet_connection_empty hasn't checking on NULL and try to read from field of object.
Add NULL-check for connection and return result of empty connection.
Reviewers: jpeg, cedric, myoungwoon
Subscribers: t.naumenko, NikaWhite
Differential Revision: https://phab.enlightenment.org/D4399
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-11-16 15:30:44 -08:00
Daniel Zaoui
ee5a1d28f1
Eet: initialize descriptor class correctly
2016-11-14 13:24:32 +02:00
Jean Guyomarc'h
cbde2cb04b
eet: return 0 instead of NULL when the return type is int
2016-11-12 10:42:45 +01:00
Artem Popov
e6b074ad21
eet: add to basic eet_image EAPIs checking on NULL
...
@fix
Summary: to avoid segfaults with NULL raw data, add checking on NULL to basic eet_image APIS
Reviewers: NikaWhite, cedric, myoungwoon, jpeg
Reviewed By: jpeg
Subscribers: t.naumenko, jpeg
Differential Revision: https://phab.enlightenment.org/D4386
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2016-11-11 09:58:30 -08:00
Cedric BAIL
6f42992b4f
eet: fix gnutls support with newer version.
2016-09-21 10:33:44 -07:00
Sungtaek Hong
b437bfb3fe
eet: set alpha_texture for ETC1+Alpha
...
Summary:
alpha_texture need to be set EINA_TRUE to support ETC1+Alpha
@fix
Test Plan:
Create an EDC file with png image with Alpha.
compress image with ETC1 and ETC2.
Observe Alpha is properly applied in both case.
Reviewers: jpeg, Hermet, cedric
Reviewed By: cedric
Subscribers: conr2d
Differential Revision: https://phab.enlightenment.org/D4307
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-09-20 15:01:48 -07:00
Cedric BAIL
dd1d3f0d2d
autotools: since it has been broken for some times and nobody noticed, let's remove per directory support.
2016-08-01 13:36:47 -07:00
Jean-Philippe Andre
1b6825d3fe
edje: Fix coverity warning
...
CID 1355234 Logically dead code
The indicated dead code may have performed some action;
that action will never occur.
In eet_data_descriptor_element_add: Code can never be
reached because of a logical contradiction (CWE-561)
Solution: use explicit range within valid values with <= and >=
rather than excluded values with > and <
2016-07-13 15:44:58 +09:00
Carsten Haitzler
679af3271f
eet - fix possible integer overflow in ptr diff on parse
...
coverity spotted this - with silly long strings (like 1gb in size or+)
it might happen. fix CID 1256196
2016-07-11 21:54:57 +09:00
junsu choi
610b766db2
eet_image.c : Fix build warning
...
Summary: initialized two variable for uninitialized build warning
Test Plan: N/A
Reviewers: woohyun, raster
Reviewed By: raster
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D3990
2016-05-30 14:18:31 +09:00
Jee-Yong Um
557381a070
eet: add a helper to setup hash with generic value storage
...
Summary:
add a macro to setup eet_data_descriptor for hash with
generic value storage.
Test Plan: make check (test case is included in eet test suite)
Reviewers: cedric, raster
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D3925
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2016-05-10 16:36:22 -07:00
Cedric BAIL
0c4880e99d
efl: everyone should now rely on Eina MIN/MAX redefinition.
2016-05-09 16:58:53 -07:00
Cedric BAIL
3ccfd987ec
eet: make it possible to build the library alone.
2016-04-14 15:52:50 -07:00
Jean-Philippe Andre
bd32015dfc
Eet: Fail gracefully on invalid input
...
Consider infinity and NaN as invalid input for
put_float and put_double, since the underlying convert
function can't process them.
This fixes potential errors with incomplete / invalid evas 3d models
2015-12-29 16:19:02 +09:00
Vincent Torri
3b44645363
efl: add binary mode to f(re)open() calls
...
This allows better compatibility with Windows
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-12-05 21:04:36 +01:00
Cedric BAIL
6a7257f5a7
eet: improve error message during eet_close.
2015-11-24 14:27:13 -08:00
Vivek Ellur
f0c826c415
eet: remove useless assignment in eet cipher and silence warning.
...
Summary:
Signed-off-by: Vivek Ellur <vivek.ellur@samsung.com>
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D3310
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-11-22 23:28:09 +01:00
Tom Hacohen
1f881c859a
Eet: remove dead variable assignment.
...
I guess this is what 2a01c4517b
was meant to be doing.
2015-11-18 10:11:55 +00:00
Stefan Schmidt
2892e54d88
Revert "eet: removing useless assignment variables."
...
This reverts commit 2a01c4517b
.
Declaring these variable void breaks the build with disabled crypto.
Fixes T2855
2015-11-18 10:26:25 +01:00
Jean-Philippe Andre
b54fe3fe61
Edje data: Fix memory leak in nested data descriptors
2015-11-18 11:48:44 +09:00
Srivardhan Hebbar
2a01c4517b
eet: removing useless assignment variables.
...
Summary: Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: cedric
Differential Revision: https://phab.enlightenment.org/D3231
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-31 02:12:06 +01:00
Jean-Philippe Andre
509ee0f275
Evas: Disable TGV save debugging and fix error log
...
Disable time stats & quality check
Remove an invalid error message (was logged in case of success)
2015-10-29 21:18:32 +09:00
Jean-Philippe Andre
3f264677fb
Eet: Another ETC decoding fix
...
@fix
2015-10-29 21:06:16 +09:00
Jean-Philippe Andre
cc5cccc511
Eet: fix decoding of embedded ETC images
...
Typos, lack of NULL check, excessive sizeof(type) not matching
the object type, no border set, etc... This all lead to a crash
and then no render (with an error message and then without...).
This also simplifies the implicit loading of ETC1 as ETC2 when
supported by the driver.
@fix
2015-10-29 17:58:34 +09:00
Srivardhan Hebbar
71e68dcca6
eet: handling memory leak on realloc fail.
...
Summary: Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: cedric
Differential Revision: https://phab.enlightenment.org/D3208
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-22 12:25:39 -07:00
Srivardhan Hebbar
80ccf755a6
eet: handling memory leak on realloc fail.
...
Summary: Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: cedric
Differential Revision: https://phab.enlightenment.org/D3207
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-21 13:51:34 -07:00
Carsten Haitzler
a5747f1ab3
eet - be robust about garbage at the end that looks like an idenity
...
if there is an identity signaure at the end, ONLY check it if it looks
like a real one (correct magic number, cert and sig size fields are
sane etc.). this means eet opens dont fail for files that may have
trailing garbage or padding that is not an eet identity signature.
2015-10-07 17:50:18 +09:00
Carsten Haitzler
7b018a9740
eet - fix signature alignment and position
2015-10-07 15:47:59 +09:00
Amitesh Singh
26eecda458
eet: fix typo in documentation
2015-09-28 21:50:51 +05:30
Carsten Haitzler
0a77262524
eet - improve eet file storage when encoding by aligning data
...
this forces data when written to be aligned to 8 bytes. this makes
mapping keys directly far better as from now on you can assume all
data is aligned to 8 bytes allowing you, if you want, to use eet files
as caches for raw binary data you mmap directly and just use (not
portable though).
@feat
2015-08-28 12:56:18 +09:00
Cedric BAIL
7b52ecc9b9
eet: remove the need to order the header correctly for Windows.
2015-05-07 09:53:10 +02:00
Cedric BAIL
02bfb82da0
eet: fix interger overflow
...
CID 1256196
2015-04-25 20:14:26 +02:00
Carsten Haitzler
555f09009a
eet - fix emile changes to not leak in eet_cipher/deciper()
...
coverity spotted a missing binbuf free for the in binbuf created in
CID 1288921 and CID 1288920. this fixes both of these. leak. new.
2015-04-21 11:01:54 +09:00
Jean-Philippe Andre
258dc999ee
Emile: Fix memory leak
...
The binbuf wrappers were never freed.
2015-04-13 14:00:46 +09:00
Cedric BAIL
0e5686de73
eet: remove use of deprecated Eina_Binbuf functions.
2015-03-17 09:58:21 +01:00
Cedric BAIL
90d8932a03
emile: remove binbuf from emile compression functions.
2015-03-17 09:58:20 +01:00
Cedric BAIL
a2385e2ebc
emile: follow convention for Emile_Compressor_Level.
2015-03-17 09:58:20 +01:00
Cedric BAIL
8f3ec959b9
emile: change the API to allow supporting other cipher in the future.
2015-03-17 09:58:19 +01:00
Cedric BAIL
9e2333d408
eet: use Emile type for encoding.
2015-03-17 09:58:19 +01:00
Cedric BAIL
4095519d65
emile: fix crash when cspaces is left unchanged.
2015-03-17 09:58:19 +01:00
Cedric BAIL
0e7452a9e1
eet: encode lossy image with AGRY88 or GRY8 whenever possible.
2015-03-17 09:58:19 +01:00
Cedric BAIL
580a893d2e
eet: refactoring jpeg encoding.
2015-03-17 09:58:19 +01:00
Cedric BAIL
182568f103
eet: handle AGRY88 encoding for JPEG encoded image.
...
The alpha and the grey being encoded in two separated grey JPEG.
2015-03-17 09:58:19 +01:00
Cedric BAIL
ce340ce2fb
eet: fix error handling when decoding TGV file format.
2015-03-17 09:58:19 +01:00
Cedric BAIL
c221f33428
eet: use Emile to decode jpeg.
2015-03-17 09:58:19 +01:00
Cedric BAIL
f9125499f9
eet: use Emile to decode TGV image section.
2015-03-17 09:58:18 +01:00
Cedric BAIL
65248db8d8
eet: use eina_binbuf and emile to manipulate TGV compressed data.
2015-03-17 09:58:18 +01:00
Cedric BAIL
97c703cdaf
eet: initialize emile on demand.
2015-03-17 09:58:17 +01:00