From e5e7227ce3a054a19a9e6da645aa50c608698113 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Mon, 27 Oct 2025 23:08:55 +0200 Subject: [PATCH] fogos: Patch vidhance components with libui-v34 * EIS was broken, which caused hard crashes when switching to video mode in camera. Change-Id: If7d3b4417208fbb51466992aece7ec9b82a1cd41 --- Android.bp | 8 ++++---- .../camera/components/com.mot.node.c2d.so | Bin 519184 -> 531225 bytes .../camera/components/com.qti.node.dewarp.so | Bin 100360 -> 139081 bytes .../components/com.vidhance.node.ica.so | Bin 478976 -> 549169 bytes .../com.vidhance.node.processing.so | Bin 440880 -> 482593 bytes 5 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Android.bp b/Android.bp index ff38d90..7071752 100644 --- a/Android.bp +++ b/Android.bp @@ -724,7 +724,7 @@ cc_prebuilt_library_shared { "libmot_chi_desktop_helper", "libutils", "libcutils", - "libui", + "libui-v34", "libc2d_helper", "liblog", "libc++", @@ -1012,7 +1012,7 @@ cc_prebuilt_library_shared { "libcamximageformatutils", "libchilog", "libcom.qti.chinodeutils", - "libui", + "libui-v34", "libz", "libc", "libm", @@ -2358,7 +2358,7 @@ cc_prebuilt_library_shared { "libutils", "libvidhance", "libsensorslog", - "libui", + "libui-v34", "libc++", "libc", "libm", @@ -2390,7 +2390,7 @@ cc_prebuilt_library_shared { "libutils", "libvidhance", "libsensorslog", - "libui", + "libui-v34", "libc++", "libc", "libm", diff --git a/proprietary/vendor/lib64/camera/components/com.mot.node.c2d.so b/proprietary/vendor/lib64/camera/components/com.mot.node.c2d.so index 0278f1198e1453b89b5648184701a02dd3406ebf..fd04ed289644f71b5a01ddbb87e13af981286bc1 100644 GIT binary patch delta 8103 zcmeI1OK1~87=ULsNjJNR=3$}PswAR^f@lR>Tu@04g?g*?8EV1DEmDa10#A#G6i+5D zxC%n6o;)?MU=$B}kRk|Lb1EW6k)*{2%u!D|PiYop_cC~y4U-A`&HtEha+}I>_Wsjc z#Z=><00u#SHNQ=pR{(kDtEKTfifO-rX0>*~u0Yc+qLG896-Ep203b@fy>o`WVCeW*V4bGmW6NaE=VEXYn6@=Nyd#eC7qGgglmztihAY`oUd^SSkIBuo^t4 z^dH=nh?Ua62&=(!O8>!KiC8K9i?HgG695H$AP52IK8`6U|2~2QFh?VbHixN8V!hsf<_39Fd7jw`szkQt#5KF zZFLA{oab#d4-MxRnlyfK7j>?$sQWNnQLPAmo2nmNRrf2ZL*Znj}=@wS^Guk=MoF{b0$zJ-6WiAssa-^5OK&Ogh=Lmhx zy5gD7$0>bJ=!~asmeJpYf}=Duw{dGDjUCo;&)^lMHKu=<^?aJpd#q<3`v@H%?&>z7 z503R_c39n)gpM)Fdp^bL{vh;>Cw7jVLNU!$B%+&;;9kwH$xy3SDg#KhUc+bhO>7jKq9me+mLka^!ivh~P{Etl-+~1_Yr*2JQ0PIVdUC@a zrh*Xgq#zgwxQYjR@Su3m=G23@f+YS#u-@z`zTNjmy7S=inEmGc&pvow@ixnzBeJZ) zCfIn>J(#H(ES8%8hZmd6b-%(F{dI2orcw9ba>w_$)BNr<+m37ugn7h-+l%C*TL(ii zWzArFD0&vRWoV`Mm2Bo+!W$>(;;hBk7_()5B*wLiNj#B5>>~c6;rU&NZz4WDm-JrE zBW@x7G>dpY<^G&O`~mUd%Srr|f)5eb&n5AzEP7W(T=^R+O$EO`iufwx1ub`(@O{MW zJO)=|xo4yIYr^Y@+cfqnRsI|C8da{mA93_9r{mHdUPuO)l=}?g8N#aaE0lW$@ioo6 zMJsuRcuULOp{a$4e^Fy9c#neTGjVBuX)LPpc^ayV*wJ1~M(rE%p0mlu-or6^OfAHl zTIDa)z7fx9GrvWR4FQkYtf4oyHu}^ECbQ|V&^c7O)8?(tlaDS>JvNv>*f_9z1|C}^ z&_OKW?NWEO)a9TCXbRK>wLnLLQda~;Sr~{yZpSYqrw8I_?k+7Eth@mqrXWKs%5Fg) zkqA)OG)qSZka790C#pOpw|m0nLLTc2_f!hm|4Vda(dZ&Zv6(7g*|4B)f|VOTMNxWv aF$vLM_Qi@7x$X^4eiO$HE`p^WLh^qmIh!#6 diff --git a/proprietary/vendor/lib64/camera/components/com.qti.node.dewarp.so b/proprietary/vendor/lib64/camera/components/com.qti.node.dewarp.so index 3bdcfe2a232583fdbd219b5045a0af8760542f77..b3f0414c51265d17824c7a6307e3bc6120acff47 100644 GIT binary patch delta 9389 zcmeI2Pe{~36vtYdlYoE?aeK5~>a=6joK3O)j_LVmn|(Pul`)XuL>IXP-OBkY}|cK8qr;BP{F?u#@% z(i(>^gveEhgi!W-HE1F*HINXIaup%MjVHy4sP0{pB8|vZ7PzAJN~wiwk2dwSBULgq z{FQKN4>tU@BULgq{FQKN4>tU@BULgq{FQKN4>tU@BULgCV05WA={K`bLZ?00@Yjx1 z$8~yrn*F5d^QL8+CkGj;|o})4M zWtx3_nWJaJ|J>EPt!dh2vC>dWt|MVl+H$AU%zhw4W0venuB8TS4_YV>U8ZZ{|NC6u zzaRInPx+o#(U6k}Hdz7Ee@B={vBs$&A3^FxD_8*F$dr<9W?H(o}Ck5)0#Y%O! zR;Wc#e_iK~ILN0V2zkaz@Z3+Jese_bF|m-6U#N98yzUQA?p@671$AIqB+0HmvqIc? zlBp3AoDy|o=-kex%heUgoqbeUHxd!*E~pdvO7$x1s)gkqfcg>Z%AUtCwGr!IpNJOFjcqdr9%9Z}wM&f~m? zxuc-Yd(OrXvRYtjfLy?TnLLvpm@}W?X0+*Kh-5wgvOmI^EPGDWda{1Cp>bmT+O6@^ Ox6gN;nVH1nLjD5HbG45E delta 1311 zcmZ9MUr19?7{JfByLq==y_-tdqS~|x5rGOy7ZkQPdrI-imr&@T0-;&aVrGLQ`|8x5J40b{Nqz;ou4@OqFr~xZ z?-sm>fXy3`P*2KY3 z?779$Q9m_@u$Y7|c^b(C;%%)hkJ~WwMa1h`TmHllHxR$m>Tc4+4iMj`fvUoaBDSnM z5%W`fOY5L;Ujm)y5D#maPpNq$o?QvHWt%3phIpFRK@IeSnm6J}ZP%JqcMI`4O-xy5 zsqTR|HkImD_zf-c4B|0u6-zYGWyC8QeoAfGL0r|GH_7@C@f~ejCaG&_OQdG8bMyq& zrhXL8i?A3G?~EPsMoKUm0@Itn3mpCd Df8?pP diff --git a/proprietary/vendor/lib64/camera/components/com.vidhance.node.ica.so b/proprietary/vendor/lib64/camera/components/com.vidhance.node.ica.so index d8d87738efcd44f400646be305966ade35b46859..09bfb62c4473b2fa3c315c4d8a78157cb752651f 100644 GIT binary patch delta 26522 zcmeI5T}V_x6vyYTx_8$C`%e4vqfH|01IpS;vbWSev>=cO#Hfdb!t9HJVugZy2+|C0 z5M({}lwq)sMHCc-QTY%k=|e9;kQJHGL(QEz6YZ^sIdleJ&V|`o?*D)ObLKa@&(n2l z>HWu*J!yZY*e(`{dA;?O$=flZp4+{d9oJ&%zGq&#ci?zmkC*Oim7~H-XA7kv96}`2 zXLK%ww`SH}Aw2m$uC#yGt!vkXX4VyYtuUihua`Ane$N%UPMFy&c)-b%b&_fy%In*+ za^YnDE~wgPGJktkE}YEY1y%b@=5No+g_HTaplYAV{Owt}a58@vRP8gFzdb7#PUi1| zs(mK&w`b+T$^2bVwa;Y!_N-hunZFCF_Llo$&sQ0nLi2_xtaNsBSi%=e-tiqGxH}$iV9@@C|u-b z=1-0k70CQixX8`SpByPFkoluV2)kfTtJqFg)^Khf_E<<2Gia<3pQ62Z-+zjSs>O5X-i z43{{J%FqzgPfA)LWxAs+2n5u#U?*n6uzCETfNiY8uQ9> zncaTi1&X-YRyCa3VW3Ug0|S-3^M zE06>3$PlJ?Gmq3s@sB5wyEE>!mE;D-y_Wy@>`4R@O@86vso1_{WyRvkm#{Y>mcU9Q z8-iAUh5k;PC@PA1zN3F>h|yXwLj)-wL_^XP|do# zHfyzCsojt~49ORvtCva@U-OesY|*tpmHIxiqjzhxy0$9pdGvGse!rx(+NRW+7x{OJ z?2$cJNg7v``s7=F?V(M&_MuXTBRkp+tUhV=l}@gK9aYxq+VbULSFMp9Jq5K{sUJZ# ztdg>gu&b<6FToiZ^#ZJWPpMO|Uvq+!kUXZ;^O2q(1Idz9*wr}f*VJ~x8PzMb1vne^ zI;`8F)VfH|0VMY;_23&#!IT$aRqAMD-EMQfO6`u&xCK3bQtH`Z-PK#TFQ!v=7yggRtHZ9=MQT&< xdu~?hK;-l%fK|47;i_U0{VyETJNoPWV7g|gZtl^{q0^bwXV!06bFu>f{Q_y5MOFX+ delta 1405 zcmZXUO=uHA6vt=sHAxF;wbsUuHcbs;B{ey;y4qlR5fW)?E{o7 zgV4kjM-UqDq^DLC7Ejfppdcw~4uZvc@Sq^{Lrg0k;>^A`V#bAGcK0{`H~;tE>^@ow zWarxR25TS#WH0d*VgXOYMyxAR+@LLmsor8I9lLEaim#|q%u}QA)hH|&Jd$LN9*0;s zhRgNYfG9-G4)a%yUFg{3CAT)I#rEThk4FjFNxXct!`&uud>e2S@#TKNCBVDhxh!xM z@ul5>mjMrK)vJHE0hs)^#N4>|kZ|55u)ou?_Tp!~`ryzav&v^9U=_T2sKXb^|-6@O9if26!9uRt>FU@KL~1n)4+rY6;!7@%MZ8dvNvwj<8W_plu`UevI#~uIx diff --git a/proprietary/vendor/lib64/camera/components/com.vidhance.node.processing.so b/proprietary/vendor/lib64/camera/components/com.vidhance.node.processing.so index edbb1f69e0df23f323926b049f20b7fed83b9593..c5476abc3e9fb2526f94e403bbd2eb9a6f88295c 100644 GIT binary patch delta 25424 zcmeI)O-NKx6bJD8CVlD{jG2&QmNRA{(RZ3J6DF)EXkp6;L=vHdz_1Tm1hXh;6QoV> zYEvUbgqs9ECM2k!MbyG9D_gZ~mqkHTQ1|0pVIFa~iw-S11JCEY|Gnp)_q(&cV_)h< zrdJIGWlP0wQ73AKGwF(aOz2O3xPSlESde?_1;b+}b3i>B%drvRrjL2zPlC0 zNcN{tb+5_(?p72d*`Gqyy(as+TTzT;e+pIin(XgxMKO~7DOBBSvcJ0(#Ypz2P<5}# z{_a*3BiWxq)x9SByIWC=WPb`(_nPeQZbdPY{V7!4YqGz)6~##Qr%-jT$^PzE6eHQ6 zLe;${`@36FjAVZbRri|z+J80P>Uh=K=F)%NBd?Ed5_QV{)WUdu_Q!pwQ}(A8#_O{` z?n9ljKeaGkpZ#$k>XiMdh4K3AkNZ%k>`yI>*Jpp+hdO0{YGJ%S`{O>;Df?3k$5-ZL!GiewJ=_v{c#`al>MoN@%rqK z`%tIsPc4ksXMfy>I%R)qVZ1*3<37|W`%??!_1Pcyp-$PKS{Sd-{o; zha;1In+hlWY^i#>tk6B>?}~ZJ!j1cW=!Fa8ewAEs@u>N*a>8$|gfryT(edFy`QWJS z&EAhUnkJI+rVgwxH(%uh^Eo7MOXLN|re)3ND#FP_`nup${3^>5UILe#_59j!uCi+HX_r(>^7+5zdoohH4a(?=cVWPN+| zecN&&(qd`up-#)^iswFWGjl)cbUrfo*$$I7q*PZ2=8Na9ly9!O>eA_n*Tp@*+-}mW zPDP~WeSt~u>GWx2-LKnB`d+6WK*PT8chE?rRabLwi`V@Dl`}fsvd3u5fmJ714d_%H zQX445f;3W}8Cdt0nG0`Z*WKD;x|-2x&5L4k%v8csMC3Gg`73|SHop!+P+sd<$zSrrsNP1bmnvzU3sjh}1l~eG(8J%8) z-=wX46PyQh`YqD)6zt$FonD7uj@{qSFn6YD#rn8-0M4gDve)c_xC_r~;Q4s4ey}}p SqQCb{|HiZ1TQ;2FqMzN~(G#51P>hX<_amnmie zQ-XOV1B670pU(pBXxgLSBq2HvxaEl68U?%pc)Dee?iV$h(slq}es5R4eF|{bVM`iu zD4!B7Fr(9eHywL_KM8mN@GiDR*8L0HvIMyK(Z2U@OkM}9orShEp(|tpyVeFw=G+$e zBD!T>b=*51wv=mFnB03f0n+9H_q?^YWlKDoh1~`G%F&iAO4|UeOxmS+QQ98v?NHt? z=N+-6Elxo6aS%?*II&s4ElfU*_z4!42b|cpcP)w&TLCgK&QmZmB{C(IOlApe}um&}P9li_AW oYLqrNCOw7a`)e$~t2H(#vVW?vyvGbZXq