<?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>293422</bug_id>
          
          <creation_ts>2025-05-22 06:40:25 -0700</creation_ts>
          <short_desc>VideoMediaSampleRenderer can enqueue sample with a presentation time lower than the last calculated minimum time</short_desc>
          <delta_ts>2025-05-24 03:16:00 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Media</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <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="Jean-Yves Avenard [:jya]">jean-yves.avenard</reporter>
          <assigned_to name="Jean-Yves Avenard [:jya]">jean-yves.avenard</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2118960</commentid>
    <comment_count>0</comment_count>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2025-05-22 06:40:25 -0700</bug_when>
    <thetext>To determine the minimum upcoming sample time, the VideoMediaSampleRenderer look into the incoming compressed sample.
In the case where decoding is happening faster than how fast the SourceBufferPrivate can enqueue frame, we may incorrectly calculate the minimum upcoming frame time.

We should simplify this code and let the SourceBufferPrivate pass this information to the VideoMediaSampleRenderer as it contains the ultimate source of truth.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2118961</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2025-05-22 06:40:34 -0700</bug_when>
    <thetext>&lt;rdar://problem/151850145&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2119273</commentid>
    <comment_count>2</comment_count>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2025-05-23 07:30:56 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/45832</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2119515</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-05-24 03:15:58 -0700</bug_when>
    <thetext>Committed 295388@main (b15a127ad263): &lt;https://commits.webkit.org/295388@main&gt;

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

    </bug>

</bugzilla>