From 09b6a3921af6b7f0e5d356d66391943de3621f20 Mon Sep 17 00:00:00 2001 From: probaero <87478728+probaero@users.noreply.github.com> Date: Mon, 21 Jul 2025 21:30:23 +0700 Subject: [PATCH] rosemary: Sync with DT --- Android.bp | 10 ++++++---- proprietary/system_ext/lib64/libimsma.so | Bin 123560 -> 146921 bytes .../lib64/{libsink.so => libsink-mtk.so} | Bin 225873 -> 282049 bytes proprietary/vendor/bin/hw/mtkfusionrild | Bin 15568 -> 67833 bytes rosemary-vendor.mk | 2 +- 5 files changed, 7 insertions(+), 5 deletions(-) rename proprietary/system_ext/lib64/{libsink.so => libsink-mtk.so} (72%) diff --git a/Android.bp b/Android.bp index a560586..6afd21d 100644 --- a/Android.bp +++ b/Android.bp @@ -8,6 +8,7 @@ soong_namespace { "hardware/mediatek/libmtkperf_client", "hardware/xiaomi", "vendor/xiaomi/rosemary", + "device/xiaomi/rosemary", ], } @@ -29895,6 +29896,7 @@ cc_prebuilt_library_shared { "libstagefright_foundation", "libui", "libutils", + "libsink-mtk", "libsource", "libvcodec_cap", "libimsma_rtp", @@ -29910,7 +29912,6 @@ cc_prebuilt_library_shared { }, }, compile_multilib: "64", - check_elf_files: false, prefer: true, system_ext_specific: true, } @@ -30122,7 +30123,7 @@ cc_prebuilt_library_shared { } cc_prebuilt_library_shared { - name: "libsink", + name: "libsink-mtk", owner: "xiaomi", strip: { none: true, @@ -30130,10 +30131,10 @@ cc_prebuilt_library_shared { target: { android_arm64: { srcs: [ - "proprietary/system_ext/lib64/libsink.so", + "proprietary/system_ext/lib64/libsink-mtk.so", ], shared_libs: [ - "libaudioclient_shim", + "libshim_sink", "libbinder", "libcutils", "libgui", @@ -31285,6 +31286,7 @@ cc_prebuilt_binary { "proprietary/vendor/bin/hw/mtkfusionrild", ], shared_libs: [ + "libutils-v32", "libmtkrillog", "libmtkproperty", "libmtkcutils", diff --git a/proprietary/system_ext/lib64/libimsma.so b/proprietary/system_ext/lib64/libimsma.so index 5c32e3e9d951a71b6f8c1213327300d2f476c1b5..239186b5342d4418f37866ac06a75bfc8adbfe86 100644 GIT binary patch delta 18089 zcmeI4U1(fI7=~xk#B7pH_ovPNq_)|l)#jqw6{@UK*##*Tt8Amx`cv2_1r2RYZ0kj# zumOMYLdeENwt|oqf&>X<+Z0nl*nkQ_ge0{}6*pOlNL4UK7Ri6XEf6Z(F%Z(5E~;bokw-RB=J3#w#Pmf=m^k zQ9lWp>S$IAoF5^YO3O9bwL3=t2o-@3L?NX5_YRuE!u+j=vA`X%1Zj>bCQyCzn1D^V zqg&uPZ=bxk<;GXr`o@uZ3bgz^;WED1@;8puQ=sMV377H3mcMbNo&qg@Pq>UPw)~AF z^%Q9Nd%|UWvE^?Zsi#28-xDt5i!FcSNIeBw{+@6dUu^jsN9rli^7n+x_~HXPiL;kt zqb+vlbkLdeSpMc%>LgkII@HX0EPrz>b&@Q99ct!0mcKccI!Ttl4mEQg%ikPJog~X& zhnhK$@lVthpP&4PT{LQh{NwWNPsG0Lv z{^nTfBw7AC)XaG-e{(E#k}Q86YUVtazd4pVNtVA3HFF-z-yBPwB+FlinmLckEhG77oe6JF+tO>~%RNx1`j|=f8g=cZT{ScxSww-x06Q#c#+(Uumi)`(?y= zK|L*_rO=8RBBg;9_4m{Ylogq8i6~ca?%1llEoF3W;3s)pmTvthgQf3k>X)x3lO6wg z8NKvKP2L|@rKy%XHo8zcS{kpZ_?K5?Fz$Bcj@7-~9}^xjoaCOZPTgQLRJU$)E7UBh^DjVkzab!;fSM;Y*#~u!lh^v7&XBrv1!@w5 zc&HQVDygHrn4V_uYf-1?P%#j2x*B~P>Phyl?SMB;YT{{3^JR-acS9W}HTe8 z%5^75tt6m+!F8{O;9Vs3=-p5+Vh|6iZFX2~keWG+=~N5M&vVcFgHF#!KZbgfldt&T z&5_#ZhkAg$N7NT5IM+Ky>L6d}JlCD(-LI0Gk(fTn$t?jSuaheHid>RY>U`7whMcY% zPrzH?Lh>nLX1hykXm>OYKD_vO~AWKsLWy8HVQpUFk2 z??XMwyAV*_(f*QJ;CqnEihUhI^r@crZ*zLyeCo2?RgTog&$yH+6c87f)flOp&sB)e zRh87_1WX6{#9rTnuGUE{|AJ(97rOoEs%N{?RmKnR64!lz&t#U=L=Mv*Fz54}oF}zh zf$E;v@7?_+wSFAx3GOQ1i>_8l6>mX}VGu!8f%dn{>8iZJJ#*dqHmGT(hD7W)nA8nI zpU!UF3&Z5CUxwOX^-VSQs;Aimsf{|OeRv*=uiKEkNNQ#eyzag5w|Z_kPr?l(pMd%q zCx7McZ^U^{HW;D%oa~OHtDI8RBl9Y}`!I+de6GewtxRLu$E+UXo~xt=`E1q5-LsrL9E*mPw+E_wCTC;2Dtkkx Vhh984^vbDw&YVAW@3~=R{1;MK{<#1E delta 2191 zcmZ9NUuaup7{=c(Nlp4MIZ2x~>D-dk>3T6}2Av#bklYMqQ(`CE5C`dCpaVze(2GGK z1^=)Mp$S3G1fjhs5~R>LhnXNOph6fz+HHc0wP`D3>P54Q31hJMo%1{gBp-wq-rsrN z_xZl>Jtu!X4pe^h7fpYkWF;merA(?f?Gb0C%Ma90X>O{VR2R#2V>5e8Ui5q>jM;-OBPX(>rKF?@8C`%sYJTlA&k3TCCk)W062fhK^ zARgQYoCB_Z2y7zAx_&GyhE=e!A?7;rFH_yy2lXn{h7Z{7JsJewWbw1WOWa!|2^<=5 ztfj|+msxyg95@5Kb`3a$ls*%n^b=Z z{0oa;3qZXK+@1iQqWX9Y`%VNMYct$%oxN8$4msegLjDMg_k>Wq04&^?d#IHW;8o!E zt56qN{I>}3CUA8cc}|72o(2wuaNn1Jm+g7iE5<|302f~e&a(KsNvLOmY=jdd=a?y1nCZdp8=oa zm4viK+u8zfk#8tl%fWt;agA>RcaLI@)^>s0e_}@!^pMLuwM5vl);()s&RPyQy$IP6 z4)X2&uvP$Gx`*QKm5dF*+A45%0O~dNex8%M37pI$|2fb6Jr)l|9BWHeV0Vyzb?+Ov zbsG2#t;JKYHVZ5t1IG}=&`q5CX7LW4vv+FQ0NgqQ{2hzma_`&5hO~K_?l*NT z4r{wm%XO#^BFG-jT4LC-R$W0pz*9R$=Q&`5({h)+8yv*~@O+NNxv_8p8(Sql56mL+ zDSK}ccMb9(o_Qz=YrIfB1uXl=#MQ(p4!BSr+VOn#?e~is49M<#%pifRtw5o@rd=$ z9kn+c)BlzB(tmo+s@CFnRWo2!wv^HTzdvg0`z>|2{|e7kN6Wjd4##yJXSuPhUrl@Y zt?6wwYTf@`O(?Gw-cT8(Q+DuLr43Eq-d0A$ZSKbE0qfY7+GkZZ9NGGYD)iVhFkCzN OhkC4(zc$@cr`3ON9UZ{{ diff --git a/proprietary/system_ext/lib64/libsink.so b/proprietary/system_ext/lib64/libsink-mtk.so similarity index 72% rename from proprietary/system_ext/lib64/libsink.so rename to proprietary/system_ext/lib64/libsink-mtk.so index 3a61f68cd2f14f4ee2e541ab2a5bbdeec584ee39..8d0010a650511b02ccf934331ada074586ba5236 100644 GIT binary patch delta 405 zcmcckg!kZV!3h?OJQFR|ITtW7fWd-|ncEq;X5>S7Gx8^EG5HBIFt9-Q2zqiildJ_J zP?QZUgCP$VJ>Uz`2BR4mKsp#0Hg9D5pxk^xt^I-;(fItF5F&qTaAgh?6d~_#mfVv-~9|U0f1t44odms(c3suIjfeGSd7|rVqRyck7 zL?+2)lbG@*UJ%&AJVOQOQhAll2bcsv#95~40rgBDK+@YLG1VwePnf{O!T4wU%6w*h zM#i_(Zx%4W7lawe1+|!W`prV-itRI1nBRLT7H8&V>*khZ>lNoS&Tkzr&-U$|r+!HO;IWw3Tz#wB|=5|J|fFcMlplGrdlb`T{d}c5oiJsieB)j<` z(|hH~ADAqgFQ~O&P-EPFL5+zcjZt*_%^s$D7E4i}9!4PMfSAP~0j2GMG{`)tjSMqX zAg04;*69}~GRa#W1S(;JDg{yuNS1@R3>%>OLDql(%o>614<|B-=WSu0p|X7g6UzrL z#l+H-%>3k>%+$P+_~MMrT)pCaunv&pK;Z3GP8NMe#z)gF8Cl*7!kobckz`<o&B!z8qp|J5JCX0zL3MQXm zw3r;hXu-`4RLTNY&Ny+Q@Wg3y>}+seJp;oJ4loZ+GcYiM1wdLrSOUt&q#^nwAQaRJ zh#rtW1E@Z9S^=saOi$iw&R-95P6r#rR&=@m>QfjEbu2>^^*}xKj3UdVQTxdXHmYeF z>EW+OLP#<&FiqabCOLTt+l-MOY@_}sA>GhGsRS-FH=pNBR2z*QT){&h@qrHi6nc0Q z*x0hze8T7i^W+KU8jRwTcbeO?f|^526E_M^7O>FZ6on7t92>k(yeQUz?e7BQ>EWYnz(}1wfltFnR*0 zi3bEAyFtw;SR)D6G>Zp{fs{boQVb86A&o5FNsx-5mZ>09 zDs(Qdh=Om#ZZa>Gu114y|8T(52x@@0GV?sa!8YrJ7m9qqhja8WiEUlHJEV5J18wbsg{2@#Iq`C`Iopr`waUN-oIW z53j0oXNxn(+0AE%Rj%XcP$SQHWjayZjAiV5MrmO>saF|E$3)93VBi`0LO=N6we&f! zNQvKGt0rC`7_i|}VQtZlQZn7boAxfwr2@XRZK7e)_K(=yn1~T%8o&uXur$0Bh%N+C q7+3(7JQMrQ4*krb