RFR: 8169501: GIF animation is too fast

Bhawesh Choudhary bchoudhary at openjdk.java.net
Tue Sep 15 06:43:47 UTC 2020


On Thu, 23 Jul 2020 17:42:57 GMT, Kevin Rushforth <kcr at openjdk.org> wrote:

>> issue is caused by the threshold value for frame duration used by javaFx before it gets normalized. JavaFx is using
>> threshold value 10 while other browser (Safari, Firefox) is using 50 due to which, value between 10 and 50 don't get
>> normalized and animation runs at faster speed. To fix the issue change frame duration normalization value to <= 50.
>> Safari : https://bugs.webkit.org/show_bug.cgi?id=14413 Firefox : https://bugzilla.mozilla.org/show_bug.cgi?id=386269
>
> This is pending response to comments above.

10ms![10ms](https://user-images.githubusercontent.com/4208131/93172831-3c9fcb80-f749-11ea-93ee-46b58ecff4c3.gif)
                 
11ms![11ms](https://user-images.githubusercontent.com/4208131/93172833-3dd0f880-f749-11ea-8fa7-5cf2f3cfdcdc.gif)
                 12ms![12ms](https://user-images.githubusercontent.com/4208131/93172834-3e698f00-f749-11ea-92ae-24b3087758d2.gif)
                 15ms![15ms](https://user-images.githubusercontent.com/4208131/93172836-3e698f00-f749-11ea-9b9b-15c5f21dd5af.gif)
______________
19ms![19ms](https://user-images.githubusercontent.com/4208131/93172837-3f022580-f749-11ea-84be-7adc712bf230.gif)
                 20ms![20ms](https://user-images.githubusercontent.com/4208131/93172839-3f9abc00-f749-11ea-8d5d-98b4ae131546.gif)
                 21ms![21ms](https://user-images.githubusercontent.com/4208131/93172841-3f9abc00-f749-11ea-9b50-0cb5aa56b525.gif)
                 40ms![40ms](https://user-images.githubusercontent.com/4208131/93172843-40335280-f749-11ea-8572-5bcfae11e28f.gif)
                  ______________
75ms![75ms](https://user-images.githubusercontent.com/4208131/93172846-40cbe900-f749-11ea-8cc2-e20d2ce74947.gif)
                
Original![gif](https://user-images.githubusercontent.com/4208131/93172848-41647f80-f749-11ea-88a9-429fa956e428.gif)



Without the fix, gif animation speed matches for all interval gifs with all other browser (Which includes firefox,
safari, chrome). Only animation speed for gif file which is attached in issue doesn't match. javafx webkit plays it
faster. Imageview plays everything at its original speed. No clamping happens here.

-------------

PR: https://git.openjdk.java.net/jfx/pull/221


More information about the openjfx-dev mailing list