subhransu mohanty [Tue, 13 Nov 2018 02:36:34 +0000 (11:36 +0900)]
lottie: Added renderTree() api to the lottie animation object.
Change-Id: I137180d0d46036523357d3b7966dc441b57f9d0c
subhransu mohanty [Wed, 21 Nov 2018 06:37:28 +0000 (15:37 +0900)]
lottie: refactor trim object handling
1. compute start and end with offset in the model before returning the segment.
2. modify pathmesure object to only handle start and end.
Change-Id: I8db4c2f818e8ef8c777bf1618aa143a83dabb5c0
Hermet Park [Wed, 21 Nov 2018 02:28:39 +0000 (11:28 +0900)]
example: revise capi sample code.
added missing feature implements - stroke & gradient
Change-Id: I755d304648eb8faded8fae767b1414b7ce29c47f
subhransu mohanty [Wed, 21 Nov 2018 01:50:21 +0000 (10:50 +0900)]
lottie/trim: fix regression, always modify the path in trim::update() call.
Change-Id: I54e288bea3e2a84d574ebeb545dd36c033029233
subhransu mohanty [Mon, 19 Nov 2018 07:23:49 +0000 (16:23 +0900)]
lottie/vector: optimize when the rle bounding rect is inside the clip rect.
Change-Id: I30c512af527fe8f34d3259b0ec9579aa50765716
subhransu mohanty [Fri, 16 Nov 2018 03:01:18 +0000 (12:01 +0900)]
lottie: Use the max float value for gap to generate only 1 segment.
Change-Id: Ifa8a2688a49f1675567ec5e11869c67d78a83f90
subhransu mohanty [Mon, 19 Nov 2018 05:41:13 +0000 (14:41 +0900)]
lottie/performance: clip out path early during rle generation.
Change-Id: I0e7c8f9b8408a56e9fd197fe53c49b0a87517608
subhransu mohanty [Mon, 19 Nov 2018 05:19:10 +0000 (14:19 +0900)]
lottie/vector: add support for clip during rle generation.
Change-Id: Ifbd6c3e1b362369298dd6b9333af6f9a90731dbe
subhransu mohanty [Fri, 16 Nov 2018 10:37:30 +0000 (19:37 +0900)]
lottie: support for individual trim operation.
Change-Id: I421c073c0d0f907d07107de5eb0ee141a8d16ebe
sub.mohanty@samsung.com [Fri, 16 Nov 2018 13:13:33 +0000 (22:13 +0900)]
lottie: optimize VPath::length() api implementation.
Change-Id: Ieb32e5e6103261fadbf4287d4e6f82353414caac
sub.mohanty@samsung.com [Fri, 16 Nov 2018 12:38:30 +0000 (21:38 +0900)]
lottie/vector: extend freetype stroker to provide the contour open flag for each contour in an outline.
Change-Id: Ibe4f8e4f45c90f5b03fd528c460e040fef13b375
Hermet Park [Fri, 16 Nov 2018 02:46:15 +0000 (11:46 +0900)]
resource: remove--
Change-Id: I44dcb7e01c91a8633ed844974e8091aa59297b86
subhransu mohanty [Thu, 15 Nov 2018 08:19:13 +0000 (17:19 +0900)]
lottie/feature: Added 3D layer support in lottie player.
Change-Id: I1f37f299761570d08ef9bda39a66df757b215e5a
subhransu mohanty [Thu, 15 Nov 2018 04:51:18 +0000 (13:51 +0900)]
lottie: added support of auto oriented feature in lottie.
Change-Id: Id2290aa0949519fc24b165f9a24aff4151871507
subhransu mohanty [Thu, 15 Nov 2018 02:45:57 +0000 (11:45 +0900)]
lottie/parser: support parsing auto orient property of layer.
Change-Id: Ib7d757d43633d601fd76e8c3393219f7682c9112
subhransu mohanty [Thu, 15 Nov 2018 02:42:10 +0000 (11:42 +0900)]
lottie/vector: added angleAt() api to bezier class.
Change-Id: Ie5a3f68ad849d1a283363e1eae50ce9520bddb7a
subhransu mohanty [Thu, 15 Nov 2018 02:40:04 +0000 (11:40 +0900)]
lottie: refactor to use line api to calculate angle.
Change-Id: If9440f5fbf1b926a969226aad524db74881ba12f
subhransu mohanty [Thu, 15 Nov 2018 02:36:58 +0000 (11:36 +0900)]
lottie/vector: add angle api to VLine class
Change-Id: Iaa839e5a4e7a0517c7a9a01cb8e0de972dba95c6
subhransu mohanty [Wed, 14 Nov 2018 07:52:40 +0000 (16:52 +0900)]
lottie: Fix crash issue from last patch.
Change-Id: Ia8178e3454e26ae2ced8fb0bef66b1c5026f1d26
Hermet Park [Wed, 14 Nov 2018 07:40:43 +0000 (16:40 +0900)]
lottieitem: free alloc memory properly.
gradient stops must be freed.
Change-Id: Ibc25e8e8e1c59762c0b757d15897a8ca5adf1f24
subhransu mohanty [Wed, 14 Nov 2018 06:57:02 +0000 (15:57 +0900)]
lottie: fix position property animation along path.
Change-Id: I5b30f96a0e8358d2f6b75685ad9025dcdd4dee60
subhransu mohanty [Wed, 14 Nov 2018 07:36:04 +0000 (16:36 +0900)]
lottie/vector: fixed the crash in bezier::length() api.
Change-Id: I397ecdc65382bd30174bc95ff34063384d12972b
subhransu mohanty [Wed, 14 Nov 2018 02:08:39 +0000 (11:08 +0900)]
lottie/model: support fractional frame number in keyframe object.
Change-Id: I1a94b3bffbe7f01e462fcf3f93b822c356bae7b0
subhransu mohanty [Tue, 13 Nov 2018 09:09:45 +0000 (18:09 +0900)]
lottie/parser: parse Hidden property of lottie objects.
Change-Id: I6d9288404045d4332017320b4102c3c5dc6b7d96
Hermet Park [Tue, 13 Nov 2018 05:54:23 +0000 (14:54 +0900)]
lottieitem: apply transform for radial gradient values.
gradient and shape cooridnates must be in same space,
implement them of missing calc.
Change-Id: I21d3024718e9cb64e0072db680ec07e77b8c3d43
subhransu mohanty [Mon, 12 Nov 2018 06:48:09 +0000 (15:48 +0900)]
lottie/example: update example with gradient support for efl renderer.
Change-Id: I44bad80372b197572368bae45f109e81a2a4a989
Hermet Park [Mon, 12 Nov 2018 05:58:04 +0000 (14:58 +0900)]
lottieitem: apply transform for linear gradient coordinates.
gradient and shape coordinates must be in same space,
gradient coordinates didn't on it.
Change-Id: Ic697c066c4303c47dd382f11af2f9afb33d6a937
Hermet Park [Fri, 9 Nov 2018 11:18:37 +0000 (20:18 +0900)]
interface: updated Graident structure naming.
Change-Id: Ib4b316afd353b0c4762c051bae0f3f277393cac2
subhransu mohanty [Fri, 9 Nov 2018 01:50:00 +0000 (10:50 +0900)]
lottie: update LOTNode with the gradient stop value.
Change-Id: I85f882418d66341f2667428e293364e2cd916a9e
subhransu mohanty [Fri, 9 Nov 2018 01:16:24 +0000 (10:16 +0900)]
lottie: Take care of parentAlpha when drawing with gradient.
Change-Id: Iacdf1df1010a8afe69d15dffa5793791aabc4fef
Hermet Park [Mon, 5 Nov 2018 08:04:07 +0000 (17:04 +0900)]
lottianimation: fix incorrect animation in time stretch.
Instead of applying startFrame at frameAtPos()
but applied it at update() in generic way.
This change could make apis useful at both raw frame control
and normalized frame controls.
This fixes "cue" animation sample.
Change-Id: I0adfd73410291cdee95455b18ef8720482c81090
subhransu mohanty [Thu, 1 Nov 2018 01:59:36 +0000 (10:59 +0900)]
lottie: added new resource from UX.
Change-Id: I22e3866f23354afecc9620982cdcc1ff1a2e5ef9
subhransu mohanty [Thu, 1 Nov 2018 01:58:37 +0000 (10:58 +0900)]
lottie: Use the new addroundrect api to get uniform corner as expected from AE.
Change-Id: Ifcc1486a530d6ddd195bf45a4ea7bf4a4c8ddaa7
subhransu mohanty [Thu, 1 Nov 2018 01:57:14 +0000 (10:57 +0900)]
lottie/vector: added new addroundrect api with uniform roundness of corner.
Change-Id: Id6584d3b4fc4b81f2407ba66cafca4b6521d7fd8
subhransu mohanty [Thu, 1 Nov 2018 01:18:02 +0000 (10:18 +0900)]
lottie: Fix the issue of assuming the startframe of composition is always zero.
use the start and end frame instead.
Change-Id: I16cee8b8fbf651faa8c736d979bab51a07dbfa4d
subhransu mohanty [Wed, 31 Oct 2018 08:18:55 +0000 (17:18 +0900)]
lottie: take startFrame of composition layer into account while updating
children layers.
Change-Id: I693d18d8ba5757030f8166c263641ad900b8d835
subhransu mohanty [Wed, 31 Oct 2018 07:57:55 +0000 (16:57 +0900)]
lottie: Added TimeStreatch feature to lottie.
Details: still some resources are not working ex:hiking.json need to
find out what other properties also affected by time streatch property.
Change-Id: I5846c74549e86f13606de5dd824fef00e2d5857a
subhransu mohanty [Tue, 23 Oct 2018 00:46:20 +0000 (09:46 +0900)]
lottie/feature: Added timeRemap feature implementation.
Change-Id: I89df91f3cc709fa8fa392586218676770c0aac84
subhransu mohanty [Tue, 23 Oct 2018 00:09:49 +0000 (09:09 +0900)]
lottie: make functions inline.
Change-Id: I0e9a085071965c95fb4867e313260f8c0b051e24
subhransu mohanty [Mon, 22 Oct 2018 23:55:39 +0000 (08:55 +0900)]
lottie: Add duration() and frameAtPos() api to CompositionData model.
Change-Id: I7ff968b8262270dcd7b47a16f1a9549f7ffdb7d5
Hermet Park [Wed, 17 Oct 2018 10:45:02 +0000 (19:45 +0900)]
lottieitem : fix wrong matrix computation order.
It occured scaled position, now it's fixed.
Change-Id: Id179c32139fb0722a6f4faaaea7044944c2e4c92
subhransu mohanty [Tue, 16 Oct 2018 01:19:26 +0000 (10:19 +0900)]
lottie: make destructor virtual for proper cleanup of derived object
Change-Id: I0c91778834b46365598381e57363e36c2c91de63
Bryce Harrington [Thu, 27 Sep 2018 04:50:11 +0000 (13:50 +0900)]
README: Document how to build using cmake
Reviewd-By: Hermet Park <hermetpark@gmail.com>
Change-Id: I25056d78d5b540fe0568825a617979b6439f508b
Bryce Harrington [Thu, 27 Sep 2018 04:49:30 +0000 (13:49 +0900)]
README: Add docs for running testsuite
Change-Id: Ifcbdaf1a2aecd1b61e43faf9bac603d6d1151400
Bryce Harrington [Thu, 27 Sep 2018 04:48:25 +0000 (13:48 +0900)]
README: Fix a few typos
Change-Id: I6549291543f0c3f5626b0fb3011f712d1d9df34f
Bryce Harrington [Thu, 27 Sep 2018 04:46:09 +0000 (13:46 +0900)]
Fixes a spelling and some minor formatting.
Change-Id: Ie6a0f4706eae8cf87335aaeabec2b66050109ef0
subhransu mohanty [Wed, 19 Sep 2018 02:29:26 +0000 (11:29 +0900)]
lottie: make animation class constructor private.
we can't use make_unique to create the animation object anymore because the constructor is private.
so used unique_ptr constructor instead.
Change-Id: I23b68c68d1b960085800365662ebb1cc676731cc
subhransu mohanty [Tue, 18 Sep 2018 02:46:57 +0000 (11:46 +0900)]
lottie/camke: use ${LIB_INSTALL_DIR} instead of hard coded lib/ path.
Change-Id: I10152adb394df81b241afb3ca7ae34169917eb94
sub.mohanty@samsung.com [Sat, 15 Sep 2018 14:03:04 +0000 (23:03 +0900)]
lottie/build: add sanitizer build to lottie-player library.
Change-Id: I51d7d4b21bae19f4b6174ccb8f48ceefcc01f434
subhransu mohanty [Fri, 14 Sep 2018 04:53:47 +0000 (13:53 +0900)]
lottie: add more test resources.
Change-Id: I778b7fe0d062043d97cc87d0ec581f2d35451f2b
subhransu mohanty [Fri, 14 Sep 2018 04:41:56 +0000 (13:41 +0900)]
lottie/parser: fixed a crash when lottie resource has empty path data.
Change-Id: I83d04fa6a1034f71e8cf9b6468b192b56a4c8185
subhransu mohanty [Thu, 13 Sep 2018 05:58:54 +0000 (14:58 +0900)]
lottie/resource: added few more resource from internet.
Change-Id: I7a22d6b9beb4741fb047f9c7556cea3a38bc21d9
subhransu mohanty [Thu, 13 Sep 2018 09:08:21 +0000 (18:08 +0900)]
lottie/parser: Fix crash issue when interpolation string is not present in lottie file.
For some version of bodymovin file interpolation string is not part of the keyframe
in those case create one and add it to the cache.
Change-Id: I5853bd7a6f46140d16191c2b79622cfa1f6fb074
subhransu mohanty [Thu, 13 Sep 2018 01:33:50 +0000 (10:33 +0900)]
lottie: add more info to tree dump.
Change-Id: I8565484b16dfb703586af2ba3b893c0c90298107
Youngbok Shin [Wed, 12 Sep 2018 07:48:39 +0000 (16:48 +0900)]
lottie/parser: fix code indentations and a duplicated code
Change-Id: I01280529f6ada36ded67a31d24833049762f52ca
subhransu mohanty [Wed, 12 Sep 2018 06:59:39 +0000 (15:59 +0900)]
lottie/parser: update the lottie tree dump method.
Change-Id: Ie126e11a20493517df69fdd2a03a091bc802a733
subhransu mohanty [Wed, 12 Sep 2018 02:49:12 +0000 (11:49 +0900)]
lottie/vector : add a example to test the vector module.
Change-Id: I511b2b520b51ec8b9bf278b67a5ca94784af4c76
subhransu mohanty [Wed, 12 Sep 2018 02:34:36 +0000 (11:34 +0900)]
lottie/parser: construct interpolator from correct argument.
This is the most annoying bug because of passing argument in wrong order to
the interpolaor constructor.
Change-Id: Idfc307186bc1dd7d6d3849d29985c3e6f493d9d0
subhransu mohanty [Wed, 12 Sep 2018 01:09:44 +0000 (10:09 +0900)]
lottie: update the loadfromData() api signature.
Change-Id: I801f39d06ce67d30be37dc14733ad99ae3a54da2
subhransu mohanty [Tue, 11 Sep 2018 06:53:59 +0000 (15:53 +0900)]
lottie: take a copy of the data before parsing.
Change-Id: Ic25eea21093d8b533462ffd4c46e86d87f7c6f35
subhransu mohanty [Tue, 11 Sep 2018 04:18:04 +0000 (13:18 +0900)]
lottie/optimization: efficient member packing in the VDrawable object.
Change-Id: I545f9a33d1cae329bc9ee140c213e07697b8cccf
Hermet Park [Mon, 10 Sep 2018 11:57:28 +0000 (20:57 +0900)]
capi: export one missing api.
Change-Id: Iba8d035febdcbbee852aa9d946ae3202ae5433ad
subhransu mohanty [Mon, 10 Sep 2018 05:54:15 +0000 (14:54 +0900)]
lottie/test: added new unit test cases for library.
Change-Id: I1c9d61d98a1028601a36c4e6118b7109d88b2ace
sub.mohanty@samsung.com [Sat, 8 Sep 2018 04:17:12 +0000 (13:17 +0900)]
lottie/vector: fine tune path api.
Change-Id: Ic40da16809e5e0b32f5d23cc8b06636d37072037
sub.mohanty@samsung.com [Sat, 8 Sep 2018 04:15:28 +0000 (13:15 +0900)]
lottie/test: refactor unit test suite for lottie library
Change-Id: I25097f0c3c637e020c51f9f679082809d0cbdaad
sub.mohanty@samsung.com [Sun, 9 Sep 2018 02:57:30 +0000 (11:57 +0900)]
lottie: rename all isEmpty() api to empty() for consistancy.
Change-Id: Id3dddbd920ff00c7beafe0abd17f6da73442195b
sub.mohanty@samsung.com [Sat, 8 Sep 2018 08:12:20 +0000 (17:12 +0900)]
lottie/vector: refactor rect class.
Change-Id: I553160f74ad06b002cf2d17d1bf55615e71f9853
Hermet Park [Fri, 7 Sep 2018 11:33:33 +0000 (20:33 +0900)]
binding: fix compile error.
Change-Id: I3c5b0390f39ca885529475330a73f9af7dee29d0
Hermet Park [Fri, 7 Sep 2018 11:30:05 +0000 (20:30 +0900)]
binding: fix invalid access of LOTNode data.
double-pointer is not an array of pointer.
there could be proper code for fixing this.
Change-Id: Ia79463fa358d485b98cf2fc3cf52d080dd67a574
Hermet Park [Fri, 7 Sep 2018 10:42:30 +0000 (19:42 +0900)]
common: changed name prefix.
Change-Id: I88c297713e3a899edf2eed667aafae357ea376f4
Hermet Park [Fri, 7 Sep 2018 10:40:02 +0000 (19:40 +0900)]
capi: changed file name.
Change-Id: Ic1c6b550751041f856814d24b668ab9f97606170
subhransu mohanty [Fri, 7 Sep 2018 09:21:00 +0000 (18:21 +0900)]
lottie: added intial documentation in the animation interface.
Change-Id: I92d802aa44492cdc83d15c8775dd8830f2cffe9d
Hermet Park [Fri, 7 Sep 2018 06:08:11 +0000 (15:08 +0900)]
fix build break by
0f5edac6d1595e0fecd8d48bb7d2e5353fe9121f
and packaging it properly.
Change-Id: Ib1216034d63beb809fdd652542980e61494e1e91
subhransu mohanty [Thu, 6 Sep 2018 11:18:40 +0000 (20:18 +0900)]
lottie: refactor lottie interface
1. rename namespace player--> animation both cpp and c interface
2. added factory function to create animation object.
3. added render api to c interface.
Change-Id: I31c99a66678b20a0c743c564d399172f4182b0d1
Hermet Park [Thu, 6 Sep 2018 02:42:56 +0000 (11:42 +0900)]
add AUTHORS
Change-Id: I966f655a2744162d85562594a64a1547d297f278
subhransu mohanty [Thu, 6 Sep 2018 04:45:17 +0000 (13:45 +0900)]
lottie: refactor model class to remove visitor
now visitor class will use the lotnode->type to visit the tree
and all the model class don't have to pay the virtual pointer overhead.
Change-Id: Ie98d5e369c9f30c94222898849a6da5d0b82938c
subhransu mohanty [Thu, 6 Sep 2018 03:16:59 +0000 (12:16 +0900)]
lottie: keep the content in back-tofron order in lottie scenegraph.
Change-Id: I15090782105c5e30d38e4d2df896d430d6f8cc19
subhransu mohanty [Thu, 6 Sep 2018 02:17:02 +0000 (11:17 +0900)]
lottie/optimization: keep the layers in back-to-front order in scenegraph for cache coherency
Change-Id: I31678bc3f4470287a4ebebc8ab88cbd0a38d2f15
Hermet Park [Wed, 5 Sep 2018 11:33:30 +0000 (20:33 +0900)]
lottieplayer: ++ lotplayer_set_data()
Change-Id: I8f38f6473213aa2d9904aac0dd68aaa207b1e076
Hermet Park [Wed, 5 Sep 2018 08:34:24 +0000 (17:34 +0900)]
packaging: include c api header.
Change-Id: I2b495d978474f7d5e3447fc23dd4126303beaf1e
subhransu mohanty [Wed, 5 Sep 2018 07:56:38 +0000 (16:56 +0900)]
lottie/vector: optimize VMatrix size requirement.
Change-Id: I64efd97336904669d60c6ce99f83d5737f83d9b7
subhransu mohanty [Wed, 5 Sep 2018 07:47:09 +0000 (16:47 +0900)]
lottie: optimize VColor structure.
uchar is enough to store 0-255 possible color value.
Change-Id: Iaf6a24dd99158483723e98a930f12478770fac58
subhransu mohanty [Wed, 5 Sep 2018 10:37:36 +0000 (19:37 +0900)]
lottie/render: add neon path srcOver compostion mode for solid src.
Change-Id: I711dc309b02911de1155b0e788c6e79b6630fb7a
subhransu mohanty [Tue, 4 Sep 2018 10:10:32 +0000 (19:10 +0900)]
lottie/example: use loadfromData() api in demo app.
Change-Id: I8e5ce194f1795ca30ac8aad319ba25706a6023cf
subhransu mohanty [Tue, 4 Sep 2018 09:41:47 +0000 (18:41 +0900)]
lottie: added new loadfromdata() api in lottie player.
Change-Id: Iadc6e57953190bdb860415cb3a4d4d02a6ac3cf6
subhransu mohanty [Tue, 4 Sep 2018 09:15:09 +0000 (18:15 +0900)]
lottie: fixed warning.
Change-Id: I5b4bf56ed2ad38d0d12a031791e23b24083ff573
subhransu mohanty [Mon, 3 Sep 2018 10:10:44 +0000 (19:10 +0900)]
lottie: fixed inefficiency using clang-tidy performance option.
Change-Id: I7fc33842e177091a596f980b87759a1cb90ed79e
subhransu mohanty [Mon, 3 Sep 2018 09:50:54 +0000 (18:50 +0900)]
lottie: modernize using clang-tidy 'modernize-use-default-member-init'
Change-Id: I6ee31ae694d9f9cfb6cabbe160a980cd5277d1a7
subhransu mohanty [Mon, 3 Sep 2018 09:36:19 +0000 (18:36 +0900)]
lottie: moderize using clang-tidy 'modernize-return-braced-init-list'
Change-Id: I4186243915c8bda61aade79e55f87e286801d2da
subhransu mohanty [Mon, 3 Sep 2018 09:27:12 +0000 (18:27 +0900)]
lottie: avoid extra copy by using std::move
Change-Id: Iaa61ee36a87e26b2c26676cae4b7cf2e94b595a0
subhransu mohanty [Mon, 3 Sep 2018 09:10:45 +0000 (18:10 +0900)]
lottie: modernize using clang-tidy "modernize-use-equals-default"
Change-Id: Ic09bf5651333f63f2603c8e3d9dd8afd4b73c7aa
subhransu mohanty [Mon, 3 Sep 2018 08:19:11 +0000 (17:19 +0900)]
lottie: mordernize using clang-tidy "modernize-use-override"
Change-Id: Ice8612f9ceb3b99ebeeb6b618a54e9298b4cb66f
subhransu mohanty [Mon, 3 Sep 2018 07:39:34 +0000 (16:39 +0900)]
lottie/render: hide the layer when matte layer is hidden.
in AE matte layers visibility affects the layer below.
Change-Id: I0d1c6e19f78bc3d25ac6ae8a56ec5371a925e300
Youngbok Shin [Mon, 3 Sep 2018 07:33:37 +0000 (16:33 +0900)]
lottie/vector: fix build failure for non-arm devices
Change-Id: Id03173880629859df24e8c195a5060d8494f8d88
subhransu mohanty [Mon, 3 Sep 2018 06:49:10 +0000 (15:49 +0900)]
lottie/render: don't try to render invisible layer.
Change-Id: I2544b6a04d07eaf155fbddc405952e739b14eaf1
Hermet Park [Fri, 31 Aug 2018 08:31:03 +0000 (17:31 +0900)]
lottieplayer binding: ++apis bindings.
Change-Id: I6becf969ae71d1b19399cc44ce1b38e92f3920d3
Hermet Park [Fri, 31 Aug 2018 08:27:49 +0000 (17:27 +0900)]
lottieplayer: keep API coding convention.
Not use "get" prefix so far.
Change-Id: Iabc2852cd78d5ac4f4fa29f8b3b7195eafe1d804
subhransu mohanty [Mon, 3 Sep 2018 06:03:52 +0000 (15:03 +0900)]
lottie: fixed cmake build issue.
Change-Id: I48591bd78dd173d7f148cc2dcb3c31dd8cd9d1a2
subhransu mohanty [Mon, 3 Sep 2018 03:31:16 +0000 (12:31 +0900)]
lottie/parser: wrap the trim offset value before normalize.
Change-Id: I5bce3b840cc54d626ea2397d35c4a7ef90e7be7e
subhransu mohanty [Mon, 3 Sep 2018 03:26:50 +0000 (12:26 +0900)]
lottie/example: sort the file list before showing it in list view.
Change-Id: I3dd2c2d332cfc13265694e1ac6ee2a4bae6e1afd