<?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>230903</bug_id>
          
          <creation_ts>2021-09-28 11:26:36 -0700</creation_ts>
          <short_desc>REGRESSION (Safari 15 - iOS15): [WebRTC] Increased audio latency while playing webrtc audio stream over audio element</short_desc>
          <delta_ts>2022-02-08 06:11:02 -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>Web Audio</component>
          <version>Other</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>Other</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>asanand</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>cdumez</cc>
    
    <cc>chrisguttandin</cc>
    
    <cc>cxdevteam</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>firstcontact</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>smoley</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1797964</commentid>
    <comment_count>0</comment_count>
    <who name="">asanand</who>
    <bug_when>2021-09-28 11:26:36 -0700</bug_when>
    <thetext>We are observing noticeable increase in audio latency in Safari browser after IOS 15 update.

Our Client side implementation plays webrtc audio stream received from server on HTML audio element.
Please note audio latency is measured as time difference when audio action is triggered on client and when audio is heard on client.

We have verified this behavior on safari browser on following IOS
iPhone 12 Pro running iOS 15.0 - repro
M1 iPad Pro iOS 15.0           - repro
iPhone SE running iOS 15.0     - repro
iPhone XS Max running iOS 14.5 - no repro</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798642</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-09-29 16:01:47 -0700</bug_when>
    <thetext>&lt;rdar://problem/83692944&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798702</commentid>
    <comment_count>2</comment_count>
    <who name="Smoley">smoley</who>
    <bug_when>2021-09-29 17:28:29 -0700</bug_when>
    <thetext>Thanks for filing, is there a live test case that illustrates the issue?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798871</commentid>
    <comment_count>3</comment_count>
    <who name="Jay Charles">firstcontact</who>
    <bug_when>2021-09-30 08:24:18 -0700</bug_when>
    <thetext>Webrtc audio and video are also out of sync in 15 when both are played through an HTMLVideoElement. Playing the audio through an AudioContext restores sync, but is presenting audio rendering problems (stuttering in audiocontext) in Chrome/iOs as of 15.1 beta2 (was fine as of 15.1 beta 1). Feel free to contact me offlist for a live test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1806589</commentid>
    <comment_count>4</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2021-10-20 06:23:54 -0700</bug_when>
    <thetext>I&apos;ll be happy to get access to a live test, can a link be sent to youenn@apple.com?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807616</commentid>
    <comment_count>5</comment_count>
      <attachid>442142</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2021-10-22 03:20:20 -0700</bug_when>
    <thetext>Created attachment 442142
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807710</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-22 09:31:41 -0700</bug_when>
    <thetext>Committed r284689 (243409@main): &lt;https://commits.webkit.org/243409@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 442142.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1812534</commentid>
    <comment_count>7</comment_count>
    <who name="cxdevteam@outlook.com">cxdevteam</who>
    <bug_when>2021-11-07 20:57:48 -0800</bug_when>
    <thetext>which version will include this fix?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1817396</commentid>
    <comment_count>8</comment_count>
    <who name="">asanand</who>
    <bug_when>2021-11-22 23:33:44 -0800</bug_when>
    <thetext>Which version will have this fix ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1838634</commentid>
    <comment_count>9</comment_count>
    <who name="">asanand</who>
    <bug_when>2022-02-08 06:11:02 -0800</bug_when>
    <thetext>W are still facing this issue on 15.4 beta. Is the fix included in this specific version?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442142</attachid>
            <date>2021-10-22 03:20:20 -0700</date>
            <delta_ts>2021-10-22 09:31:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230903-20211022122018.patch</filename>
            <type>text/plain</type>
            <size>2451</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0NTkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGJkOTIwOTk4NmFkN2YzOTVk
ZjZiYmVjMmYyZDA2NDNmMjdkOTU1NzYuLjgwY2NmNjczNDcwYTA4NDQzMzIxZWVkYTM5MTIyNzU3
OTA0YTE5ODggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMjEtMTAtMjIgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04gKFNhZmFyaSAx
NSAtIGlPUzE1KTogW1dlYlJUQ10gSW5jcmVhc2VkIGF1ZGlvIGxhdGVuY3kgd2hpbGUgcGxheWlu
ZyB3ZWJydGMgYXVkaW8gc3RyZWFtIG92ZXIgYXVkaW8gZWxlbWVudAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMwOTAzCisgICAgICAgIDxyZGFyOi8v
cHJvYmxlbS84MzY5Mjk0ND4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBXZSB1c2VkIHRvIHJlbmRlciBhdWRpbyB0cmFja3MgaW4gcHJvY2VzcyBhbmQg
YXJlIG5vdyBkb2luZyByZW5kZXJpbmcgaW4gR1BVIHByb2Nlc3MuCisgICAgICAgIEN1cnJlbnQg
aW1wbGVtZW50YXRpb24gcmVxdWVzdHMgZGF0YSB3aXRoIGEgZml4ZWQgY2h1bmsgc2l6ZSwgdGhh
dCB3ZSB3ZXJlIHNldHRpbmcgYXMgdGhlIG1heCBvZiBwcmVmZXJyZWQgYnVmZmVyIHNpemUgYW5k
IHdlYiBhdWRpbyBjaHVuayBzaXplLgorICAgICAgICBJZiB3ZSBhcmUgcmVhZGluZyB0b28gY2xv
c2UgdG8gdGhlIGVuZCBvZiBkYXRhIGluIEF1ZGlvU2FtcGxlRGF0YVNvdXJjZSwgd2Ugd2lsbCBk
ZWxheSByZWFkaW5nIHRoZSBkYXRhIGJ5IHRoaXMgYnVmZmVyIHNpemUuIFRoaXMgdHJpZ2dlcnMg
ZGVsYXkgYnV0IGFsbG93cyBnZXR0aW5nIGEgY29uc2lzdGVudCByZW5kZXJpbmcuCisgICAgICAg
IFRvIHJlZHVjZSBkZWxheSwgd2UgYXJlIG5vdyB1c2luZyB0aGUgbWF4aW11bSBvZiB3ZWIgYXVk
aW8gY2h1bmsgc2l6ZSBhbmQgMTAgbXMgY2h1bmsgc2l6ZSwgYXMgV2ViUlRDIHRyYWNrcyBhcmUg
dXN1YWxseSBtYW5pcHVsYXRpbmcgMTAgbXMgY2h1bmtzLgorCisgICAgICAgIE1hbnVhbGx5IHRl
c3RlZC4KKworICAgICAgICAqIEdQVVByb2Nlc3Mvd2VicnRjL1JlbW90ZUF1ZGlvTWVkaWFTdHJl
YW1UcmFja1JlbmRlcmVySW50ZXJuYWxVbml0TWFuYWdlci5jcHA6CisKIDIwMjEtMTAtMjEgIFlv
dWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIEF1ZGlvIG92ZXIgcGVl
ciBjb25uZWN0aW9uIGJlY29tZXMgbGF0ZW50IHdoZW4gY2hhbmdpbmcgdGhlIG91dHB1dApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL3dlYnJ0Yy9SZW1vdGVBdWRpb01lZGlh
U3RyZWFtVHJhY2tSZW5kZXJlckludGVybmFsVW5pdE1hbmFnZXIuY3BwIGIvU291cmNlL1dlYktp
dC9HUFVQcm9jZXNzL3dlYnJ0Yy9SZW1vdGVBdWRpb01lZGlhU3RyZWFtVHJhY2tSZW5kZXJlcklu
dGVybmFsVW5pdE1hbmFnZXIuY3BwCmluZGV4IGIyODljN2FiYTI4MTcwNzUxNjZiOWNjMjk3ZWJj
MmY1MzU4MWU3NDMuLmQ0M2NjZDIxYzQxN2M5MmRlMWNkOWQ5YzE2MTA3MTBkZGQzNTJlNTIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy93ZWJydGMvUmVtb3RlQXVkaW9NZWRp
YVN0cmVhbVRyYWNrUmVuZGVyZXJJbnRlcm5hbFVuaXRNYW5hZ2VyLmNwcAorKysgYi9Tb3VyY2Uv
V2ViS2l0L0dQVVByb2Nlc3Mvd2VicnRjL1JlbW90ZUF1ZGlvTWVkaWFTdHJlYW1UcmFja1JlbmRl
cmVySW50ZXJuYWxVbml0TWFuYWdlci5jcHAKQEAgLTE0Miw3ICsxNDIsOCBAQCBSZW1vdGVBdWRp
b01lZGlhU3RyZWFtVHJhY2tSZW5kZXJlckludGVybmFsVW5pdE1hbmFnZXI6OlVuaXQ6OlVuaXQo
QXVkaW9NZWRpYVN0cgogICAgICAgICAgICAgY2FsbGJhY2soeyB9LCAwKTsKICAgICAgICAgICAg
IHJldHVybjsKICAgICAgICAgfQotICAgICAgICBtX2ZyYW1lQ2h1bmtTaXplID0gc3RkOjptYXgo
V2ViQ29yZTo6QXVkaW9VdGlsaXRpZXM6OnJlbmRlclF1YW50dW1TaXplLCBXZWJDb3JlOjpBdWRp
b1Nlc3Npb246OnNoYXJlZFNlc3Npb24oKS5wcmVmZXJyZWRCdWZmZXJTaXplKCkpOworICAgICAg
ICBzaXplX3QgdGVuTXNTYW1wbGVTaXplID0gZGVzY3JpcHRpb24tPnNhbXBsZVJhdGUoKSAqIDEw
IC8gMTAwMDsKKyAgICAgICAgbV9mcmFtZUNodW5rU2l6ZSA9IHN0ZDo6bWF4KFdlYkNvcmU6OkF1
ZGlvVXRpbGl0aWVzOjpyZW5kZXJRdWFudHVtU2l6ZSwgdGVuTXNTYW1wbGVTaXplKTsKICAgICAg
ICAgY2FsbGJhY2soKmRlc2NyaXB0aW9uLCBtX2ZyYW1lQ2h1bmtTaXplKTsKICAgICB9KTsKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>