<?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>190676</bug_id>
          
          <creation_ts>2018-10-17 12:04:02 -0700</creation_ts>
          <short_desc>[GStreamer][WebRTC] properly mark H.264 stream type in the &quot;decoder&quot;</short_desc>
          <delta_ts>2018-11-05 07:06:22 -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>
          <dependson>190674</dependson>
          <blocked>187064</blocked>
    
    <blocked>190677</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Thibault Saunier">tsaunier</reporter>
          <assigned_to name="Thibault Saunier">tsaunier</assigned_to>
          <cc>alex</cc>
    
    <cc>commit-queue</cc>
    
    <cc>pnormand</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1470243</commentid>
    <comment_count>0</comment_count>
    <who name="Thibault Saunier">tsaunier</who>
    <bug_when>2018-10-17 12:04:02 -0700</bug_when>
    <thetext>[GStreamer][WebRTC] properly mark H.264 stream type in the &quot;decoder&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1470244</commentid>
    <comment_count>1</comment_count>
      <attachid>352604</attachid>
    <who name="Thibault Saunier">tsaunier</who>
    <bug_when>2018-10-17 12:04:54 -0700</bug_when>
    <thetext>Created attachment 352604
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1470253</commentid>
    <comment_count>2</comment_count>
      <attachid>352604</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2018-10-17 12:12:53 -0700</bug_when>
    <thetext>Comment on attachment 352604
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=352604&amp;action=review

&gt; Source/WebCore/platform/mediastream/libwebrtc/GStreamerVideoDecoderFactory.cpp:281
&gt; +        if (codecInfo &amp;&amp; codecInfo-&gt;codecType != webrtc::kVideoCodecH264)

Would this really happen? Perhaps could be replaced with an ASSERT?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1473676</commentid>
    <comment_count>3</comment_count>
    <who name="Thibault Saunier">tsaunier</who>
    <bug_when>2018-10-31 04:21:35 -0700</bug_when>
    <thetext>(In reply to Philippe Normand from comment #2)
&gt; Comment on attachment 352604 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=352604&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/mediastream/libwebrtc/GStreamerVideoDecoderFactory.cpp:281
&gt; &gt; +        if (codecInfo &amp;&amp; codecInfo-&gt;codecType != webrtc::kVideoCodecH264)
&gt; 
&gt; Would this really happen? Perhaps could be replaced with an ASSERT?

For some reason this is what they do in libwebrtc itself, just did the same here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1475072</commentid>
    <comment_count>4</comment_count>
      <attachid>352604</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-11-05 07:05:48 -0800</bug_when>
    <thetext>Comment on attachment 352604
Patch

Clearing flags on attachment: 352604

Committed r237800: &lt;https://trac.webkit.org/changeset/237800&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1475073</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-11-05 07:05:49 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1475074</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-11-05 07:06:22 -0800</bug_when>
    <thetext>&lt;rdar://problem/45806531&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>352604</attachid>
            <date>2018-10-17 12:04:54 -0700</date>
            <delta_ts>2018-11-05 07:05:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-190676-20181017160453.patch</filename>
            <type>text/plain</type>
            <size>3934</size>
            <attacher name="Thibault Saunier">tsaunier</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM3MjIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjA5NTU0OWFjOGNhZDM2
YWIwNjk5YTM3NTAzOGIxYjJkNzEwMjMyMi4uMjM4ZWI1OTcxYjFkODVhYjc2OTUyYmI0MjFlOWQ0
NDIxMmY2OGI3NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE4LTEwLTEyICBUaGli
YXVsdCBTYXVuaWVyICA8dHNhdW5pZXJAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVy
XVtXZWJSVENdIHByb3Blcmx5IG1hcmsgSC4yNjQgc3RyZWFtIHR5cGUgaW4gdGhlICJkZWNvZGVy
IgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjc2
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXZvaWRp
bmcgdG8gaGF2ZSBoMjY0cGFyc2UgbWFrZSBhc3N1bXB0aW9uICh3aGljaCBtaWdodCBiZSB3cm9u
ZyBhdCBzb21lCisgICAgICAgIHBvaW50KS4KKworICAgICAgICAqIHBsYXRmb3JtL21lZGlhc3Ry
ZWFtL2xpYndlYnJ0Yy9HU3RyZWFtZXJWaWRlb0RlY29kZXJGYWN0b3J5LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkdTdHJlYW1lclZpZGVvRGVjb2Rlcjo6R2V0Q2Fwc0ZvckZyYW1lKToKKwogMjAx
OC0xMC0xMiAgVGhpYmF1bHQgU2F1bmllciAgPHRzYXVuaWVyQGlnYWxpYS5jb20+CiAKICAgICAg
ICAgW0dTdHJlYW1lcl1bV2ViUlRDXSBBZGQgd2VicnRjZW5jb2RlciBiaW4gdG8gY2xlYW51cCBh
bmQgcmVmYWN0b3IgdGhlIHdheSB3ZSBzZXQgZW5jb2RlcnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL2xpYndlYnJ0Yy9HU3RyZWFtZXJWaWRlb0RlY29k
ZXJGYWN0b3J5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL2xpYndl
YnJ0Yy9HU3RyZWFtZXJWaWRlb0RlY29kZXJGYWN0b3J5LmNwcAppbmRleCA0MzQyN2E4ZmZhODdh
YzA5ZGY3MDg2MjFlMWFlZjcxMjdiZmJmZjUwLi5kYzMzMGI5NmM5MGU5ZGJjZGRiY2E1ZmEyNGFi
YTE2ZDYwNzI4YmIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0
cmVhbS9saWJ3ZWJydGMvR1N0cmVhbWVyVmlkZW9EZWNvZGVyRmFjdG9yeS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vbGlid2VicnRjL0dTdHJlYW1lclZpZGVv
RGVjb2RlckZhY3RvcnkuY3BwCkBAIC03NCw3ICs3NCw3IEBAIHB1YmxpYzoKICAgICAgICAgcmV0
dXJuIGdzdF9lbGVtZW50X2ZhY3RvcnlfbWFrZShmYWN0b3J5TmFtZSwgbmFtZS5nZXQoKSk7CiAg
ICAgfQogCi0gICAgaW50MzJfdCBJbml0RGVjb2RlKGNvbnN0IHdlYnJ0Yzo6VmlkZW9Db2RlYyos
IGludDMyX3QpCisgICAgaW50MzJfdCBJbml0RGVjb2RlKGNvbnN0IHdlYnJ0Yzo6VmlkZW9Db2Rl
YyosIGludDMyX3QpIG92ZXJyaWRlCiAgICAgewogICAgICAgICBtX3NyYyA9IG1ha2VFbGVtZW50
KCJhcHBzcmMiKTsKIApAQCAtMTgyLDcgKzE4Miw3IEBAIHB1YmxpYzoKICAgICAgICAgfQogICAg
IH0KIAotICAgIEdzdENhcHMqIEdldENhcHNGb3JGcmFtZShjb25zdCB3ZWJydGM6OkVuY29kZWRJ
bWFnZSYgaW1hZ2UpCisgICAgdmlydHVhbCBHc3RDYXBzKiBHZXRDYXBzRm9yRnJhbWUoY29uc3Qg
d2VicnRjOjpFbmNvZGVkSW1hZ2UmIGltYWdlKQogICAgIHsKICAgICAgICAgaWYgKCFtX2NhcHMp
IHsKICAgICAgICAgICAgIG1fY2FwcyA9IGFkb3B0R1JlZihnc3RfY2Fwc19uZXdfc2ltcGxlKENh
cHMoKSwKQEAgLTI3NSw5ICsyNzUsNTggQEAgcHJpdmF0ZToKIGNsYXNzIEgyNjREZWNvZGVyIDog
cHVibGljIEdTdHJlYW1lclZpZGVvRGVjb2RlciB7CiBwdWJsaWM6CiAgICAgSDI2NERlY29kZXIo
KSB7IH0KKworICAgIGludDMyX3QgSW5pdERlY29kZShjb25zdCB3ZWJydGM6OlZpZGVvQ29kZWMq
IGNvZGVjSW5mbywgaW50MzJfdCBuQ29yZXMpIGZpbmFsCisgICAgeworICAgICAgICBpZiAoY29k
ZWNJbmZvICYmIGNvZGVjSW5mby0+Y29kZWNUeXBlICE9IHdlYnJ0Yzo6a1ZpZGVvQ29kZWNIMjY0
KQorICAgICAgICAgICAgcmV0dXJuIFdFQlJUQ19WSURFT19DT0RFQ19FUlJfUEFSQU1FVEVSOwor
CisgICAgICAgIG1fcHJvZmlsZSA9IG51bGxwdHI7CisgICAgICAgIGlmIChjb2RlY0luZm8pIHsK
KyAgICAgICAgICAgIGF1dG8gaDI2NEluZm8gPSBjb2RlY0luZm8tPkgyNjQoKTsKKworICAgICAg
ICAgICAgc3dpdGNoIChoMjY0SW5mby5wcm9maWxlKSB7CisgICAgICAgICAgICBjYXNlIHdlYnJ0
Yzo6SDI2NDo6a1Byb2ZpbGVDb25zdHJhaW5lZEJhc2VsaW5lOgorICAgICAgICAgICAgICAgIG1f
cHJvZmlsZSA9ICJjb25zdHJhaW5lZC1iYXNlbGluZSI7CisgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICBjYXNlIHdlYnJ0Yzo6SDI2NDo6a1Byb2ZpbGVCYXNlbGluZToKKyAgICAg
ICAgICAgICAgICBtX3Byb2ZpbGUgPSAiYmFzZWxpbmUiOworICAgICAgICAgICAgICAgIGJyZWFr
OworICAgICAgICAgICAgY2FzZSB3ZWJydGM6OkgyNjQ6OmtQcm9maWxlTWFpbjoKKyAgICAgICAg
ICAgICAgICBtX3Byb2ZpbGUgPSAibWFpbiI7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgICAgICBjYXNlIHdlYnJ0Yzo6SDI2NDo6a1Byb2ZpbGVDb25zdHJhaW5lZEhpZ2g6CisgICAg
ICAgICAgICAgICAgbV9wcm9maWxlID0gImNvbnN0cmFpbmVkLWhpZ2giOworICAgICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICAgICAgY2FzZSB3ZWJydGM6OkgyNjQ6OmtQcm9maWxlSGlnaDoK
KyAgICAgICAgICAgICAgICBtX3Byb2ZpbGUgPSAiaGlnaCI7CisgICAgICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICByZXR1cm4gR1N0cmVhbWVy
VmlkZW9EZWNvZGVyOjpJbml0RGVjb2RlKGNvZGVjSW5mbywgbkNvcmVzKTsKKyAgICB9CisKKyAg
ICBHc3RDYXBzKiBHZXRDYXBzRm9yRnJhbWUoY29uc3Qgd2VicnRjOjpFbmNvZGVkSW1hZ2UmIGlt
YWdlKSBmaW5hbAorICAgIHsKKyAgICAgICAgaWYgKCFtX2NhcHMpIHsKKyAgICAgICAgICAgIG1f
Y2FwcyA9IGFkb3B0R1JlZihnc3RfY2Fwc19uZXdfc2ltcGxlKENhcHMoKSwKKyAgICAgICAgICAg
ICAgICAid2lkdGgiLCBHX1RZUEVfSU5ULCBpbWFnZS5fZW5jb2RlZFdpZHRoLAorICAgICAgICAg
ICAgICAgICJoZWlnaHQiLCBHX1RZUEVfSU5ULCBpbWFnZS5fZW5jb2RlZEhlaWdodCwKKyAgICAg
ICAgICAgICAgICAicHJvZmlsZSIsIEdfVFlQRV9TVFJJTkcsIG1fcHJvZmlsZSA/IG1fcHJvZmls
ZSA6ICJiYXNlbGluZSIsCisgICAgICAgICAgICAgICAgInN0cmVhbS1mb3JtYXQiLCBHX1RZUEVf
U1RSSU5HLCAiYnl0ZS1zdHJlYW0iLAorICAgICAgICAgICAgICAgICJhbGlnbm1lbnQiLCBHX1RZ
UEVfU1RSSU5HLCAiYXUiLAorICAgICAgICAgICAgICAgIG51bGxwdHIpKTsKKyAgICAgICAgfQor
CisgICAgICAgIHJldHVybiBtX2NhcHMuZ2V0KCk7CisgICAgfQogICAgIGNvbnN0IGdjaGFyKiBD
YXBzKCkgZmluYWwgeyByZXR1cm4gInZpZGVvL3gtaDI2NCI7IH0KICAgICBjb25zdCBnY2hhciog
TmFtZSgpIGZpbmFsIHsgcmV0dXJuIGNyaWNrZXQ6OmtIMjY0Q29kZWNOYW1lOyB9CiAgICAgd2Vi
cnRjOjpWaWRlb0NvZGVjVHlwZSBDb2RlY1R5cGUoKSBmaW5hbCB7IHJldHVybiB3ZWJydGM6OmtW
aWRlb0NvZGVjSDI2NDsgfQorCitwcml2YXRlOgorICAgIGNvbnN0IGdjaGFyKiBtX3Byb2ZpbGU7
CiB9OwogCiBjbGFzcyBWUDhEZWNvZGVyIDogcHVibGljIEdTdHJlYW1lclZpZGVvRGVjb2RlciB7
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>