Support FrameSpeedFactor for AnimatedImageVisual and AnimatedVectorImageVisual 47/316847/4
authorEunki, Hong <eunkiki.hong@samsung.com>
Thu, 29 Aug 2024 08:01:33 +0000 (17:01 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Fri, 30 Aug 2024 01:15:57 +0000 (10:15 +0900)
commitd8de7a1f277834e6dcaf052d254515a931eb95da
treec4fd9c8cf51dd33772ce9899c3dba744a34a92e1
parentd4d90ef60505a5c5ef236663efd3c98a75c7ec7a
Support FrameSpeedFactor for AnimatedImageVisual and AnimatedVectorImageVisual

Let we make factor for visual that control the speed of image frame animation.

By using speed factor, we can control animated vector image / animated image
frame rendering speed.

For now, we only support the value range as [0.01f 100.0f] for platform safety issue.
(Since it is depend on the thread sleep time. And didn't )
Also we don't implement negative speed factor yet.

Netagive speed factor, and zero speed factor support is TODO.

Change-Id: I53b511d9e9271db1463b54212c95150842981d17
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
automated-tests/src/dali-toolkit/utc-Dali-AnimatedImageVisual.cpp
automated-tests/src/dali-toolkit/utc-Dali-AnimatedVectorImageVisual.cpp
dali-toolkit/devel-api/visuals/image-visual-properties-devel.h
dali-toolkit/internal/visuals/animated-image/animated-image-visual.cpp
dali-toolkit/internal/visuals/animated-image/animated-image-visual.h
dali-toolkit/internal/visuals/animated-vector-image/animated-vector-image-visual.cpp
dali-toolkit/internal/visuals/animated-vector-image/animated-vector-image-visual.h
dali-toolkit/internal/visuals/animated-vector-image/vector-animation-task.cpp
dali-toolkit/internal/visuals/animated-vector-image/vector-animation-task.h
dali-toolkit/internal/visuals/visual-string-constants.cpp
dali-toolkit/internal/visuals/visual-string-constants.h