<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>

<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>


<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">

<h3 style="margin-top: 20px; margin-bottom: 10px;">
Arun Raghavan pushed to branch master at <a href="https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing">PulseAudio / webrtc-audio-processing</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/-/commit/c6abf6cd3fbd688b111b339775cbd2d66d509ddc">c6abf6cd</a></strong>
<div>
<span> by Arun Raghavan </span> <i> at 2024-12-24T11:05:39-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono","JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump to WebRTC M120 release

Some API deprecation -- ExperimentalAgc and ExperimentalNs are gone.
We're continuing to carry iSAC even though it's gone upstream, but maybe
we'll want to drop that soon.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/-/commit/06157f16597f75ca2cbe31bbf6633da1c4d60126">06157f16</a></strong>
<div>
<span> by Arun Raghavan </span> <i> at 2024-12-24T12:02:19-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono","JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Use Visual Studio-specific flags for AVX

Needed for now, but unstable-simd is likely a better fix for all our
SIMD building.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/-/commit/0a0050746bc20ef970b9f260d485e4367c7ba854">0a005074</a></strong>
<div>
<span> by Arun Raghavan </span> <i> at 2024-12-24T12:02:19-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono","JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix up XMM intrinsics usage on MSVC
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/-/commit/4c81b31652c5990ce5d0f89545966a98cf3b2cc4">4c81b316</a></strong>
<div>
<span> by Arun Raghavan </span> <i> at 2024-12-24T12:02:19-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono","JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>ci: Bump Windows to cpp_std=c++20

Required for designated initializers.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/-/commit/a729ccfe0f61717dab8ad5d06b4437eb0508c78e">a729ccfe</a></strong>
<div>
<span> by Arun Raghavan </span> <i> at 2024-12-24T18:57:37-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono","JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>ci: Bump to Ubuntu 24.04
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/-/commit/867e2d875bb63754b02175f6b63347017802f085">867e2d87</a></strong>
<div>
<span> by Arun Raghavan </span> <i> at 2024-12-24T18:57:37-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono","JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Add a trivial example to run AEC offline

Just allows for some sanity testing for now, will improve for
configurability and add some sample data in the future.
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
30 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#587d266bb27a4dc3022bbed44dfa19849df3044c">
.gitlab-ci.yml
</a>
</li>
<li class="file-stats">
<a href="#49ba9e1c9e808e4bfc18c170408cc3ee6a46764e">
<span class="new-file">
+
examples/meson.build
</span>
</a>
</li>
<li class="file-stats">
<a href="#db8401c08afed1235fece64c9296478f4a6020ad">
<span class="new-file">
+
examples/run-offline.cpp
</span>
</a>
</li>
<li class="file-stats">
<a href="#0cc1139e3347f573ae1feee5b73dbc8a8a21fcfa">
meson.build
</a>
</li>
<li class="file-stats">
<a href="#9e6304e008452a4b3d1ae7e218d40c10e09c7e5b">
webrtc/BUILD.gn
</a>
</li>
<li class="file-stats">
<a href="#18398317d645a6b32894939e2cde80f9f675f5b5">
webrtc/api/array_view.h
</a>
</li>
<li class="file-stats">
<a href="#021c4a76ef7f2f8c82c046a0d7c2ba25a7c08c0a">
webrtc/api/audio/audio_frame.cc
</a>
</li>
<li class="file-stats">
<a href="#35121cf27e27b1afaf717811d75186b8b997dbbb">
webrtc/api/audio/audio_frame.h
</a>
</li>
<li class="file-stats">
<a href="#c33393c0d4452aa85810d3bb2ad2bb7840494ef4">
webrtc/api/audio/channel_layout.cc
</a>
</li>
<li class="file-stats">
<a href="#4d352b1909e59a8472607eff76b59a1fa1c5549c">
webrtc/api/audio/echo_canceller3_config.cc
</a>
</li>
<li class="file-stats">
<a href="#e6c1193e99445bda0abda4e57d86d99e578f34d0">
webrtc/api/audio/echo_canceller3_config.h
</a>
</li>
<li class="file-stats">
<a href="#a9da0a46e61d408888eb052babc169b8e533d94b">
webrtc/api/audio/echo_control.h
</a>
</li>
<li class="file-stats">
<a href="#9b4add2631721880060b2f8553dc80938c31542f">
webrtc/api/audio_codecs/audio_decoder.cc
</a>
</li>
<li class="file-stats">
<a href="#fe9fa8771571e56bd83fef292eb45c9b90cd3de9">
webrtc/api/audio_codecs/audio_decoder.h
</a>
</li>
<li class="file-stats">
<a href="#4be3ccddb604a3178c46beb29d7646277a914702">
webrtc/api/audio_codecs/audio_encoder.cc
</a>
</li>
<li class="file-stats">
<a href="#9397cb6c7860b3867b4d1fc8b8cbbbaff75ba2b0">
webrtc/api/audio_codecs/audio_encoder.h
</a>
</li>
<li class="file-stats">
<a href="#a7aa87d8cf102bacebaa58c8567e08c60014ca37">
webrtc/api/call/bitrate_allocation.h
</a>
</li>
<li class="file-stats">
<a href="#aff51b938492f1ac646070c2ccc2f8786fe0d361">
webrtc/rtc_base/synchronization/rw_lock_posix.h

webrtc/api/location.h
</a>
</li>
<li class="file-stats">
<a href="#2ed280c60c2a60ae11ebac84c14d73e93d91d246">
<span class="new-file">
+
webrtc/api/make_ref_counted.h
</span>
</a>
</li>
<li class="file-stats">
<a href="#90f5435e44d29b0b2875b24dd8f18afa4b67bfaa">
webrtc/api/ref_counted_base.h
</a>
</li>
<li class="file-stats">
<a href="#23a1fc1c18a462ddafa8f9ca58c736f31cf204df">
webrtc/api/rtp_headers.cc
</a>
</li>
<li class="file-stats">
<a href="#9174d752640b8dc9dd50efd537fb1977c09eddb7">
webrtc/api/rtp_headers.h
</a>
</li>
<li class="file-stats">
<a href="#df6ee5e95cff64ba2ff5d472c0c8e1e41d42fdfa">
webrtc/api/rtp_packet_info.cc
</a>
</li>
<li class="file-stats">
<a href="#cb7b82b2fa93cabca6d80077f14206bc089d9d06">
webrtc/api/rtp_packet_info.h
</a>
</li>
<li class="file-stats">
<a href="#59432342e5c6cb662befb66baf142564b7514918">
webrtc/api/rtp_packet_infos.h
</a>
</li>
<li class="file-stats">
<a href="#8f8a6f6b42e8c4e60c202d9e62071616269e04a6">
webrtc/api/scoped_refptr.h
</a>
</li>
<li class="file-stats">
<a href="#2555e5687b18874cdd16dbf5052729a8c82aeeda">
webrtc/rtc_base/synchronization/sequence_checker.h

webrtc/api/sequence_checker.h
</a>
</li>
<li class="file-stats">
<a href="#dfa7df07ddfcfc6ffd35172a2f308d9d53186a19">
webrtc/api/task_queue/task_queue_base.cc
</a>
</li>
<li class="file-stats">
<a href="#66fd3af91f4a7b8a1dafa8180959efa4e32ac2f0">
webrtc/api/task_queue/task_queue_base.h
</a>
</li>
<li class="file-stats">
<a href="#4ad0e0df3ed9f87d431c518396add731078b1af0">
webrtc/api/units/data_rate.h
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: .875rem;">
The diff was not included because it is too large.
</h5>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #737278;">

<br>
<a href="https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/-/compare/9a202fb8c218223d24dfbbe6130053c68111e97a...867e2d875bb63754b02175f6b63347017802f085">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.freedesktop.org">gitlab.freedesktop.org</a>. <a href="https://gitlab.freedesktop.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://gitlab.freedesktop.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>



</p>
</div>
</body>
</html>