<?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>282791</bug_id>
          
          <creation_ts>2024-11-07 16:38:32 -0800</creation_ts>
          <short_desc>[GStreamer][MSE] media/media-source/media-source-vp8-hiddenframes.html is a permanent failure</short_desc>
          <delta_ts>2024-11-25 06:18:33 -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>Media</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></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="Philippe Normand">philn</assigned_to>
          <cc>bugs-noreply</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2073650</commentid>
    <comment_count>0</comment_count>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2024-11-07 16:38:32 -0800</bug_when>
    <thetext>in bug 278833, I removed the automatic skip that incorrectly disabled the test on all platform. The reftest indicates that the GStreamer MSE player produces garbage output for vp8 content that has alternative reference frames.

https://ews-build.s3-us-west-2.amazonaws.com/GTK-WK2-Tests-EWS/ca015363-67461-stress-mode/results.html

diff: https://ews-build.s3-us-west-2.amazonaws.com/GTK-WK2-Tests-EWS/ca015363-67461-stress-mode/media/media-source/media-source-vp8-hiddenframes-diff.png

alternative reference frames are typically packed together in a webm block and have all the same timestamps.

On cocoa platforms, one issue was that when separately added to the SourceBuffer&apos;s TrackBuffer, the last frames of the block override the earlier one as the timestamp is used as key.
A workaround we added to our webm demuxer was to combined all MediaSamples in a single MediaSample, and split it up again when decoding.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2077526</commentid>
    <comment_count>1</comment_count>
    <who name="Philippe Normand">philn</who>
    <bug_when>2024-11-25 03:38:42 -0800</bug_when>
    <thetext>I think this is a duplicate of bug 283457.

*** This bug has been marked as a duplicate of bug 283457 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2077539</commentid>
    <comment_count>2</comment_count>
    <who name="Philippe Normand">philn</who>
    <bug_when>2024-11-25 06:18:33 -0800</bug_when>
    <thetext>Locally this test is passing but not on bots. Re-opening :/</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>