<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>247704</bug_id>
          
          <creation_ts>2022-11-09 15:49:34 -0800</creation_ts>
          <short_desc>[AVIF Downlevels] Animated AVIF image animates only one loop</short_desc>
          <delta_ts>2022-12-07 13:58:38 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Images</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=223127</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=248544</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Said Abou-Hallawa">sabouhallawa</reporter>
          <assigned_to name="Said Abou-Hallawa">sabouhallawa</assigned_to>
          <cc>changseok</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1911386</commentid>
    <comment_count>0</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2022-11-09 15:49:34 -0800</bug_when>
    <thetext>This bug happens because of the hand crafted implementation of AVIFImageReader::repetitionCount(). This was added in r275184.

1. According to https://github.com/AOMediaCodec/av1-avif/issues/73#issuecomment-803017653, libavif does not provide the repetition count.
2. macOS system frameworks do not provide the repetition count for animated AVIF.
3. Chromium just indefinitely repeats all animated AVIF frames.

So to be compatible with other browsers and image viewers, I think we need to return RepetitionCountInfinite for all animated AVIF images.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1911388</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-11-09 15:51:55 -0800</bug_when>
    <thetext>&lt;rdar://problem/102164553&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1911427</commentid>
    <comment_count>2</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2022-11-09 17:35:11 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/6329</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1912390</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-11-14 12:01:54 -0800</bug_when>
    <thetext>Committed 256665@main (70ff964ee191): &lt;https://commits.webkit.org/256665@main&gt;

Reviewed commits have been landed. Closing PR #6329 and removing active labels.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>