Commit Graph

116 Commits

Author SHA1 Message Date
oupson 323623b5fa Fixing bug, ApngDecoder can read again non png files. 2020-05-06 18:04:48 +02:00
oupson f70045ac67 Use android HttpResponseCache instead of an ugly implementation. 2020-05-06 17:32:19 +02:00
oupson a8ad3c4e4d 1.0.10-beta2 2020-04-20 16:44:22 +02:00
oupson 5a0325f32d Fixing bug 2020-04-20 16:18:16 +02:00
oupson eb2d4a579e Work on Creator Activity : Allow selection of multiples files 2020-04-20 15:52:13 +02:00
oupson 216b4c78e7 Use bitmap compress instead of png encoder. It seems to respect format used to decode. Allow user to use png encoder. 2020-04-20 15:20:36 +02:00
oupson 37f715fffa Fixing bug in CreatorActivity. 2020-04-20 13:56:17 +02:00
oupson 9f5f3e1a97 https://github.com/oupson/Kapng-Android/issues/6
Update gradle dependencies
2020-04-20 11:39:46 +02:00
oupson a273e7da09 Working on beta 2020-02-01 15:09:35 +01:00
oupson 8ffdd2d998 Fix problem on api 21 2020-02-01 12:36:49 +01:00
oupson 9197f871fd Fix a bug with max height
New icon for app
Working on creator activity
2020-01-26 12:37:06 +01:00
oupson 90d2f33efd Working on better ApngEncoder 2020-01-25 18:25:32 +01:00
oupson acd55f6d5a Work in creator activity and improvements in app
Working on apng decoder
2020-01-25 15:16:36 +01:00
oupson 4863dfb2e8 Async for ApngDecoder
Improvement in app
2020-01-25 12:10:49 +01:00
oupson a307f35346 Work on demo app 2020-01-24 22:46:19 +01:00
oupson d8d9945daf Working on ExperimentalApngDecoder
Cleaning Code
Few improvements
2020-01-23 22:30:47 +01:00
oupson c8e8306930 It's alive ! 2020-01-23 21:23:36 +01:00
oupson 758d729e94 Set app min sdk to 21
Update version name
2019-10-05 20:47:25 +02:00
oupson b24ae6d28f Dependencies of application 2019-10-05 20:31:38 +02:00
oupson 2ea25cec37 Remove useless experimental coroutine in build.gradle 2019-06-13 11:05:49 +02:00
oupson f682717ed3 Release 2019-06-13 11:01:48 +02:00
oupson de4073e6b8 Code Inspection
Change App Style
2019-06-13 10:35:27 +02:00
oupson 73ee647e89 Add a button for test optimise apng function 2019-06-12 20:41:29 +02:00
oupson 84c97fb106 Add java activity 2019-06-12 11:32:24 +02:00
oupson b4d40c5764 Update kdoc 2019-06-11 22:00:15 +02:00
oupson e3f8614873 Convert all toList to asList 2019-06-11 21:14:16 +02:00
oupson 6c6545c0f8 Use Kotlin coroutines 2019-06-11 20:59:41 +02:00
oupson 64d31732eb Update dependency 2019-06-11 20:46:29 +02:00
oupson 6fe4225380 Fix loading assets 2019-06-11 20:35:56 +02:00
oupson 2b41e938c1 Prepare to release beta 2019-05-25 15:01:27 +02:00
oupson 5bb270132f Add raw resource decoder 2019-05-17 21:23:40 +02:00
oupson 887d679c4b Add more user friendly loading functions 2019-05-17 19:23:28 +02:00
oupson d2d4978180 Update to androidx
Clean code
2019-05-17 18:48:32 +02:00
oupson 5235a6b3a4 Backup before switching to androidx 2019-05-17 18:17:47 +02:00
oupson fb764591be Work on optimizer
Add verification of xOffset and yOffset : `x_offset` + `width`  <= `IHDR` width
                                          `y_offset` + `height` <= `IHDR` height
2019-01-12 17:01:41 +01:00
oupson ef95ec2e1f Rewrite Frame
Work on optimizer
2019-01-12 15:34:57 +01:00
oupson 6d1f6af7c5 Bug fix with disassembler.
Chunk optimisation
Working on apng optimiser ! Experimental, buggy
Add crc verification
2018-12-19 08:28:49 +01:00
oupson 08d5d307c7 Add chunk interface
Prepare for release
2018-12-08 21:18:32 +01:00
oupson cefb4ca9f4 New apng disassembler 2018-12-08 16:50:51 +01:00
oupson 21668d50c7 Working on new APNG Disassembler 2018-12-08 15:35:28 +01:00
oupson 6c46efc929 Add ApngAnimatorOptions and move oupson.apng.Utils to oupson.apng.utils.Utils 2018-11-17 20:45:49 +01:00
oupson 351ee29639 Small improvements 2018-11-17 20:16:31 +01:00
oupson 8c1e155695 Better loader and add option to load not apng files 2018-11-17 20:08:15 +01:00
oupson 4391b6a3ed Small improvements 2018-11-16 20:18:01 +01:00
oupson ec67f6e09f Really fix isApng function 2018-11-16 19:22:15 +01:00
oupson 66055221f1 Working on optimiser functionality to reduce APNG size.
Loader now static
Disassembler now static
Optimize imports
2018-11-15 11:25:35 +01:00
oupson 0150810541 Working on optimiser functionality to reduce APNG size.
Add KDOC
2018-11-14 16:21:12 +01:00
oupson ed00672b0f Working on optimiser functionality to reduce APNG size. Thanks to https://github.com/mcychan/nQuant.android 2018-11-13 20:53:52 +01:00
oupson d74effa341 Better SetSpeed() function
Better onAnimationLoopListener
Add onLoaded function
2018-11-09 22:54:56 +01:00
oupson 208625b35e Update to kotlin 1.3
Update anko
Fix bug KT-19489 : https://youtrack.jetbrains.com/issue/KT-19489
2018-11-09 21:34:21 +01:00
Richard Kuiper 0a182b4194
Added duration and loop completed callback
Added CustomAnimationDrawable that provides listener for callbacks.
Added the duration for each frame which can override the png value
Refactored some of the ApngAnimator to reuse code
2018-11-06 14:53:17 +00:00
oupson da8753e2c5 Move Companion object of APNGFactory to Utils 2018-10-31 12:31:09 +01:00
oupson 323c71b01c Better animator 2018-10-29 16:12:44 +01:00
oupson 412f9ab660 Add KDOC
Optimise imports
2018-10-25 15:12:05 +02:00
oupson 4ad6d7ca61 Optimize drawing 2018-10-25 14:51:56 +02:00
oupson 1e4b5f0476 Add simple caching when downloading image 2018-10-25 10:20:30 +02:00
oupson 58ba64ee8a Add jitpack 2018-10-24 13:21:27 +02:00
oupson 13a6a7266e Prepare to first release 2018-10-24 12:20:16 +02:00
oupson efbe651377 Fix bad behavior with cover image
Add KDOC
2018-10-24 11:18:07 +02:00
oupson e0a170c1db Add create method 2018-10-23 16:48:48 +02:00
oupson 681fc1ea8d Add create method - Work in progress 2018-10-23 15:51:28 +02:00
oupson ffec8cc269 Fix file loading and add animation drawable cast method 2018-10-08 08:05:44 +02:00
oupson 2074206d3d Add apng viewer activity (Main2Activity) 2018-10-07 22:54:29 +02:00
oupson 3953707072 Add better support and stability 2018-10-05 21:38:13 +02:00
oupson 46d26d66ee Initial commit 2018-09-29 21:10:58 +02:00
oupson 498f336466 Initial commit 2018-09-27 22:05:08 +02:00