Michal Jagiello 3491137bdb From: Michal Jagiello <m.jagiello@samsung.com>
Subject: [E-devel] [PATCH][ETHUMB] Null checks and checks if divisor
is not equal to zero in ethumb.c file

In functions ethumb_calculate_aspect_from_ratio,
ethumb_calculate_fill_from_ratio, ethumb_plugin_image_resize and
ethumb_image_save Ethumb object is not checked if is NULL, what can cause
segmentation fault.
In functions ethumb_calculate_aspect and ethumb_calculate_fill divisor is
not checked if is equal to zero before division.

SVN revision: 77736
2012-10-10 09:31:25 +00:00
data From: André Ribes <andre.ribes@gmail.com> 2010-10-25 04:10:19 +00:00
doc Ethumb: Patch that fixes: 2012-04-01 05:33:25 +00:00
m4 add file from andre. 2010-10-25 04:10:34 +00:00
src From: Michal Jagiello <m.jagiello@samsung.com> 2012-10-10 09:31:25 +00:00
.gitignore eet, eina, eio, embryo, ethumb, evas, expedite: Updated .gitignore 2012-04-03 13:43:31 +00:00
ABOUT-NLS ethumb - Thumbnailing Library 2009-03-30 21:22:52 +00:00
AUTHORS eio,ethumb,emotion: Fix build out of tree. 2012-04-30 01:40:00 +00:00
BUGS ethumb - Thumbnailing Library 2009-03-30 21:22:52 +00:00
COPYING Changing Ethumb license from LGPL3 to LGPL2. 2010-09-14 23:02:45 +00:00
ChangeLog ChangeLog: back in time. 2012-08-30 11:26:00 +00:00
Makefile.am ethumb: autotools 2012-06-21 13:45:36 +00:00
NEWS fix version in NEWS of ethumb, eio, emotion 2012-08-10 14:33:29 +00:00
README and up ver to 1.7.99 now in svn. nack to svnrev num at end. 2012-08-30 10:34:01 +00:00
TODO todo... 2009-09-17 06:19:01 +00:00
autogen.sh that's it - remove autom4te.cache dirs again... - keep having to many 2011-08-02 04:13:33 +00:00
configure.ac and up ver to 1.7.99 now in svn. nack to svnrev num at end. 2012-08-30 10:34:01 +00:00
ethumb.pc.in add back in libs.private/requires to pc files with some fixes for 2012-03-17 05:37:25 +00:00
ethumb.spec.in Since the SVN revision is now included in %{version}, it's redundant 2011-06-16 20:36:43 +00:00
ethumb_client.pc.in add back in libs.private/requires to pc files with some fixes for 2012-03-17 05:37:25 +00:00
org.enlightenment.Ethumb.service.in Added ethumbd (ethumb). 2009-06-04 21:21:43 +00:00


Ethumb 1.7.99



Ethumb - Thumbnail generation library


 * create thumbnails with a predefined frame (possibly an edje frame);
 * have an option to create fdo-like thumbnails;
 * have a client/server utility.


It's possible to set the following properties of thumbnails:

 * size
 * format (jpeg, png, eet...)
 * aspect:
    * have crop?
    * crop alignment?
 * video:
    * video_time
 * document:
    * page
 * frame: edje file, group and swallow part to use when generating
 * directory: directory where to save thumbnails
 * category: to be used as DIRECTORY/CATEGORY/md5.format

Path generation should provide the following:

 * If no path to save the thumbnail is specified, the following is used:
   * if CATEGORY, return ~/.thumbnail/CATEGORY/md5.format
   * else if size (128x128 or 256x256), format (png), aspect (keep
     aspect, no crop) and no frame matches, return
   * else return WxH-FORMAT-[framed-]ASPECT

Client server provides the following:
 * multiple client support
 * per-client configuration, avoid exchanging parameters over and over
 * per-client queue, when client disconnect (ie: dies), remove whole
 * all clients have same priority, so queue is mixed for processing
 * cancel thumb generation request
 * communication over (for now) dbus and (future) ecore-ipc and unix
 * interface of client library is independent of the communication
   method selected


(do this as root unless you are installing in your users directories):
  make install