<?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>305788</bug_id>
          
          <creation_ts>2026-01-19 11:51:21 -0800</creation_ts>
          <short_desc>[GStreamer][Broadcom] fix incorrect casting of GstGhostPad to GstElement</short_desc>
          <delta_ts>2026-01-20 04:47:13 -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>New Bugs</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>2173085</commentid>
    <comment_count>0</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2026-01-19 11:51:21 -0800</bug_when>
    <thetext>The problem is observed when brcm audio/video filters are plugged into the &quot;inner-parser&quot; in WebKitThunderParser. GStreamerQuirkBroadcomBase::setupBufferingPercentageCorrection() tries and fails to cast GstGhostPad to GstElement. The gst_pad_get_parent_element() method fits better for the use case.

Also, it would be nice to disables the correction of buffering percentage for MSE and MediaStream playbacks, since it only makes sense for regular playback.

See: https://github.com/WebPlatformForEmbedded/WPEWebKit/pull/1596</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2173088</commentid>
    <comment_count>1</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2026-01-19 11:56:06 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/56849</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2173287</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-01-20 04:46:13 -0800</bug_when>
    <thetext>Committed 305877@main (c4980bb736ef): &lt;https://commits.webkit.org/305877@main&gt;

Reviewed commits have been landed. Closing PR #56849 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2173288</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-01-20 04:47:13 -0800</bug_when>
    <thetext>&lt;rdar://problem/168495547&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>