jiyong.min [Tue, 15 Sep 2020 07:59:49 +0000 (16:59 +0900)]
Remove resource leak
Change-Id: I05a371cca08030562ba1f6a95845d70ea31a4b03
jiyong.min [Wed, 12 Aug 2020 08:42:50 +0000 (17:42 +0900)]
Add encoding function for animated GIF and WEBP
Change-Id: Ic74c359b845687ef2245c8d20e1cdace4d04eae0
jiyong.min [Thu, 6 Aug 2020 03:54:12 +0000 (12:54 +0900)]
[ACR-1595] Add animation encoding APIs for GIF and WEBP
Change-Id: I7e126c9bd21f5690de76be18fe8bc4179fc81e1a
jiyong.min [Thu, 27 Aug 2020 04:53:31 +0000 (13:53 +0900)]
Remove unnecessary null checking (dead code)
Change-Id: I5e20e3b5126cddad4cf7cedc2c9f1e53744b99df
Jiyong Min [Wed, 26 Aug 2020 00:03:09 +0000 (00:03 +0000)]
Merge "Replace mm_util_gif_save() to mm_util_gif_save_to_xxx()" into tizen
hj kim [Mon, 24 Aug 2020 02:41:23 +0000 (11:41 +0900)]
Fix doxygen error
Change-Id: I0cd8288aae719979a91766e90c8060eaf7c81952
jiyong.min [Wed, 12 Aug 2020 05:02:01 +0000 (14:02 +0900)]
Replace mm_util_gif_save() to mm_util_gif_save_to_xxx()
Change-Id: I04f299ccebf1b773ef608e0ce25c6754adc82def
jiyong.min [Thu, 2 Jul 2020 00:38:09 +0000 (09:38 +0900)]
[ACR-1584] Supports WebP encode and decode
Change-Id: I2fbe8155b8f9ff276eefa62f568cb09c8627c74b
hj kim [Fri, 17 Jul 2020 03:46:58 +0000 (12:46 +0900)]
[ACR-1583] Extending Support Scope for PNG
before using GraphicsMagick, IMAGE_UTIL_COLORSPACE_RGBA8888 was the only supported colorspace for PNG encoding/decoding.
because libpng can handle only this colorspace. but GraphicsMagick can cover other formats.
so, since 6.0 image-util supports more colorspaces for PNG.
Change-Id: I525493f8683be71f515c51881ce38b4bab8a556b
hj kim [Wed, 22 Jul 2020 06:50:06 +0000 (15:50 +0900)]
Fix typo
Change-Id: I545005f3305b0e8f2df65fa332ac15e39ae9c05a
hj kim [Thu, 16 Jul 2020 03:59:22 +0000 (12:59 +0900)]
Add new function _check_colorspace() and Bug fix of checking supported colorspace when encoding and decoding
image-util supports only a few specific colorspace when encoding and decoding.
So before doing that, each functions should check colorspace.
but some new encoding functions didn't check it. so fix them.
Change-Id: I468c254521ada7c8bd7e97221dbeef3238036dff
hj kim [Mon, 13 Jul 2020 02:40:48 +0000 (11:40 +0900)]
Remove mmutil-png dependency
mmutil-png used libpng but GraphicksMagicK(mmutil-magick) can cover it.
so remove mmutil-png dependency.
Change-Id: Ia5af763671514b9b1b9b77cc9d8098cd97e10297
hj kim [Fri, 10 Jul 2020 03:48:45 +0000 (12:48 +0900)]
Add code for adding encoding option
Change-Id: I5772d256531ec946637c5d1befa3c27f41f6ae83
hj kim [Mon, 13 Jul 2020 05:48:02 +0000 (14:48 +0900)]
Remove unnecessary codes
Change-Id: Ic648e96cbd0dc8d42de16f27be467ff4c224f48d
hj kim [Mon, 13 Jul 2020 02:52:50 +0000 (11:52 +0900)]
Use set colorspace
Change-Id: Iabca5d5de4ab664a3dfafba88499689aca7212e2
hj kim [Fri, 10 Jul 2020 04:16:18 +0000 (13:16 +0900)]
Move structures and typedef to proper file
Change-Id: I9bd6beafd9ff3c89f86aa353bd20660becf4df5d
hj kim [Fri, 10 Jul 2020 04:08:59 +0000 (13:08 +0900)]
Remove unused codes
Change-Id: I65c82ccee852fa2e25807f85b86a66a964328ef0
hj kim [Thu, 18 Jun 2020 07:00:17 +0000 (16:00 +0900)]
Version Up (0.2.5 -> 0.2.6)
Change-Id: I95674981491c8ae8d923c9e08438af06cb97013d
hj kim [Tue, 14 Apr 2020 06:24:17 +0000 (15:24 +0900)]
Remove out of memory related code by using glib APIs
glib's memory managed as below.
If any call to allocate memory fails, the application is terminated. This also means that there is no need to check if the call succeeded.
Change-Id: If45d428b921af0441437892fec85cb2799f52a75
hj kim [Thu, 18 Jun 2020 08:29:30 +0000 (17:29 +0900)]
Improve __mm_util_transform_async()
Change-Id: I3fd3cd4ecfec2f744924238d4392035e609517e9
hj kim [Thu, 18 Jun 2020 02:02:01 +0000 (11:02 +0900)]
Improve image_util_decode_set_input_path()
Change-Id: Ia7af5c3447cb6e943b9fd8c6f002b49d26b27d2e
hj kim [Thu, 18 Jun 2020 01:47:55 +0000 (10:47 +0900)]
Improve __image_util_decode_read_header()
Change-Id: I2c8b7395901299f1cafb29e47f933d1b9345ddec
hj kim [Wed, 17 Jun 2020 07:45:29 +0000 (16:45 +0900)]
Improve image_util_transform_create()
g_new0 and g_async_queue_new_full not return NULL.
Change-Id: I67459034e4693817776b5c3030a5c453399925af
hj kim [Tue, 16 Jun 2020 07:47:31 +0000 (16:47 +0900)]
Update debug message
Change-Id: I68e64f26acd9a93a7026737fb8936c09b4c9c71a
hj kim [Tue, 16 Jun 2020 08:32:01 +0000 (17:32 +0900)]
Fix wrong return value for invalid parameters
Change-Id: Ic213b5931a5fe0675eac23be32c2133fcced4ce3
hj kim [Wed, 17 Jun 2020 07:07:15 +0000 (16:07 +0900)]
Fix bug of checking input parameters
Change-Id: I7d0d8f0ad8989249fcc6c05ba736490090401838
hj kim [Wed, 17 Jun 2020 02:04:41 +0000 (11:04 +0900)]
Fix wrong return value and improve image_util_extract_color_from_memory()
Change-Id: I4c12373dd3824c13c153abfa701726a2d1694dbe
hj kim [Fri, 24 Apr 2020 09:02:31 +0000 (18:02 +0900)]
Use mmutil-magick instead of mmutil-bmp
mmutil-bmp was just a wrapper of mmutil-magick. so use mmutil-magick directlry.
Change-Id: I7fdbeba2eff597a29d486c1a005855b5ef82cfc0
jiyong.min [Sun, 3 May 2020 22:20:38 +0000 (07:20 +0900)]
Unify rotate type enum
Change-Id: I88b2f56056c1cb0e87a938ee75ad66b8690b7c91
hj kim [Wed, 22 Apr 2020 07:53:02 +0000 (16:53 +0900)]
Remove unnecessary casting
Change-Id: I3050d80159d4b9e75178a6d09993a3fec9d4d0c2
hj kim [Wed, 22 Apr 2020 07:36:49 +0000 (16:36 +0900)]
Use g_strdup() instead of g_strndup()
Change-Id: I04b8b5021cea1cd9708aea409071807fb34a8c95
hj kim [Wed, 22 Apr 2020 06:59:22 +0000 (15:59 +0900)]
Fix typo
Change-Id: I717519d91837be4553c4e3bc770b61fc1783772f
hj kim [Tue, 14 Apr 2020 06:33:44 +0000 (15:33 +0900)]
Apply tizen coding rule
Change-Id: I33e779102e87d347efeee43b6bb453fed67db915
hj kim [Thu, 26 Dec 2019 05:41:30 +0000 (14:41 +0900)]
Fix build error for toolchin upgrade (GCC6->GCC9)
Change-Id: I8befef928e9b4e9dcb3af1615e76522ac15d2e0e
jiyong.min [Wed, 4 Dec 2019 23:31:51 +0000 (08:31 +0900)]
Add coverage exception macros
Change-Id: I884da8d4ced2485d8b1656b125d53cbb1c2ea665
jiyong.min [Thu, 31 Oct 2019 01:28:43 +0000 (10:28 +0900)]
Replace open(system call) to access(std.)
- When open() without O_CREAT, executable program can't create file
due to 'Permission Denied'. Just it happened in shell enviroment.
- The access() is standard function to check path permission.
Change-Id: I5f4f2bf00c0e6a21b36c1c39261008e5035113fe
jiyong.min [Fri, 11 Oct 2019 06:38:24 +0000 (15:38 +0900)]
Fix typo
- @see tag points to itself
Change-Id: I52554423ff385a030f516803a5ea093961175ae3
jiyong.min [Wed, 4 Sep 2019 06:37:50 +0000 (15:37 +0900)]
Fix coverity issue (#1085447)
Change-Id: Ib9d77ca07988192b403b81011ff96326173a5624
jiyong.min [Fri, 30 Aug 2019 01:24:43 +0000 (10:24 +0900)]
Fix build error due to build warning
Change-Id: I94317bd88059c43332956b5b3ed8691ac7b83bc4
jiyong.min [Thu, 29 Aug 2019 23:27:58 +0000 (08:27 +0900)]
Fix build error and release version 0.2.2
Change-Id: Ic074c116e8e5956b0b5901adc41be61060bae1ee
Jiyong Min [Thu, 29 Aug 2019 06:30:53 +0000 (06:30 +0000)]
Merge "Fix coverity issue" into tizen
jiyong.min [Thu, 29 Aug 2019 05:18:45 +0000 (14:18 +0900)]
Fix coverity issue
- Out-of-bounds issue to read image_format_mimetype_table
- 'MM_UTIL_COLOR_NUM' is larger than array_size but the array
can access with array_size(table_size).
: So 'MM_UTIL_COLOR_NUM' is replaced to real array_size.
Change-Id: I7804cd4d510499b46d96183a1afc918fc0ffc444
jiyong.min [Wed, 10 Jul 2019 05:42:28 +0000 (14:42 +0900)]
Add removed symbol for compatibility
- ACR-1123 : [5.0][capi-media-image-util][Remove] Remove deprecated APIs
Change-Id: I692a15579f4fe851637eb54f14c0f0bf2fedc23a
jiyong.min [Mon, 19 Aug 2019 01:39:21 +0000 (10:39 +0900)]
Relocate converting image and media_packet to reduce duplicated code.
Change-Id: I075c718c46c31ceba2a0445ff77506ca053186e5
jiyong.min [Wed, 14 Aug 2019 00:54:12 +0000 (09:54 +0900)]
Deallocate resources to prevent resource leak
- Resource leaks were detected by static analyzer
Change-Id: I638d74b22fd4f0c7af633ef9fdfb568ad4c9a906
Minje Ahn [Tue, 2 Jul 2019 01:41:42 +0000 (10:41 +0900)]
Remove check for gcov
Change-Id: I29cf155b5f0dd4efb2304a3105e45532cb32da12
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
Minje Ahn [Mon, 1 Jul 2019 23:33:17 +0000 (08:33 +0900)]
Add for line coverage
Change-Id: Ibebe234bb2140e6406ba0dae1a34a4b8ad406ba9
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
jiyong.min [Fri, 14 Jun 2019 05:34:06 +0000 (14:34 +0900)]
[ACR-1393] Modify description
Change-Id: I116d42ea1f49e3d53a5049b38f68cff67e22c57c
hj kim [Tue, 11 Jun 2019 06:43:41 +0000 (15:43 +0900)]
Update API description
Change-Id: I1700fd898e8454400c3952d79ec2fb22fb0a3101
hj kim [Tue, 11 Jun 2019 05:37:46 +0000 (14:37 +0900)]
Update API description
Change-Id: Id3e3943cdb8b0b827cbdb369d54113962717b5c5
jiyong.min [Tue, 4 Jun 2019 03:59:29 +0000 (12:59 +0900)]
Release version 0.2.1
Changes:
- Remove read permission from encode
- Add new testsuites
Change-Id: I4e0d44a7b1a12d87d363363b3d437bf6af019f6c
jiyong.min [Thu, 30 May 2019 00:43:52 +0000 (09:43 +0900)]
Add unified image-util-testsuite and remove old tests
- This supports all CAPIs in image-util
SYNOPSIS
capi-image-util-test [file | directory] [test_mode]
ex
./capi-image-util-test test.jpg 0
DESCRIPTION
'capi-image-util-test' is testsuites for image-util.
It can test all kind of CAPI in image-util.
Most often capi-image-util-test is started to test a single file with the command
./capi-image-util-test [file]
If the file is missing, the program will start with set path menu.
help Give a help message and exit, just like "-h", "-help" and "--help"
[file] A file to test. The test file should be jpg/png/gif/bmp or raw data.
If the file is raw data, the program will request another information
, size & color, of the raw data.
[directory] A directory that has lots of images to encode a-gif.
[test_mode] A mode to test. This is optional.
If the mode is missing, the program will give the select message.
0: Auto, 1: decode, 2: encode, 3: encode a-gif, 4: transform
Change-Id: If8b3d288cc75c27c9d2312296c6cb9623a2a6b52
jiyong.min [Thu, 30 May 2019 00:41:42 +0000 (09:41 +0900)]
Fix typo and rearrange code
Change-Id: Ida4438c40f81a95be6cde2b311bfdcd204bd9604
jiyong.min [Thu, 30 May 2019 00:33:59 +0000 (09:33 +0900)]
Change the valid permission to encode image
- Because encoded file do not exist before encoding,
open/fopen return error for RD(read) permission.
Change-Id: I24ab95e5bab5edaed62c55b0c95c8495473299d8
hj kim [Tue, 19 Mar 2019 05:58:01 +0000 (14:58 +0900)]
[ACR-1393][Add/Deprecate] Update encoding APIs
Change-Id: I501cabbbcbe6e19096108d2f20906dd47668a72f
jiyong.min [Mon, 13 May 2019 00:59:59 +0000 (09:59 +0900)]
Fix typo
Change-Id: I7436100bf9eefe5543e94a2e09f999ffe0fa8093
jiyong.min [Thu, 9 May 2019 05:01:00 +0000 (14:01 +0900)]
Fix the way to use media_packet when multiple bos are given
To get pointer address of planes from media packet,
replace media_packet_get_buffer_data_ptr() with media_packet_get_video_plane_data_ptr().
Change-Id: I4c7da53d6c3b2d0cee1cfd6e3fc3b7f41915f494
jiyong.min [Wed, 24 Apr 2019 00:00:08 +0000 (09:00 +0900)]
Add to copy & to release the input buffer recieved from application
(To prevent crash when application release the buffer)
Change-Id: Idfd9e82516ccdc4b7ad4ad8e402dfe7a9a39321e
hj kim [Thu, 21 Mar 2019 06:15:00 +0000 (15:15 +0900)]
[ACR-1389][Add/Deprecate] Update decoding APIs
[Deprecated]
int image_util_decode_set_output_buffer(image_util_decode_h handle, unsigned char **dst_buffer)
int image_util_decode_run(image_util_decode_h handle, unsigned long *width, unsigned long *height, unsigned long long *size)
int image_util_decode_run_async(image_util_decode_h handle, image_util_decode_completed_cb callback, void *user_data)
typedef void (*image_util_decode_completed_cb) (int error_code, void *user_data, unsigned long width, unsigned long height, unsigned long long size)
[Added]
int image_util_decode_run2(image_util_decode_h handle, image_util_image_h *image)
int image_util_decode_run_async2(image_util_decode_h handle, image_util_decode_completed2_cb callback, void *user_data)
typedef void (*image_util_decode_completed2_cb) (int error_code, image_util_image_h image, void *user_data)
Change-Id: I185d5f4459ce9c55d546f6318145b5073916d3f7
jiyong.min [Thu, 11 Apr 2019 01:58:21 +0000 (10:58 +0900)]
[ACR-1374] Change typedef of handle
The type of handle is common type. It can be already in use.
So we will change it to 'typedef void *image_util_image_h'.
Change-Id: Ie9b36a1788c2c958a81c07ccbd7b85e6d3c3aad8
hj kim [Mon, 8 Apr 2019 07:32:54 +0000 (16:32 +0900)]
Add stdlib.h to fix build error regarding the size_t
Change-Id: I7b3b486998981fd76aabf74d0b78ecee3cb4e55e
hj kim [Wed, 27 Feb 2019 02:56:53 +0000 (11:56 +0900)]
[ACR-1374] [Add] Add new sync transform APIs (convert, crop, resize, rotate)
[Added]
image_util_create_image(unsigned int width, unsigned int height, image_util_colorspace_e colorspace, const unsigned char *data, size_t data_size, image_h *image)
image_util_get_image(image_h image, unsigned int *width, unsigned int *height, image_util_colorspace_e *colorspace, unsigned char **data, size_t *data_size)
image_util_clone_image(image_h src, image_h *dst)
image_util_destroy_image(image_h image)
typedef void(*image_util_transform_completed_2_cb)(image_h dst, int error_code, void *user_data)
image_util_transform_run_2(transformation_h handle, image_h image, image_h *dst)
image_util_transform_run_2_async(transformation_h handle, image_h src, image_util_transform_completed_2_cb callback, void *user_data)
Change-Id: I0a2dd604134f1e5fe44314794641bb4fefa33c39
hj kim [Wed, 20 Mar 2019 02:06:22 +0000 (11:06 +0900)]
Just update API descriptions
Change-Id: I5014352f73bcf540ac46f9e2c674d6af09f735e9
hj kim [Wed, 20 Mar 2019 01:52:39 +0000 (10:52 +0900)]
Just update API descriptions
Change-Id: I5a15d0cfd35ce5dc43a6b4631153da26480d4d42
hj kim [Tue, 12 Mar 2019 04:00:09 +0000 (13:00 +0900)]
Modify parameters in encoding APIs have been changed from mm_image_info_s to mm_util_image_h
Change-Id: I6fb2dd73bcd005d36fcfef1ae84eeac2964c1088
jiyong.min [Tue, 12 Mar 2019 08:39:58 +0000 (17:39 +0900)]
Modify parameter in imgage processing APIs to mm_util_image_h
Change-Id: Ic39ef558640328f10f0c82e8285b8ecbac35e914
hj kim [Mon, 11 Mar 2019 09:02:11 +0000 (18:02 +0900)]
parameters in decoding APIs has been changed from mm_image_info_s to mm_util_image_h
Change-Id: Icb011e85856cad08b735b7d50b405d8c3d957b97
jiyong.min [Fri, 8 Mar 2019 06:30:48 +0000 (15:30 +0900)]
Rearrange media_packet creation to remove duplicated code
Change-Id: Iad70f63194beaa2a35fdbd80b738015b30bed34a
jiyong.min [Fri, 8 Mar 2019 00:23:35 +0000 (09:23 +0900)]
Modify image transforms to use unified image handle
Change-Id: I561da87ac4619ec0b0b9968dd66c231b2ee79ad2
jiyong.min [Wed, 6 Mar 2019 07:05:00 +0000 (16:05 +0900)]
Unify the type of width and height to 'unsigned int'
- The type of width and height was previously mixed
with 'unsigned long' and 'unsigned int'.
Change-Id: I2a6d47aa8e5cc375818bb0a400a495d8d0193d6d
hj kim [Wed, 27 Feb 2019 03:29:34 +0000 (12:29 +0900)]
Just change image_h to gif_image_h
Change-Id: I304a150781018519b310a2fa2c9aecc26102b059
jiyong.min [Tue, 29 Jan 2019 00:23:09 +0000 (09:23 +0900)]
Add to check the return of fseek()
- If fseek() is failed, -1 is returned and errno is set to indicate the errors.
Change-Id: Idf08b42325a5ebb9ede3702fc057d8058578669b
hj kim [Thu, 24 Jan 2019 00:11:46 +0000 (09:11 +0900)]
Just move IMG_HEADER_LENGTH to use commonly
Change-Id: Ie046834a43d361bbcf9d7d4a4432c90c6e07f899
Jiyong Min [Thu, 17 Jan 2019 08:28:22 +0000 (08:28 +0000)]
Merge "Add to check the file permission before set the path" into tizen
jiyong.min [Thu, 10 Jan 2019 08:42:33 +0000 (17:42 +0900)]
Add to check the file permission before set the path
Change-Id: I53a57e327e74520c30cc1b7054f52d12f5b11def
hj kim [Mon, 14 Jan 2019 05:49:47 +0000 (14:49 +0900)]
Fix typo
Change-Id: I3ad616b311a8279f3b9e4b5087b1708ee69bc6c8
hj kim [Wed, 26 Dec 2018 02:20:24 +0000 (11:20 +0900)]
Coverity issue fix
Change-Id: Iaa52a7b7ad1a67f9f04489d35803fa370acc6986
jiyong.min [Fri, 7 Dec 2018 03:52:28 +0000 (12:52 +0900)]
Fix format error in logs
Change-Id: Ib4409accc4074b66b9b66612d4fb6a2fc89bf007
jiyong.min [Wed, 5 Dec 2018 01:58:08 +0000 (10:58 +0900)]
Fix format error for dlog
Change-Id: I208b18c715fe734c60c0cf597000553231dd9c46
jiyong.min [Wed, 28 Nov 2018 07:45:54 +0000 (16:45 +0900)]
Add to check the minimum size of the input buffer for decoding image
Change-Id: I3c3d20f2576ef7e491d81fca7d7ef53382a4014e
hj kim [Thu, 22 Nov 2018 02:40:37 +0000 (02:40 +0000)]
Merge "[ACR-1317]Deprecate image_util_calculate_buffer_size() function. It is not needed anymore." into tizen
jiyong.min [Wed, 14 Nov 2018 03:49:05 +0000 (12:49 +0900)]
Remove unused header(mm_util_common.h)
Change-Id: Iceeeb4f5fa49825fe4861010ed19f583996dba41
Jiyong Min [Wed, 14 Nov 2018 01:10:10 +0000 (01:10 +0000)]
Merge "Apply null pointer of the size for using output path When the path is used, the output buffer and the size are unused." into tizen
hj kim [Mon, 12 Nov 2018 08:26:00 +0000 (17:26 +0900)]
Remove unused internal APIs. 1.Sync APIs for transform 2. APIs to support AGIF
Change-Id: Id7e4bd4280c138e3fbfe4995f939d12d21b1a387
jiyong.min [Wed, 7 Nov 2018 00:36:03 +0000 (09:36 +0900)]
Apply null pointer of the size for using output path
When the path is used, the output buffer and the size are unused.
Change-Id: Id0360b92fbf23c72f0bffc4429d9620012c4aabc
hj kim [Mon, 12 Nov 2018 07:38:36 +0000 (16:38 +0900)]
[ACR-1317]Deprecate image_util_calculate_buffer_size() function. It is not needed anymore.
Change-Id: I66d16683347f8f37568ae549e0a33b4b5094009d
hj kim [Thu, 8 Nov 2018 23:32:07 +0000 (08:32 +0900)]
just update debug msg
Change-Id: I7b1c171f85ec20bc871a0b68604b9f410d2d21b4
hj kim [Thu, 1 Nov 2018 05:25:27 +0000 (14:25 +0900)]
Merge branch 'tizen_5.5_dev' into tizen
Change-Id: I4d35a932a05613688b5755b67fddc633647579f4
hj kim [Wed, 31 Oct 2018 04:51:47 +0000 (13:51 +0900)]
Remove dlog from pc_dependents
Change-Id: Ied81ccb8515a18325c29d94854f33fe6c6e74dd0
hj kim [Tue, 30 Oct 2018 04:44:18 +0000 (13:44 +0900)]
Remove unused mm-common dependency
Change-Id: I4bbe95dce57cd9baa621c884efa057462885279c
hj kim [Mon, 22 Oct 2018 04:38:47 +0000 (13:38 +0900)]
Remove _image_util_check_resolution() API. check parameters directly
Change-Id: Id590cef6dd0a89d78c8884775b812f011bf20285
jiyong.min [Fri, 19 Oct 2018 04:46:26 +0000 (13:46 +0900)]
Add to check the parameter for api
Change-Id: Ib77dfd338385dc3892ffdcaaa1864ce0368ba14f
jiyong.min [Fri, 19 Oct 2018 04:43:40 +0000 (13:43 +0900)]
Change source buffer to 'void*' from 'void**', decoding an image needs single source buffer
Change-Id: I7c1dc60f5fdac93f5b34d085ca36ff2bd3cb2ba3
hj kim [Thu, 18 Oct 2018 01:51:22 +0000 (10:51 +0900)]
Check input parameter
Change-Id: I075c1dd9f96234cfa33263a2ffbcb47fe17fb9d4
jiyong.min [Wed, 17 Oct 2018 08:19:08 +0000 (17:19 +0900)]
Add to check null pointer dereferenced
Change-Id: I35f399e32dfd8ca5b347dab8f8171aba93714955
jiyong.min [Wed, 17 Oct 2018 05:50:01 +0000 (14:50 +0900)]
Add src_size parameter for decoding gif
Change-Id: I937477cb2513458730feea7d4d271aabd16e0b29
hj kim [Tue, 16 Oct 2018 06:23:32 +0000 (15:23 +0900)]
Separate gif encode info from encode_s
Change-Id: If5685da8dfbd96c70b02a45f4a0bc0c807290ea2
hj kim [Tue, 16 Oct 2018 05:45:10 +0000 (14:45 +0900)]
just move code for gif
Change-Id: Ic8fbbb30ce93b4b32281711f25bfe7d1e4b1e1dc
jiyong.min [Tue, 16 Oct 2018 01:55:45 +0000 (10:55 +0900)]
Remove useless codes and rearrange codes
Change-Id: If2c571b6192d0db0f00aa3c28466084a0b3a12d3
hj kim [Mon, 15 Oct 2018 08:29:50 +0000 (17:29 +0900)]
Set value directly
Change-Id: I9f2ddabd0589916933fd17d20605bcd3729cf55e