<?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>231881</bug_id>
          
          <creation_ts>2021-10-17 14:33:29 -0700</creation_ts>
          <short_desc>overriding RTCVideoDecoderH264/265 color space attachments not always done</short_desc>
          <delta_ts>2021-10-18 20:43:25 -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>WebRTC</component>
          <version>WebKit Local 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="Cameron McCormack (:heycam)">heycam</reporter>
          <assigned_to name="Cameron McCormack (:heycam)">heycam</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>osvaldo.rivera1994</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1805426</commentid>
    <comment_count>0</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-10-17 14:33:29 -0700</bug_when>
    <thetext>I found that in some configurations, e.g. builds on Catalina, the &quot;ColorInfoGuessedBy&quot; attachment is not placed on CVPixelBuffers we get from the VTDecompressionSession, but the guessed, incorrect color space attachments are still there. Since we are currently only supporting sRGB color space video streams in WebRTC, we shouldn&apos;t check for &quot;ColorInfoGuessedBy&quot;, and instead always override the attachments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1805428</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-17 14:33:56 -0700</bug_when>
    <thetext>&lt;rdar://problem/84350707&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1805429</commentid>
    <comment_count>2</comment_count>
      <attachid>441551</attachid>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-10-17 14:35:45 -0700</bug_when>
    <thetext>Created attachment 441551
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1805867</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-18 20:43:23 -0700</bug_when>
    <thetext>Committed r284433 (243195@main): &lt;https://commits.webkit.org/243195@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 441551.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>441551</attachid>
            <date>2021-10-17 14:35:45 -0700</date>
            <delta_ts>2021-10-18 20:43:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231881-20211018083544.patch</filename>
            <type>text/plain</type>
            <size>4834</size>
            <attacher name="Cameron McCormack (:heycam)">heycam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0MjI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9saWJ3ZWJydGMvQ2hhbmdlTG9nIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL0NoYW5n
ZUxvZwppbmRleCAwMDFjNjgyZjg4ZjllNzAzMzBkOWU5M2NlZjE5MjUwZDEyYTY2NDNkLi43OTMx
MTRjOWVkOTIzYjM4MzdkYTU2ZWEwM2M3MjJkZmNiNGEzNTBmIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNyBAQAorMjAyMS0xMC0xNyAgQ2FtZXJvbiBN
Y0Nvcm1hY2sgIDxoZXljYW1AYXBwbGUuY29tPgorCisgICAgICAgIEFsd2F5cyBzZXQgY29sb3Ig
c3BhY2UgZm9yIGluY29taW5nIEguMjY0LzI2NSBzdHJlYW1zCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzE4ODEKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzg0MzUwNzA3PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEZvbGxvd3VwIGZyb20gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIzMTM1My4gSW4gc29tZQorICAgICAgICBjb25maWd1cmF0aW9ucywgdGhlICJDb2xvcklu
Zm9HdWVzc2VkQnkiIGF0dGFjaG1lbnQgaXMgbm90IHNldCBvbiB0aGUKKyAgICAgICAgQ1ZQaXhl
bEJ1ZmZlcnMgY29taW5nIG91dCBvZiB0aGUgVlREZWNvbXByZXNzaW9uU2Vzc2lvbiwgYnV0IHRo
ZQorICAgICAgICBndWVzc2VkLCBpbmNvcnJlY3QgY29sb3Igc3BhY2UgYXR0YWNobWVudHMgYXJl
IHN0aWxsIHRoZXJlLiBTaW5jZSB3ZQorICAgICAgICBjdXJyZW50bHkgYWx3YXlzIGhhdmUgYW4g
c1JHQiBzdHJlYW0sIGRvbid0IGJvdGhlciBsb29raW5nIGZvcgorICAgICAgICAiQ29sb3JJbmZv
R3Vlc3NlZEJ5Ii4KKworICAgICAgICAqIFNvdXJjZS93ZWJydGMvc2RrL29iamMvY29tcG9uZW50
cy92aWRlb19jb2RlYy9SVENWaWRlb0RlY29kZXJIMjY0Lm1tOgorICAgICAgICAob3ZlcnJpZGVD
b2xvclNwYWNlQXR0YWNobWVudHMpOgorICAgICAgICAoZGVjb21wcmVzc2lvbk91dHB1dENhbGxi
YWNrKToKKyAgICAgICAgKG92ZXJyaWRlQ29sb3JTcGFjZUF0dGFjaG1lbnRzSWZOZWVkZWQpOiBE
ZWxldGVkLgorICAgICAgICAqIFNvdXJjZS93ZWJydGMvc2RrL29iamMvY29tcG9uZW50cy92aWRl
b19jb2RlYy9SVENWaWRlb0RlY29kZXJIMjY1Lm1tOgorICAgICAgICAob3ZlcnJpZGVDb2xvclNw
YWNlQXR0YWNobWVudHMpOgorICAgICAgICAoaDI2NURlY29tcHJlc3Npb25PdXRwdXRDYWxsYmFj
ayk6CisgICAgICAgIChvdmVycmlkZUNvbG9yU3BhY2VBdHRhY2htZW50c0lmTmVlZGVkKTogRGVs
ZXRlZC4KKwogMjAyMS0xMC0xNCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAg
ICAgICAgIFVucmV2aWV3ZWQsIGZpeCB1cCByMjg0MTkwIGJ1aWxkIGZpeC4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3Nkay9vYmpjL2NvbXBv
bmVudHMvdmlkZW9fY29kZWMvUlRDVmlkZW9EZWNvZGVySDI2NC5tbSBiL1NvdXJjZS9UaGlyZFBh
cnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3Nkay9vYmpjL2NvbXBvbmVudHMvdmlkZW9fY29k
ZWMvUlRDVmlkZW9EZWNvZGVySDI2NC5tbQppbmRleCA3ZTkwNDE5NjQ1NGU3OWExMzFkNzk4MmI1
MDgwODFlNmVhZjM3NDJjLi5hY2Y2MTIyM2RmZTE0NmI1MjBkNDc5MDljMDlhNjRiMmQ2MWMxZmQy
IDEwMDY0NAotLS0gYS9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9z
ZGsvb2JqYy9jb21wb25lbnRzL3ZpZGVvX2NvZGVjL1JUQ1ZpZGVvRGVjb2RlckgyNjQubW0KKysr
IGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvc2RrL29iamMvY29t
cG9uZW50cy92aWRlb19jb2RlYy9SVENWaWRlb0RlY29kZXJIMjY0Lm1tCkBAIC00MSwxMSArNDEs
NyBAQCBAaW50ZXJmYWNlIFJUQ1ZpZGVvRGVjb2RlckgyNjQgKCkKIC0gKHZvaWQpc2V0RXJyb3I6
KE9TU3RhdHVzKWVycm9yOwogQGVuZAogCi1zdGF0aWMgdm9pZCBvdmVycmlkZUNvbG9yU3BhY2VB
dHRhY2htZW50c0lmTmVlZGVkKENWSW1hZ2VCdWZmZXJSZWYgaW1hZ2VCdWZmZXIpIHsKLSAgYXV0
byBndWVzcyA9IENWQnVmZmVyR2V0QXR0YWNobWVudChpbWFnZUJ1ZmZlciwgKENGU3RyaW5nUmVm
KUAiQ29sb3JJbmZvR3Vlc3NlZEJ5IiwgbnVsbHB0cik7Ci0gIGlmICghZ3Vlc3MgfHwgIUNGRXF1
YWwoZ3Vlc3MsIChDRlN0cmluZ1JlZilAIlZpZGVvVG9vbGJveCIpKQotICAgIHJldHVybjsKLQor
c3RhdGljIHZvaWQgb3ZlcnJpZGVDb2xvclNwYWNlQXR0YWNobWVudHMoQ1ZJbWFnZUJ1ZmZlclJl
ZiBpbWFnZUJ1ZmZlcikgewogICBDVkJ1ZmZlclJlbW92ZUF0dGFjaG1lbnQoaW1hZ2VCdWZmZXIs
IGtDVkltYWdlQnVmZmVyQ0dDb2xvclNwYWNlS2V5KTsKICAgQ1ZCdWZmZXJTZXRBdHRhY2htZW50
KGltYWdlQnVmZmVyLCBrQ1ZJbWFnZUJ1ZmZlckNvbG9yUHJpbWFyaWVzS2V5LCBrQ1ZJbWFnZUJ1
ZmZlckNvbG9yUHJpbWFyaWVzX0lUVV9SXzcwOV8yLCBrQ1ZBdHRhY2htZW50TW9kZV9TaG91bGRQ
cm9wYWdhdGUpOwogICBDVkJ1ZmZlclNldEF0dGFjaG1lbnQoaW1hZ2VCdWZmZXIsIGtDVkltYWdl
QnVmZmVyVHJhbnNmZXJGdW5jdGlvbktleSwga0NWSW1hZ2VCdWZmZXJUcmFuc2ZlckZ1bmN0aW9u
X3NSR0IsIGtDVkF0dGFjaG1lbnRNb2RlX1Nob3VsZFByb3BhZ2F0ZSk7CkBAIC02OSw3ICs2NSw3
IEBAIHZvaWQgZGVjb21wcmVzc2lvbk91dHB1dENhbGxiYWNrKHZvaWQgKmRlY29kZXJSZWYsCiAg
ICAgcmV0dXJuOwogICB9CiAKLSAgb3ZlcnJpZGVDb2xvclNwYWNlQXR0YWNobWVudHNJZk5lZWRl
ZChpbWFnZUJ1ZmZlcik7CisgIG92ZXJyaWRlQ29sb3JTcGFjZUF0dGFjaG1lbnRzKGltYWdlQnVm
ZmVyKTsKIAogICBzdGQ6OnVuaXF1ZV9wdHI8UlRDRnJhbWVEZWNvZGVQYXJhbXM+IGRlY29kZVBh
cmFtcyhyZWludGVycHJldF9jYXN0PFJUQ0ZyYW1lRGVjb2RlUGFyYW1zICo+KHBhcmFtcykpOwog
ICAvLyBUT0RPKHRrY2hpbik6IEhhbmRsZSBDVk8gcHJvcGVybHkuCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zZGsvb2JqYy9jb21wb25lbnRz
L3ZpZGVvX2NvZGVjL1JUQ1ZpZGVvRGVjb2RlckgyNjUubW0gYi9Tb3VyY2UvVGhpcmRQYXJ0eS9s
aWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zZGsvb2JqYy9jb21wb25lbnRzL3ZpZGVvX2NvZGVjL1JU
Q1ZpZGVvRGVjb2RlckgyNjUubW0KaW5kZXggODU2NjNkYTZhZWJlNDVlODFjMmRhYjc4ZTIzNzM1
MWU2ZDVjNTViNi4uOTlkMTAwN2VkMmEzYzQxNzczNWU1YjhjNDUxZDk0NjllZWZiZDM2MSAxMDA2
NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvc2RrL29i
amMvY29tcG9uZW50cy92aWRlb19jb2RlYy9SVENWaWRlb0RlY29kZXJIMjY1Lm1tCisrKyBiL1Nv
dXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3Nkay9vYmpjL2NvbXBvbmVu
dHMvdmlkZW9fY29kZWMvUlRDVmlkZW9EZWNvZGVySDI2NS5tbQpAQCAtMzgsMTEgKzM4LDcgQEAg
QGludGVyZmFjZSBSVENWaWRlb0RlY29kZXJIMjY1ICgpCiAtICh2b2lkKXNldEVycm9yOihPU1N0
YXR1cyllcnJvcjsKIEBlbmQKIAotc3RhdGljIHZvaWQgb3ZlcnJpZGVDb2xvclNwYWNlQXR0YWNo
bWVudHNJZk5lZWRlZChDVkltYWdlQnVmZmVyUmVmIGltYWdlQnVmZmVyKSB7Ci0gIGF1dG8gZ3Vl
c3MgPSBDVkJ1ZmZlckdldEF0dGFjaG1lbnQoaW1hZ2VCdWZmZXIsIChDRlN0cmluZ1JlZilAIkNv
bG9ySW5mb0d1ZXNzZWRCeSIsIG51bGxwdHIpOwotICBpZiAoIWd1ZXNzIHx8ICFDRkVxdWFsKGd1
ZXNzLCAoQ0ZTdHJpbmdSZWYpQCJWaWRlb1Rvb2xib3giKSkKLSAgICByZXR1cm47Ci0KK3N0YXRp
YyB2b2lkIG92ZXJyaWRlQ29sb3JTcGFjZUF0dGFjaG1lbnRzKENWSW1hZ2VCdWZmZXJSZWYgaW1h
Z2VCdWZmZXIpIHsKICAgQ1ZCdWZmZXJSZW1vdmVBdHRhY2htZW50KGltYWdlQnVmZmVyLCBrQ1ZJ
bWFnZUJ1ZmZlckNHQ29sb3JTcGFjZUtleSk7CiAgIENWQnVmZmVyU2V0QXR0YWNobWVudChpbWFn
ZUJ1ZmZlciwga0NWSW1hZ2VCdWZmZXJDb2xvclByaW1hcmllc0tleSwga0NWSW1hZ2VCdWZmZXJD
b2xvclByaW1hcmllc19JVFVfUl83MDlfMiwga0NWQXR0YWNobWVudE1vZGVfU2hvdWxkUHJvcGFn
YXRlKTsKICAgQ1ZCdWZmZXJTZXRBdHRhY2htZW50KGltYWdlQnVmZmVyLCBrQ1ZJbWFnZUJ1ZmZl
clRyYW5zZmVyRnVuY3Rpb25LZXksIGtDVkltYWdlQnVmZmVyVHJhbnNmZXJGdW5jdGlvbl9zUkdC
LCBrQ1ZBdHRhY2htZW50TW9kZV9TaG91bGRQcm9wYWdhdGUpOwpAQCAtNjYsNyArNjIsNyBAQCB2
b2lkIGgyNjVEZWNvbXByZXNzaW9uT3V0cHV0Q2FsbGJhY2sodm9pZCogZGVjb2RlclJlZiwKICAg
ICByZXR1cm47CiAgIH0KIAotICBvdmVycmlkZUNvbG9yU3BhY2VBdHRhY2htZW50c0lmTmVlZGVk
KGltYWdlQnVmZmVyKTsKKyAgb3ZlcnJpZGVDb2xvclNwYWNlQXR0YWNobWVudHMoaW1hZ2VCdWZm
ZXIpOwogCiAgIHN0ZDo6dW5pcXVlX3B0cjxSVENIMjY1RnJhbWVEZWNvZGVQYXJhbXM+IGRlY29k
ZVBhcmFtcyhyZWludGVycHJldF9jYXN0PFJUQ0gyNjVGcmFtZURlY29kZVBhcmFtcyo+KHBhcmFt
cykpOwogICAvLyBUT0RPKHRrY2hpbik6IEhhbmRsZSBDVk8gcHJvcGVybHkuCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>