<?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>276251</bug_id>
          
          <creation_ts>2024-07-05 06:11:26 -0700</creation_ts>
          <short_desc>[MSE][GStreamer] block data flow until source pad is exposed</short_desc>
          <delta_ts>2024-07-10 03:20:54 -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="Enrique Ocaña">eocanha</reporter>
          <assigned_to name="Enrique Ocaña">eocanha</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2044788</commentid>
    <comment_count>0</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2024-07-05 06:11:26 -0700</bug_when>
    <thetext>In WebKitMediaSrc, there could be a race between main thread (linking typefind element, see gsturisourcebin.c:setup_typefind)
and streaming thread (pushing data). webKitMediaSrcLoop does wait for source pad to linked. However, there is no guarantee
that peer pad is already active at that point. This may lead to data loss while peer the pad is being activated.

See: https://github.com/WebPlatformForEmbedded/WPEWebKit/pull/1355</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2044789</commentid>
    <comment_count>1</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2024-07-05 06:19:29 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/30515</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2045508</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2024-07-10 03:18:56 -0700</bug_when>
    <thetext>Committed 280813@main (04cc4a4e2fc2): &lt;https://commits.webkit.org/280813@main&gt;

Reviewed commits have been landed. Closing PR #30515 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2045511</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2024-07-10 03:20:54 -0700</bug_when>
    <thetext>&lt;rdar://problem/131451882&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>