From fcc2a8e06017bcc911e69cbbc46efa768c433f78 Mon Sep 17 00:00:00 2001 From: Rios Kao Date: Thu, 9 May 2024 09:21:24 +0000 Subject: [PATCH] comet: Add Apmg3 tuning files note: version 0803 Bug: 343339070 Test: manually test by test build Flag: EXEMPT voip feature Change-Id: Icfa3cfc6fbee5b483bf1275ead75a5cd3693d7a2 --- audio/comet/audio-tables.mk | 21 +++- audio/comet/tuning/Android.bp | 109 ++++++++++++++++++ .../downlink_bluetooth_headset_config.pb | Bin 0 -> 74 bytes .../tuning/apmg3/downlink_dock_config.pb | Bin 0 -> 74 bytes .../apmg3/downlink_external_speaker_config.pb | Bin 0 -> 74 bytes .../tuning/apmg3/downlink_handset_config.pb | Bin 0 -> 597 bytes .../tuning/apmg3/downlink_speaker_config.pb | Bin 0 -> 629 bytes .../apmg3/downlink_wired_headset_config.pb | Bin 0 -> 74 bytes ...uplink_bluetooth_headset_aec_off_config.pb | Bin 0 -> 1828 bytes .../uplink_bluetooth_headset_aec_on_config.pb | Bin 0 -> 1828 bytes .../apmg3/uplink_dock_aec_off_config.pb | Bin 0 -> 1000 bytes .../tuning/apmg3/uplink_dock_aec_on_config.pb | Bin 0 -> 1000 bytes .../uplink_external_speaker_aec_off_config.pb | Bin 0 -> 1854 bytes .../uplink_external_speaker_aec_on_config.pb | Bin 0 -> 1854 bytes .../apmg3/uplink_handset_aec_off_config.pb | Bin 0 -> 2906 bytes .../apmg3/uplink_handset_aec_on_config.pb | Bin 0 -> 2906 bytes .../apmg3/uplink_speaker_aec_off_config.pb | Bin 0 -> 3783 bytes .../apmg3/uplink_speaker_aec_on_config.pb | Bin 0 -> 3783 bytes .../uplink_wired_headset_aec_off_config.pb | Bin 0 -> 1828 bytes .../uplink_wired_headset_aec_on_config.pb | Bin 0 -> 1828 bytes 20 files changed, 129 insertions(+), 1 deletion(-) create mode 100644 audio/comet/tuning/apmg3/downlink_bluetooth_headset_config.pb create mode 100644 audio/comet/tuning/apmg3/downlink_dock_config.pb create mode 100644 audio/comet/tuning/apmg3/downlink_external_speaker_config.pb create mode 100644 audio/comet/tuning/apmg3/downlink_handset_config.pb create mode 100644 audio/comet/tuning/apmg3/downlink_speaker_config.pb create mode 100644 audio/comet/tuning/apmg3/downlink_wired_headset_config.pb create mode 100644 audio/comet/tuning/apmg3/uplink_bluetooth_headset_aec_off_config.pb create mode 100644 audio/comet/tuning/apmg3/uplink_bluetooth_headset_aec_on_config.pb create mode 100644 audio/comet/tuning/apmg3/uplink_dock_aec_off_config.pb create mode 100644 audio/comet/tuning/apmg3/uplink_dock_aec_on_config.pb create mode 100644 audio/comet/tuning/apmg3/uplink_external_speaker_aec_off_config.pb create mode 100644 audio/comet/tuning/apmg3/uplink_external_speaker_aec_on_config.pb create mode 100644 audio/comet/tuning/apmg3/uplink_handset_aec_off_config.pb create mode 100644 audio/comet/tuning/apmg3/uplink_handset_aec_on_config.pb create mode 100644 audio/comet/tuning/apmg3/uplink_speaker_aec_off_config.pb create mode 100644 audio/comet/tuning/apmg3/uplink_speaker_aec_on_config.pb create mode 100644 audio/comet/tuning/apmg3/uplink_wired_headset_aec_off_config.pb create mode 100644 audio/comet/tuning/apmg3/uplink_wired_headset_aec_on_config.pb diff --git a/audio/comet/audio-tables.mk b/audio/comet/audio-tables.mk index 49123f8..3b4bd07 100644 --- a/audio/comet/audio-tables.mk +++ b/audio/comet/audio-tables.mk @@ -65,7 +65,26 @@ PRODUCT_PACKAGES += \ compens_spk_l_1.conf \ compens_spk_l_2.conf \ compens_spk_r_1.conf \ - compens_spk_r_2.conf + compens_spk_r_2.conf \ + downlink_bluetooth_headset_config.pb \ + downlink_dock_config.pb \ + downlink_external_speaker_config.pb \ + downlink_handset_config.pb \ + downlink_speaker_config.pb \ + downlink_wired_headset_config.pb \ + uplink_bluetooth_headset_aec_off_config.pb \ + uplink_bluetooth_headset_aec_on_config.pb \ + uplink_dock_aec_off_config.pb \ + uplink_dock_aec_on_config.pb \ + uplink_external_speaker_aec_off_config.pb \ + uplink_external_speaker_aec_on_config.pb \ + uplink_handset_aec_off_config.pb \ + uplink_handset_aec_on_config.pb \ + uplink_speaker_aec_off_config.pb \ + uplink_speaker_aec_on_config.pb \ + uplink_wired_headset_aec_off_config.pb \ + uplink_wired_headset_aec_on_config.pb + # userdebug specific PRODUCT_PACKAGES_DEBUG += \ diff --git a/audio/comet/tuning/Android.bp b/audio/comet/tuning/Android.bp index 9408763..1ba2220 100644 --- a/audio/comet/tuning/Android.bp +++ b/audio/comet/tuning/Android.bp @@ -12,6 +12,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. + soong_namespace {} package { @@ -131,6 +132,114 @@ prebuilt_etc { defaults: ["aoc_defaults"], } +prebuilt_etc { + name: "downlink_bluetooth_headset_config.pb", + src: "apmg3/downlink_bluetooth_headset_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_dock_config.pb", + src: "apmg3/downlink_dock_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_external_speaker_config.pb", + src: "apmg3/downlink_external_speaker_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_handset_config.pb", + src: "apmg3/downlink_handset_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_speaker_config.pb", + src: "apmg3/downlink_speaker_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_wired_headset_config.pb", + src: "apmg3/downlink_wired_headset_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_bluetooth_headset_aec_off_config.pb", + src: "apmg3/uplink_bluetooth_headset_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_bluetooth_headset_aec_on_config.pb", + src: "apmg3/uplink_bluetooth_headset_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_dock_aec_off_config.pb", + src: "apmg3/uplink_dock_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_dock_aec_on_config.pb", + src: "apmg3/uplink_dock_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_external_speaker_aec_off_config.pb", + src: "apmg3/uplink_external_speaker_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_external_speaker_aec_on_config.pb", + src: "apmg3/uplink_external_speaker_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_handset_aec_off_config.pb", + src: "apmg3/uplink_handset_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_handset_aec_on_config.pb", + src: "apmg3/uplink_handset_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_speaker_aec_off_config.pb", + src: "apmg3/uplink_speaker_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_speaker_aec_on_config.pb", + src: "apmg3/uplink_speaker_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_wired_headset_aec_off_config.pb", + src: "apmg3/uplink_wired_headset_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_wired_headset_aec_on_config.pb", + src: "apmg3/uplink_wired_headset_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + prebuilt_etc { name: "waves_config.ini", src: "waves/waves_config.ini", diff --git a/audio/comet/tuning/apmg3/downlink_bluetooth_headset_config.pb b/audio/comet/tuning/apmg3/downlink_bluetooth_headset_config.pb new file mode 100644 index 0000000000000000000000000000000000000000..4d26cce56c49989bf90fdb2f01672f9bae51f424 GIT binary patch literal 74 zcmWe)qaFU%hbEcg^h7~6V1CZZfFTn@^@dy&# literal 0 HcmV?d00001 diff --git a/audio/comet/tuning/apmg3/downlink_dock_config.pb b/audio/comet/tuning/apmg3/downlink_dock_config.pb new file mode 100644 index 0000000000000000000000000000000000000000..2fdd177a4bc82233ef0c8641a6c94ad8e68049ad GIT binary patch literal 74 zcmWe)qaFU%hbEcg^rWGd#1CZZfFTn@^@e~r? literal 0 HcmV?d00001 diff --git a/audio/comet/tuning/apmg3/downlink_handset_config.pb b/audio/comet/tuning/apmg3/downlink_handset_config.pb new file mode 100644 index 0000000000000000000000000000000000000000..a5c2545a51c45f73f9a7529f3e73d583e7467866 GIT binary patch literal 597 zcmd<;VBu)^&LqI3^q-mQ4>Nz=BXf4AO%{&V_gU;UZ?l*a&|%>z{N92)mebN8X}NxAT{GUVA!aXY&tHTS0a0?So&=A7%gmt?r_*{^>^R%@UqNa#WJ-$dB5ds*I#hA<-eF=v!+OK zPvI(48}AY^+qj+gtc&hAX29>`pf`5=2h_JQmL z*$;9D$UPu;f!qgjC&;}ZcZ1vy@(0L2Ab)}U2l6M#zaW2u{0|BTPh42#QZoyn^Bv z6wjde2F1G&D=z~>gT0gjmmHVOlAs(L_RAY=?(Al>U3JaLcD?gd+r=lJ+U}p#Y^TJ+ g!6d+_#lyiM%D`~KNp{xEnRW(QR-9mdgS`YJ03oXd5C8xG literal 0 HcmV?d00001 diff --git a/audio/comet/tuning/apmg3/downlink_speaker_config.pb b/audio/comet/tuning/apmg3/downlink_speaker_config.pb new file mode 100644 index 0000000000000000000000000000000000000000..53b94d0517a889d5b2aec53ca734ff23d5cc54cb GIT binary patch literal 629 zcmd<;VBu)^&LqI3^q-mQ53`+p&#ssd?%hYrzVDo}V84}$$5N}k=4@8~>Se6v1aRy+ zCh5Fe{EGSRJkcYTd##RJ%`i2z41YVzYRyq~>%)x#yDv#G?|E9+zB}(vr}cXF$=1R% zcUlR&?zNt~lifPRGIx)6#i2dT`@Zb%t@X5NUTS3%aM;{B*+prWg}3LPX5ou_luVfR zWSoC$^Y$Z?txT+{%|&)^n+cxBY^GZj?QS~8vv(HP$6cD!-E6-$s@N`HJJIIg5qaB( zGcVZW+RWH{S@-weo#Hb;)BFN@*s5}^&ov9{UCEd=7G!wnGdoD zWFN?0ko_QcfZPLe7s!1ecY@ptayQ8RAb)`T1M(Nhe;|K?{0s6o$p4^l0EGuATtMLi z4kuuEfx-qaFU%hbEcg^x)mn}1CZZfFTn@^@ca_o literal 0 HcmV?d00001 diff --git a/audio/comet/tuning/apmg3/uplink_bluetooth_headset_aec_off_config.pb b/audio/comet/tuning/apmg3/uplink_bluetooth_headset_aec_off_config.pb new file mode 100644 index 0000000000000000000000000000000000000000..40dd10b6c3f76ca080051bea4635c9bdaf47c177 GIT binary patch literal 1828 zcmeHIO=uHQ5T03*__}84x^&y^*3~5t+y(<-m+BHp-fp5&tA#dr2*pFmA%}tpif!pB zAf6NiZ}B8}^&oigS_C171VlkEf_U}hP3Xy)O@vZClm>b#%gp=vX5QPGdEa~LB~=xj z--?bFx@af@Y?2&FK@sSu1h`nHQG;ZSq(yR{#Q2s`Pl-L$g{2r70VP;RdrO@YnmO}s zHFO63Tb2Ah<59T?0MWwp`R+|4OJEQL(&3RkC$gsc_0<)J4CDdRT$aFgyFE1Z_HY5f zjl$Uo7I6jF;V${?Q@QVo2GEfvsfgCwm3ba|Si)t1ovSBmyd11R;oLC6KXz_Qhn0&S z)jWi2oajaH6THp^sBuB-Q~) zI6wIL<$Cc&w_7b?h!Hl@+UA+v_iLX}q>PK|q{fgr==ZA*_l!wx{?4-sPgIf#-aq04 zP_^0m{NpE*z^C%BH5;1jdB8deDIKOGu{6ukR_T}Am{$80yS|sDpMfScEP+N!ppJH; zc^^q}c4QM;Q|y+ULP>5tPC`d+Oi_rsg~`BkN)r{Hefavrh0EL6QUxV(_-#;M2Mb*A z!2Wy`dYvYEJvbb__L-j0Ydm%=k9)-sy=I0d=O20<2d_RJo>z3S2Ep5-^C}7RKfF37 iR^@zR7(aAsA(K3Mia%=0qqa6`>6w8h(qo6=8|4o+d2&|( literal 0 HcmV?d00001 diff --git a/audio/comet/tuning/apmg3/uplink_bluetooth_headset_aec_on_config.pb b/audio/comet/tuning/apmg3/uplink_bluetooth_headset_aec_on_config.pb new file mode 100644 index 0000000000000000000000000000000000000000..2cf36927295619c25ba7c2eb3f2849016cb59809 GIT binary patch literal 1828 zcmeHIO=uHQ5T03*_*}DeyL8*_*3~5tx(x=xF4ZNHyxl~lRtq(F2&IRTLk@)^wD?0$ z0r8|Dc#9{&t2Yl`iy-8XfGFri5U-xR2|YQpiBPJC(m+pTnR!3o%zHaC?|V*8{GbXf!_2(6ys3a4-f5Zo% zYP0plCr>4T&*WcgHZ`gml`cAKq9+SMhpxC8?sA#@4Z?q*wSS`?PhL+Ggn$)V7TsFa*? z(Ubmw^dxwd{sKi2gdEbVRWItbo<+#XncawI7zBSR_0=!c>~9xc=r z0Y$RXMS%vu$TtC=v>hxf0&6J&7B&g(lI@Z8$?lQq=V`ehW~hn0qNfE^oqa4G$rVvB zUc9@uW}Z%OdG@Qd$BhaA1dS;BeOu26)u`9&zR6K>MdS>5cC|&QbuHq z!C;W2Ix}n#vA~^S03D2Q9}cPL4_ErEs7#&t2Xx>Y-{#Q4D&7VdZvJO(5)z?*>Z~>~ z_`4hVlrnb_mM^PugHLYWd2N0j?)nyTcU`!_+a0LI_{J{*S?%OS`B@w6n#)u_2?<}` zpa*)^rUwFWFeHU(xU(v11WmRH;?nc?Tb1MSc%3f50J|CW;o_&a@!5H~_W?ypzb>^e2Hp|lj zCtXdu*+AR5qB3qku)0Oez64g}EL6dT06SWAw+G$4Ks_Z;!(!}X)m6A7J?Q6>j&VfA z!_62x$kG26@~Jp*3e}Xy_yeAqBkW5-hr85O7Y^u~1{8=5lxo~08dh0O$Af#JHeZ{` Ris5{v>3|;6kfM8{`~=cb)kXjS literal 0 HcmV?d00001 diff --git a/audio/comet/tuning/apmg3/uplink_dock_aec_on_config.pb b/audio/comet/tuning/apmg3/uplink_dock_aec_on_config.pb new file mode 100644 index 0000000000000000000000000000000000000000..a6bb5a41c8d01b7a021730daea59c0fc75b44e01 GIT binary patch literal 1000 zcmd5*&ubG=5T1!)`*>u{cAKrqwyR4dxC8^shR`J>-A!6+S`?PhL+Ggn$)V7TsFa*? z(UblG=}GV^{soF62tm@TRWItbo<+#XncawH*(2$b+#%7=6uBT~sEK?^R|L4uKAJ~zMHGx@ zZ?CLbC(|3v(#y4nwF&@)wJ7_2Th9p9s8*|i#g@4ua)vy;+@R+mD4k5F&EKxYjK~;+ z!60#UW>_O)p+CbAIvC+T98%C9s`xpjGIi!3Qo`3kiA@Jxya_Pe{Lj>+O@#ibvRlO9 z?`jl~%UnfRzNp3pet!MdE9>iUH?Wbb>%%p^?tmBL8@~p~ZY3S%w$@nHmnnYICVY8= z8uX+^4FYhmofe?s&Z_VTnrsuqp=a;6D#zpTIz50Pb~Ebz#ZPbI+?DiO16h zM{yND8)`e3RK^VmSGS1Sm(Y%!1s8k>v7<$|d(h1b)M-aFG-Dl4U4<*sgMKcl7+VxP z+>F749Q|)0pNW4Nm?ZLNX(yUIWD%*5SC`91(aY7 z?MHG>WU@2wZ-&mGf1{GWYd$F#0U%mI4Qspd9Ymb3)I`Z?7-WcA)l{=5zwv z?e@^r+r|X|HwtGXSi}`vgF7^5m&$$DGJJAAenjhiP2>F;p{NL zKQ?YDhn0&SCbaoWr z?;E$I%gRHaavs4I4)h`f8Q$Ooq@2(OCBRF{tT=T^b(-e)Q^KbkguhA%2k5@u9jc+di4rM7-Lh@AD-U&z-voeUHyzAXI@Yzb+)jEgF)TpKXX!_ zzx}+%1GQ{`j}h}ds5@+Z?&&j0;HLa*&4w1w++&@2HW5w4VriD0uG7X|LaY5syujD! zOwfX+Ezl%#80ci0_mSjoSGJ%%#nZCO$Xx1kEV^=iiaa%J%sReXIZ@-$2X8)}zxWv2 zs-ReozIFOHzy=R|aJCM@vXjKJ`}w}N7VNauQLCgoEfpPTA(cLihWG~+%yzN> literal 0 HcmV?d00001 diff --git a/audio/comet/tuning/apmg3/uplink_handset_aec_off_config.pb b/audio/comet/tuning/apmg3/uplink_handset_aec_off_config.pb new file mode 100644 index 0000000000000000000000000000000000000000..3cdf9144c188be34073ee2f4a6694c9df70ef366 GIT binary patch literal 2906 zcmc&#Yg8526`r{exJ=o+1B0w&55 zRE)u@@e!y^At;JatwwE(CO%peBQBS3Ax2{~wZ-@d6{Q;6?imonTK&=0wYvJ_?3sJc zclP7k-<~VP34*covB87$;RARtgOT&Y73gNc%ikS~F82KniBNxESc$$GL z3s(-VdAPhfoCIg%6W+t_X(g0!DzKEh!v$CV`fSEeNnul-L0av@c-G^ z`H-K2PVmlAZyq+?C>f^&aL6vtxJ2w+Y!VlxpT}zrP_O|3ww{h^ZH?B9JP_}<#NqkC zcuin7Y!HVo;!t58T(ZA03XfVw_g?L|G%~!pswx%(@G76-3Wc8S$8_I5Le>@D=;#$D zxP!fNP>d#_7?W_h&g$h3hYAK*do-nOn5wJVl%QpIJQY6;t;wk;yemrn zr37j6#LAo^oS3`nkvs&nbHb_qBQdkD)d0KMIf7%H$|rf)r%dEBe2l!8qmlRE{dB9V zE?nbaBA4Uc!&omPB?G+NV%3(HK zU=+UdIIKd5lRmf(QN2&O=gG(QK5;s@i98M|A9CMK$QFEIpuJ6k8TL*Fueta!m|E+= zpk~(+Dwtuwv~&p$#kDgKG7mH8POhc^X(t)%Xv=1Ba@$f0%ct%Y1+5T{gTyiCC=8kW zfI`X-iIkL^yi*_xdNeCa7Ce&$pyvG*EkkIZe!RX($ zNHC;xE`t+8RR;EJZx9p0VaTiq86po2lYmvsm02ou5f#|fgI55|0vmi{)k=pY5ts*Mc7T0$Aj+Wl07XOWjg;>>oZ z2^X|1eb;|1L;Z#G5|qu}jl9+SNHFgHAiS}rl|sw5d8?~_+cu<*eJ z8TKy4+#LRtV}aVojWWzUlgS`wOHH2)YSPmvyd3*3g|MsJqWk6M%$HIq?ykc|-$H|1jvm*m&KXUad0xeTTI6+9XpnW`0VY)frrHHWq&@UL2E-RwY6r3Uw8k=Sp z_82hO&f5kHgxt@Np}E7!0?)kbC8+%K76vcxFJ;iO9K}51wx5K^viQ?76r4FF!SSXQ z7PwcCXMrWR6Rhxb$|4JR<}Z^V{>Da4E_&Ftv#_iq-hPp#E)=d)MS{Pl;*7S<_$4;k{4RYyiaMy)vO$C}m!I@? zM&C`%YZQTZOc%-T4|LguEsmJ>qp)ih@T(}Yz^ZAUR!Gb{VSyO8ITB2$43VKQ87DAq zLZA$rPn62oi%T67tWXn%d|j%nwL;-lTMUc}HCf^7?6)O>LY3o62{x7FA+wQ-DLi;R zScV(Nt7Z7+z~?d~2KZZmE2x)Y1w;A&H51vqGwGQ4oWA;lV;CIGc~t_pnujvXJ~GY% zBjn2#7?AKA3p8|lTj2fpneub`YV5@nzDsmwaKx~W!SGX|GDxrZ%i#J5do}v$!9Jq* zCI*Y}&CMVR-L@SFV^>Yf9k&XR#?_H^)aAxYBXtKs*SO)$tCMEpHu%koc zNm*7<9O;O=Y$K~Xe{LgDrl%?y>Cmc@hdH}clGRnOl6`KsRI<3i)kab}@ZgoRpQ>c* zcy}9d8^2E_{$5Qg38+SJ;rvl5*)n~oN(RMdsiY-7Qzf@JMJ0ya#VXmb=zW#MFI=UP zh)i@^Ie&{vI>Xngr0j~vnsHDWDSs~_I7Zs9Qv_~O}C%>VP8^2zmkft&7 z6mn&+q7ZxDn+ge@{ulLEwOm*e`5Tt==nc2r3!-o&&I|F z{~UCJcO<@k$auYEjN;EByFB9(uyZj*;r!_#q2KZZhI;yobN;C36yx$Uw=L6$3 zfmyLZ9J+{gFmUc%ik~48k6My@uXbD<8CG3Y6@vkImCtm6LXY;Nx^HhG`!a8E@C+5) zz*adZT9Z(;QMgoR@pOZO^9ERYG^K4AtE<|Sz@@i66kiRk$*Cv3UbL1LL7m3v*AZQ% z1Zwic${fQTnVagKG6b}9!l`~EF|)5#f1AlEoMW8IC%M}ujps7G4ZJ7Lh&%7ATU~Ww z8VBRKT(2I+dKoE+*AJ(9VZA=y4n6wx33rIr&gW}0Q^e;A26WDlRmM%lcN|a-v*7|F z@twzE6@nf0!L^U>bh(UKsH3djN!C-q^4ucb0mrz(Xd5W1sj5*;ty{~(301{pxF7n-nTu69#e=fA4wtdriDUM;tDNbRb!O|>W$S5 z9-Zu9UqMi@Ne4dv6HoNEm1>?#M3_@E%7|hu9M1-di7e(U4cBKpF zwJd$seJn%$`EwGK&D@2&)q6`Y=H4K@vAUH)%hm!0-`=QZh^F{{I$n^fye5i)`m z1~dhgUw7oP2x;+u=+B`JPnzOP;TlyW_(vMfXxp@3W0Os9(`TcogKEv|MF@5NSzl-L z-L(8h5qO6Tk^FvtmrdC0fN4Jry=n&EiXt6kf4LLt=>00$=C6DG3y+99BrMu_PavjaWqC{;NSU zTt8MV!#Ddsmm$I5&kWqWdKs28l>gtdkj>i@j*8Fdt3NP`!I9jTC2*~IAj8bVW6Ur@ zzGQ|0@$Z|Vq1($0@5W7+pV3!iE2i*Wf)j(oc6%8NKN%u}^pc+pE)TI+$xjaS5xplN zNQ7^01XAd(J;mV5In6RudUeV0&a^@qF6ct+?7w^WautQslXpjv)$YSG@qaNX{zrx#85&2* zvIApDN9-jlS=ISVD~U8dQOQXAR+T)+-Kmo7u6mX1b-k&QMGY=ilG=d>FP-^RC0oY2 zS&8e|y(;nZY*LATHG&K0CaPrf)S)UF6qBuzmbfgH+~gFM*zGD-$@+!wsw8f~N|l6X zq0`E_n^n>owpJw<=8jg$;4SfZEy!IZCC<$XG2OhNki4SZ3RyJqHHBRN?Q(@Qjhds7 z%X<`s*z#XjNYKR<=+fIZboX!B=Y(am%40AMlPwH-mE@BNuGS;N1&^0mlBs^^+9ldAvC>!uK<}C@hHMI5o`T z&@tTE&In}4kRghv_U1mo=t6|^gTgT#r}!RkZjR`2^|3SBk*ut&E?3h7J`91W>;bQG z@w|o4;HKiDr;N{K18C4S{3-@Kp!jO9CO()S$#F%oznE!?#!x@oct>HBXEntNIzMM) z;r(9%y}(`zbN72*DH^4C^H^PuadFtW$apSPpO1M$An&NIj%sZU(~R5?*EdDue7_iM zP*oH*h~rFrG&0PQPw+5?;#AXcoYI!Iof{fdSy2%g%rjo)Q|%z%sr8T^+f7Knz#FZd z0|f`Ll)FY~6pHW^&ew!HJHWnKeZ#vrrG4U|d_uJo32#QhzmI-PT7^FTmAifo(T{)eD&ofScq8)ux9x=t zp+EGqv`CO^X=m`7tviE>)m99uw#}!43HnY-kzikRD+3{IKZDMMN(zvCl);vk3?R=;M%OtpD4V`T%ah#6WGMai zG=r1T^Ch^UTxD>4>q^Ysz)6sN*@}YA;*lbr!1~5?(`W-CmaFH(Fv~a!(sYc!s&={8jLnuIw$(*~;U6|h;MG2Z!I6O~1IxgH6iz0dqp-feFB5{mYih6zA^QeN zz{+MwFnaZCa@RM9oCX;Nm@Y8r@P3^_anq~4bKffq6d~#_V?-Sf=Inu`Kg}rEOTlyL zS_Xkl0Su;Ye<;GEkaHrjVcV01GaAbNt3Q&V_RMJsN~Uecy4AW#FzU7|u2|7bp=nbN zgKw`^GW5JVWtI%zCoGp>&Yd$d>|B7@tp1v5hU)wEGE6y<#vpS;RW}W)Qj#gW9Qh7~ zz>Ay0dSSESizyU#)?gztjWP_MR4IY=c*5Y(fxfg?arIsJm?w&Ggpe>nyQz_3x;fpU zi16{g-!Ld%SU{n{FHs~kGT9>RFkrH+*9~Uyznv;WV_P3HJaVa(p!{ze7`*&(F@vT> zNai8e-6ixai8(IAtP{s1INY$<47X-wn_>R-*l>6_VXhgRau!Mub7ieY7d`FDskp5J z-yOjqxoa3SmkpNSKdl(^P{4f=Jem{3u%WtVSmPE3A&bvaIBd$7AgIt0$#(IM43BcN zW%!~UiE(QATCK9Wdyh$snkGVuzruhfAoFVuUJxNE_LJT<)ZODJ*;2Sn6$$>8gc@zh z{T(*h^bUO@Mct{|yhemT+ZVe#qkm1xt`~u~P7%qU_jFi<4b}+zUf?A&xR(`}Vd*5N zaEQx3VulF&=@N`7_m?3*0TmcM#z%(rM~Y?a#ksaI;ZPNb^*UEx9S->yqat8ffM+;- zo$;0=P^hq8BEh<%Y^-d^JPLPS_mknu;Yu04+4H#!ao!$g;AYjzu$UqJ|B;5(yfN;O z_@sQbdq*%hnE9#%_EmRfn08>48HUK`&CoaYk7lUrbTPxbF;nCx<*Tw3Qur>;hQR^D zE(U{-1;`-1;vs|GJ?z!+hkLsVy)({Fgm13;Qs}Hc&fv?LjWU$GbjYwQH(!Rc+g-b3 z>VlTVncGMFyZMr9gnSFzCALB~#5Xs7; zFlf%wAIZMdE``G8@MH#WH~KM%s`{r0-{-98O$bB3Rtihzf7zQ5wd&^-%0udVf4y~~ zg2IW3JHp5c$3dz1Cp13xDZ>s9j3FiIzR{#D`g{~w-u~+-66*O-B}1*6RdP3Tn@Z9< zYE`n!{+deW)!9Xn#5SCG<>aR-**MxEirA0dr4kS429x~38)I>qpQB2OY#S9~ zx^`9}Sp_>3GH?7F3c2!!#R_Q{F;gKIb}9<7WdBwnev{u)NMS&ZLYB|TSID;6OBC`( z$y|kGG~{7`uU0DLP~9elY+Cmxg#?`1r;v{>wJ0RKVhW`S046rr; literal 0 HcmV?d00001 diff --git a/audio/comet/tuning/apmg3/uplink_speaker_aec_on_config.pb b/audio/comet/tuning/apmg3/uplink_speaker_aec_on_config.pb new file mode 100644 index 0000000000000000000000000000000000000000..182628fd61b5f124a6017ae59674004208e9d305 GIT binary patch literal 3783 zcmd5;Yg8526`r{exlGu+jfx^*qAWqh zC{~S+Ky3;^QG{wWnrJlf(V`e}xqJ&T8l$N##z&|q)!25=pdf3dtFD!-Wq+J~XXboo z?|t_EzH_b+EeOWq2L?ypjrZoA4Mxr#hmXCHCmdI-cyiqGC=>5*F!G_+MnuRsn~EbH zM<$M0IGo%12sXxtyra?0;M~W^1)DN>_X1&nu|IMBB!zjNXikjq{fsUS3*tCV4YN3O zjBvIy0vS4VsN$);xeqY95aGh$a16&Oz9*WSBYL1dc1Amrm6g>6H9h3RFfo-q5_raH_{J%^=pWJ@{3myH;%^}k@vr2FJuV) zp`WEif?P{GgV$}{8BD6SVogkdsOhPx}4{u4(lvT%|(DwZ&PrD90q!3#= zj6&%3a0>Cmmudkk>MJBrudQV8;CLGYGhi;IiCz+Xu_c{B$}NdP`<9_47 zIaXJZBrM`_br7kRVcn;f8T?|)5eXJfv}I7!xrV|X5<+22ofCty8C$hD$(>Aw(r?c& zI2FA>f}6@U1}Cw?2_lU%w z4@?$nv^{Uy^3)eq`rn0hjeLFUG)ZW>gjBvW`L@?8pn zmo|s>%FTu^rcl^fgN?{E$}nPbr3BU!2!qE5`_f*;)py}zo+QFiLc#>?rbdS8=1hko z!pHl6#h`dm0fh#?M3KN<@sde~Lda9anz zJBm(n*D`1>8zRBKThZs?fCnOYG$)2(Lv>_W<5mVCOU_X^V#=2wsL&C~cImDRk8`tS z_@W(&aeBo%t+G12$0SBg7a_%8VL%g*`89_wijWlhN$(o!@c7BL6s}N3f`2BVMq6@! zgH1NQOP@+n2UVNbiV$e~a(8F+uSwbUBJkEJBKgza4vVnS8q>ZXc-ai@Wd&wfHrXj0 z;-U}7bh`}%hzcxmCo z?&vzm_OogVH;bkslaleA{BUm#g{l847NL0kBJt^tdVHqM@T4%SZ!qp-d?_9xS$Px& z&t3K-(U;k!P}mZl%;23yKL$}%{}AE(oRz%^Vd&RNVd;V|dlRBo{hUI1NPX|Gw=Y&u zI5}x&7+L8!I2Hed#>YNm*r7o&q$J%pnzThKkcN@76moHwq7X~=uNC4qa{KOwnC>>*>Xf%yRCbL24~5;ZQUCw| literal 0 HcmV?d00001 diff --git a/audio/comet/tuning/apmg3/uplink_wired_headset_aec_off_config.pb b/audio/comet/tuning/apmg3/uplink_wired_headset_aec_off_config.pb new file mode 100644 index 0000000000000000000000000000000000000000..3578e0eabf1766210752c3720982102fa2b17db4 GIT binary patch literal 1828 zcmeHIO=uHQ5T03*_*}DeUApad>*^8+Zi9hkm+BHp-fp5&tA#dr2*pFmA%}tpia+!e z5Kjt%w|Ek~3LZRoErO6k0-~T7LA-kMCiLXYCPJwmN&`KWW#;{SGwVtmV~$HWfm!cvT!0N>j{`++(yG;{Xd zTI37|*Q>?b#-mCZ0OG~x3%zSbp1?2+rNbk8UgS;n>#K_n8OS}Rg*<_sPG@B5?cgGS z8%J|7Ea56{z%BCGr3&8_4WKJcQZcQ!EsH$#(8m>ktxHF0vK*{J>GUYUKeld2hn0&S z_z=NmPV^E4Dc;}$)VZJyDuA1mS#jx-$_)AU>x9oV2!ELn4&Y&(4ww$hr$j(d|0+Rl zQXKyLa;5yD*Q@y$VT{eJcK_t|`}I#KGR8S|N@K_z4hA)cd&ZQuaPwJ}C#vZL?;rC4 zsM&0N=J69r;8Xe6nhj0%++&@Fl#Q~nSf1l(YxGNQLaY5s+`!Az&p->BmOvvTP)9q} zypN6w8R(qo6w8|4qw9&)At literal 0 HcmV?d00001 diff --git a/audio/comet/tuning/apmg3/uplink_wired_headset_aec_on_config.pb b/audio/comet/tuning/apmg3/uplink_wired_headset_aec_on_config.pb new file mode 100644 index 0000000000000000000000000000000000000000..791ff9e40ea117a166094b2fc0f16747aeefcd5e GIT binary patch literal 1828 zcmeHIO=uHQ5T03*_*}DeUApad>*^8+Zi9hkm+BHp-fp5&tA#dr2*pFmA%}tpia+!e z5Kjt%w|Ek~dh_752tvRFL_sftc=hB>=*gK)gi<|}26`&X%=`If-rJdZ-+StLRTbUe zijEe#Xea_~k^)Id5g23y%~ojCBv~hEliVROzU9Jtd;gLNr@}~Or)kTL47GWKe_#G{S%6eaZa7m7&3>0LCxWwF{Lfsd{*U&YC6ID$9w>4 zHd~*0{6rG?RQ|PQLz6xCSf?Rnqiige=Q!FL{gRu|YQGXU@bdIC(1NBV&>&XmXs4R@ zkrZcFwxB)DZs{qM6GX4O`=i$`(<6FK#*URquNb1&?C9kDL$AZ&)yMtwiZ0eLd~@fO(e*oK9a>4)r literal 0 HcmV?d00001