! / 1686655785 0 0 0 3286 ` 9999999999QQQQQQQQQQQQQQQQTTTTTTTTIPC_CFG_CheckCfgDirIPC_CFG_CopyFileIPC_CFG_JsonToDataByOptionsUnitIPC_CFG_JsonToDataByOptionsIPC_CFG_DataToJsonByOptionsIPC_CFG_LoadDefValueIPC_CFG_PrintOptionsIPC_CFG_ReadFromFileIPC_CFG_WriteToFileg_WriteMutexIPC_CFG_GetAiOptIPC_CFG_PrintAiOptIPC_CFG_SaveAiCfgIPC_CFG_LoadAiDefIPC_CFG_LoadAiCfgIPC_CFG_CheckAiCfgIPC_CFG_GetAiCfgIPC_CFG_SetAiCfgIPC_CFG_GetAiItemInfoIPC_CFG_SetAiItemInfoIPC_CFG_GetVideoOptIPC_CFG_PrintVideoOptIPC_CFG_SaveVideoCfgIPC_CFG_LoadVideoDefIPC_CFG_LoadVideoCfgIPC_CFG_CheckVideoCfgIPC_CFG_GetVideoCfgIPC_CFG_SetVideoCfgIPC_CFG_GetViItemInfoIPC_CFG_GetStreamItemInfoIPC_CFG_GetImageItemInfoIPC_CFG_GetVideoItemInfoIPC_CFG_SetViItemInfoIPC_CFG_SetStreamItemInfoIPC_CFG_SetImageItemInfoIPC_CFG_SetVideoItemInfocJSON_GetErrorPtrcJSON_VersioncJSON_InitHookscJSON_DeletecJSON_SetNumberHelpercJSON_ParseWithLengthOptscJSON_ParseWithOptscJSON_ParsecJSON_ParseWithLengthcJSON_PrintcJSON_PrintUnformattedcJSON_PrintBufferedcJSON_PrintPreallocatedcJSON_GetArraySizecJSON_GetArrayItemcJSON_GetObjectItemcJSON_GetObjectItemCaseSensitivecJSON_HasObjectItemcJSON_AddItemToArraycJSON_AddItemToObjectcJSON_AddItemToObjectCScJSON_AddItemReferenceToArraycJSON_AddItemReferenceToObjectcJSON_DetachItemViaPointercJSON_DetachItemFromArraycJSON_DeleteItemFromArraycJSON_DetachItemFromObjectcJSON_DetachItemFromObjectCaseSensitivecJSON_DeleteItemFromObjectcJSON_DeleteItemFromObjectCaseSensitivecJSON_InsertItemInArraycJSON_ReplaceItemViaPointercJSON_ReplaceItemInArraycJSON_CreateNullcJSON_AddNullToObjectcJSON_CreateTruecJSON_AddTrueToObjectcJSON_CreateFalsecJSON_AddFalseToObjectcJSON_CreateBoolcJSON_AddBoolToObjectcJSON_CreateNumbercJSON_AddNumberToObjectcJSON_CreateStringcJSON_AddStringToObjectcJSON_CreateStringReferencecJSON_CreateObjectReferencecJSON_CreateArrayReferencecJSON_CreateRawcJSON_AddRawToObjectcJSON_CreateArraycJSON_AddArrayToObjectcJSON_CreateObjectcJSON_AddObjectToObjectcJSON_CreateIntArraycJSON_CreateFloatArraycJSON_CreateDoubleArraycJSON_CreateStringArraycJSON_DuplicatecJSON_MinifycJSON_IsInvalidcJSON_IsFalsecJSON_IsTruecJSON_IsBoolcJSON_IsNullcJSON_IsNumbercJSON_GetNumberValuecJSON_IsStringcJSON_GetStringValuecJSON_IsArraycJSON_IsObjectcJSON_IsRawcJSON_ComparecJSON_malloccJSON_freecJSON_SetValuestringcJSON_ReplaceItemInObjectcJSON_ReplaceItemInObjectCaseSensitiveIPC_CFG_GetOptionsIPC_CFG_CheckParamIPC_CFG_GetParamIPC_CFG_SetParamIPC_CFG_GetParamItemInfoIPC_CFG_SetParamItemInfoIPC_CFG_InitIPC_CFG_UnInitIPC_CFG_GetAoOptIPC_CFG_PrintAoOptIPC_CFG_SaveAoCfgIPC_CFG_LoadAoDefIPC_CFG_LoadAoCfgIPC_CFG_CheckAoCfgIPC_CFG_GetAoCfgIPC_CFG_SetAoCfgIPC_CFG_GetAoItemInfoIPC_CFG_SetAoItemInfo// 70 ` ipc_cfg_define.o/ ipc_cfg_audio_capture.o/ ipc_cfg_audio_playback.o/ /0 1686655783 991 502 100644 11300 ` ELF(*4( -C%FLMOr F)F5`XK0FXI:h{DyD1F F(Ob)FF0FOI@F,FyDMIH"hFyDF)FHF(g45 ,Ѽ`DI@FyDF0Fi@I@FyDixr;Sxo;x;0F#`D$!08a"F1F1I@FyD/I#yD#@F!##0FOb'I@FyDF@20Fi0FD$!0b"F1F LM,` I@FyDIBi0FyD,I@FyDI#yD0FVX6* TL@8Fh+1iaq9AIQ Ch{*+* &7F{Z=!iF*F6GUF {Z{+DB"iFch`"iFch"iFchpi!ch @h8 {Z-H@xD"iFchp"iFch"iFch`=!i*Fch"ZUH@xDP-AFFmH"CI nFFyD0F!Or;K@F;I{D"hyDh7IF(FyDh+D3HxD2IF(FyD .IF(FyD *IF(FyDh+&" iF @ !IF(FyDjIF(FyD*FAF8F mHxD iIF(FyDj(HxDIF(FyD~nXLB:-AFFh+ǀ3Wp{Eh F{:+&(F6F@F {:{D:B!hBF8F9F FA Bh{h:B {:B" iF !h8F 9F FA Bh{:B {:B" iF Bh{x:BCh   i!!h8F9F FA8F9F FA Bh{x:Bږ Bh{h:Bڰ Bh{:ByHxD! L|D F  F@(H!FxDO0*-G%FmOrF#)F"P >N@!DC ~DB SF2F=`@F "       SF2F@!8F)F@F18F@@A!/(Ob!F(FF!F0F*(F m0F(F8FO0 m HAFxDO0H9FxD(FO0(-OFh)[ЫKF{DKD{D8FF('9F F:h+:xWD  {:+&&F1F(F6FPF i{ ;ZF  {:D {:BT0)`h@ {j.ۀT0)#C1+   i!S+ah#T0)x hi{:B {:B" iFchpT0)Z hi{:B {:B" iFchT0)< hi{:B {:B" iFch`T0)n hi{:B {:B" iFchp hi{:B {:B" iFch hi{:B {:B" iFch`!h@F FT0)Ʈ>)i2Fch"UT0)*)-G O O EFFFFF(N1FF(>-+'BF-$O0 DDEQF8F  F F)H1FxDHF F FHF HxDO0 H1FxDHF FHxD \8*-OFFF.Ush+FO  (Y+*"'+hF+0"$  6H60FQFa+h 406BQFY<7B5@1F43F3RhB(FF(F F#hF; F1F+T0?+2F)F)*-A hF3 FT0?+ѽF)0'F&+h,F3 FT0?+6=DEѽ-C)* hٱOOFONOMD~D}Dh+jc\Uxq+chHHFxDT0)F)0'F&+h,F3 FT0?+6=DE0F {:+O @F   {*{D:E(Fch!HhxDchHxxDchHxDchHhxDchHxxDchH xDchHxDz S0+}8Fy246vlbXLD-C$JN!FoF"F~D<`!F0FXCH1FxD0F@Bi>J+F>I8FzDyD mN i n k i k t t h h& t4 tB tP t^ tn t t h ? = > < : 9 9 9 : : ; \ r t s ] & 0 : cJ Z d t z  t  t   t t t t $B$DH EG(CF: H \X ]b l bz     t   t $KMLhh.symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rodata.comment.note.GNU-stack.ARM.attributes4 @! % + 02 Y?|HG0^P"`p"5XP \ T)p/18 1686655783 991 502 100644 5996 ` ELF(<4( h(IOryDK{D`pG H#FFxD J! H8zDxDFH!FxDF F(F8H#FFxD0M}D(FرFJH#zD!FxD3( F0@ F0@H)FxD0@VHHWKh{D { By { Bq Qh{ Bo { Bgؓ{h{ Beӓ {{ B]* h{ B[, { BS6 i{ BQ8 {:BI,KQi{DB{{ BEӓD{{ B=ؓN{i{*B ӓP{{:B HxDO0HxDO0HxDO0HxDO0HxDO0 HxDO0 HxDO0VdZPF<2(0FD 0 ](,FDhQh 0h ]$8F,Հ"?\ykH"FxDN {zP {z0aK{D` i`8^H"FxD {z {ziTK{D` Fh`8QH"FxD {z {zlHK{D` [h`8EH"FxD {z {zo;K{D` h`88H"FxD* {z, {z.K{D` h`8+H"FxD6 {z8 {z!K{D` i`8H"FxDB {zD {zK{D` [i`8H!FxDO08nN< pN@F*Z4HF0#xD { :{BJ>ܔB<9)H (0&K{DiB Кa !K{DYhBZ` K{DhB`K{DhB`K{DiBaK{DYiBZaHxDO0HxDO0 K{DhB`rfZN@6,AIaudio_capture.jsonload cfg %s error, load default cfg check ai config u32Enabled %d not in range check ai config enCodec %d not in range check ai config u32Channels %d not in range check ai config enSampleRate %d not in range check ai config enBitWidth %d not in range check ai config u32Volume %d not in range check ai config u32VqeEnable %d not in range get ai iteminfo not support option(%d) set ai iteminfo not support option(%d) set ai iteminfo[%d]=%d is not in [%d, %d] Enabled10:disable, 1:enableEncodec00:none, 1:g711a, 2:g711u, 3:g726, 4:aacChannelSampleRate0:8K, 1:16K, 2:32K, 3:48KBitWidth0:8bit, 1:16bit, 2:24bit, 3:32bitVolume14VqeEnable?$@(P?@X $@d@?,@$?GCC: (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621A4aeabi*7-A A   " 0$4\hx)|.@3l8=BG$LPLpQW]"cq   !54i.}p@Uqxq84ipc_cfg_audio_capture.c$t$d.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12gs_stAIConfiggs_stAiOptionsIPC_CFG_GetAiOptmemcpyIPC_CFG_PrintAiOptIPC_CFG_PrintOptionsIPC_CFG_SaveAiCfgIPC_CFG_DataToJsonByOptionsIPC_CFG_WriteToFilefreeIPC_CFG_LoadAiDefIPC_CFG_LoadDefValueIPC_CFG_LoadAiCfgIPC_CFG_ReadFromFileIPC_CFG_JsonToDataByOptionsprintfIPC_CFG_CheckAiCfgIPC_CFG_GetAiCfgIPC_CFG_SetAiCfgIPC_CFG_GetAiItemInfostrtoulIPC_CFG_SetAiItemInfo--0-@ :L ;T <\ `-d x- @ A < = B =  - B B  B B& B4 BB BL-P-TX\`dhl GR G G G G> Gz G B-------!. 9 B B-&% 6*8r><999  ( 0 4@ X ` dp          $0 H .symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rel.data.rel.local.comment.note.GNU-stack.ARM.attributes4 @h %+02C? @ S0` ^\ lp 5  5 |ipc_cfg_video.o/1686655784 991 502 100644 24492 ` ELF(|]4( ) ))HxDO0hIOXryD1 hI"yD hpIObyDa  K{D3` K{Dc`K{D`hVF6*$" L! |D#F"! c"!@ &K"-GO0 {DHMFFhFD(0""  *0F" +ؿ OF&@=F607c0 H4 ^# B  ^" BE^#0  !  N"!^JN*zDN3 q ^"0+ؿ 6PO O0 D^#)ĿGF&@=F607c0 H4 ^# B ^"  dxIE  !  N"!2JN*zDN3@^"0+6O O0D i^#)ĿOF&@=F607c0 H ͬ@^# Bܢ^"  iQE"qFF4@F H!FxDF F(F HM p>," L! |D#F"! c"!@ &(Jp&(MzD}D(Ff(7#M##JF}DF5zD3F H Fp@J!FzD#3F(J#ezD3F!F( Fp@ H)FxDp@ZD()))[, xDO0 :Qh{DN { BӃP { BʃZ h{ B\ { Bf h{ Bh { Br i{ Bt { Bރ~{Si{ Bp xD{{ B);)X)`L ixD{{:B𻃐{{:B j{:Bȃ {:B Qj{:B {:B򤃐{j{:Bƒ{{:B򹃐{j{:B𧃐{{:B8k{D{{ B𹃓{{ B򰃓{Qk{ B𞃓{{ B򕃓{k{ B𳃓{{ B򪃓{k{ B𘃓{{ Bcl{{ B𛃓{{:B7Ql{Dc{{*Bӓ{{:B0xDO07i{D { B { B Qi{*B {:B @7x{Dc{{zBJ{{zB?{Qx{zBO{{zBD{x{zB? {{zB4B{x{zBID{{z0B>6Qh{Dc*{{ B7,{{ B.6{h{ B=8{{ B4N{{{zB0P{{zB%Z{Q{{zB1\{{zB&f{{{zB"h{{z0B5{{Dcr{{zBt{{zB~{|{zB{{zB{Q|{zB{{zB{|{zB{{zB{|{zBꁓ{{z0B߁4}{Dc{{zBဓ{{z0BրDG34cxDhB#) #+@ǀ\4Q}{Dc{{zBā{{zB𹁓{}{zB򵁓{{zB𪁓{}{zB򦁓{{zB𛁓{~{ B𙁓{{ B i{ B {:BQ~)Kj{D `{{JB{{ B{ cRj{{ Bf{{:B]B߭HxDO0Zi)ǬHxDO0O䄉C53B:{+?74HxDO0=#u5i)HxDO0/i)?HxDO0$HxDO0HxDO0HxDO0HxDO0HxDO0HxDO0HxDO0HxDO0껙HFxDO0ổHxDO0ٻHxDO0ѻH!FxDO0ȻHxDO0HxDO0HxDO0HxDO0HxDO0}HxDO0zHxDO0wHxDO0tHxDO0qHxDO0xnHxDO0pkHxDO0hhHxDO0`eHxDO0XbHxDO0P_HxDO0H\HxDO0@YHxDO08VHxDO00SHxDO0(PHxDO0 MHxDO0JHxDO0GHxDO0DHFxDO0@HxDO0=HxDO0(  l D 8zxVt xl^RF8, xl`TH<0$ 8F F)M*2 (M}Dl5tF  L L L,LK+7#F0$#IyD 3D { :{BJܔBۼ"мK!{D3iB  aHaFxDO0  HxDO0 K!{D3iB`FaR>,>2OdsF0$xIyD 3DB {D :{BJܔB ۾)4?JU`kvfHaFxDO0bHxDO0 ^KH!{D3nB fYKH!{D3jB`FbUKH!{D3jB bPKH!{D3kB cLKH!{D3YkB ZcGKH!{D3kB cCKH!{D3lB d>KH!{D3YlB Zd:KH!{D3lB dH!5K{D DYhB Z`H!0K{D DhB `w+KH!{D3YmB?y Zek&KH!{D3mB?m e_!KH!{D3mB?a eSKH!{D3nB?U fGKH!{D3YnB?I Zf;r`N<*lX)COcF0$IyD 3aD { :{BJܔB 3+Q6DR^jx(5B(HaFxDO0HxDO0K(!{D3B& K(!{D3mB`Fm K(!{D3nB  n K(!{D3oB gK(!{D3YoB ZgK(!{D3oB o |K(!{D3xBր x vK(!{D3yBȀ y pK(!{D3zB z {jK(!{D3{B { mdK(!{D3|B | _^K(!{D3}B } QXK(!{D3~B ~ CRK(!{D3Bt  6MK(!{D3Bg )GK(!{D3BZ BK(!{D3BM @x <h @ @ ?r@ D @ H @ DLLp@@TPLp@@`TX p@@lXpI@t\t I@x`|I@d @h 4@Y@ l ? m ?  n @ 8 pD @L tX @A` oh ?l x o@ y o@ z ? { o@ | o@ } o@ ~ o@  o@  ?   ?   ?  @ <  @H l  ? x  @  @  @GCC: (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621A4aeabi*7-A A   "|(!,&4+<H0HL5p:?DI4OdU[ag(mXsy Lx4d$P|Dt ,\!'(-\3 P9<JN?E DK0 Xl<Q\ W h] c h i o0 |  t"u` { "#<#% 8&&    8D.J^c8xM 0 =,4YhNgi`} D"x9&Lipc_cfg_video.c$d.LC0$t.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC35.LC36.LC37.LC38.LC39.LC41.LC42.LC43.LC44.LC45.LC46.LC47.LC48.LC49.LC50.LC51.LC52.LC53.LC54.LC55.LC56.LC57.LC58.LC59.LC60.LC61.LC62.LC63gs_stVideoConfiggs_stViOptionsgs_stStreamOptionsgs_stImageOptionsIPC_CFG_GetVideoOptprintfmemcpyIPC_CFG_PrintVideoOptIPC_CFG_PrintOptionsIPC_CFG_SaveVideoCfgIPC_CFG_DataToJsonByOptionsIPC_CFG_WriteToFilefreeIPC_CFG_LoadVideoDefIPC_CFG_LoadDefValueIPC_CFG_LoadVideoCfgIPC_CFG_ReadFromFileIPC_CFG_JsonToDataByOptionsIPC_CFG_CheckVideoCfgputsIPC_CFG_GetVideoCfgIPC_CFG_SetVideoCfgIPC_CFG_GetViItemInfostrtoulIPC_CFG_GetStreamItemInfoIPC_CFG_GetImageItemInfoIPC_CFG_GetVideoItemInfoIPC_CFG_SetViItemInfoIPC_CFG_SetStreamItemInfoIPC_CFG_SetImageItemInfoIPC_CFG_SetVideoItemInfo |* }< }T }|qqqqqq  q    q q q" 0 Hq` ~      | q  & | |n | | | | | | | | |. |> |N |` |p | | | | | | | | | | |" |2 |B |R |b |r | | | | | | | | | | |$ |4 |D |PBTqXq\q`qdqh)lqpqtqxq|qqqA8*+,-./0! 12#"34%$57 '&6(9 :$;(<,=0@4?8> } } |E |, }0 J | ( DMHqLPqT  \   4 |   T   0 x   0 |<q@DqHLqPTqX\q`dqhlqptqx|qqqqqqqqP>   H   J   L   L   B   8   * |  |qqqqqqqqqqqq qqq $q(,q04q8<q@DqHLqPTqX\q`dU |Z0 |F |h ql p ^t ]x  | |t"qx"b|"a""""""""""""""""D# |T# |%q%g%f%%%%%%%%%&&& &&&&& &$&(&,&0&4&N& |\& d& p& z& &lB04@X`dp $0HPT`x 8@DPpt04@`dp $0 @DPpt(04@`dp $0HPT`x 8@DPhpt.symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rel.data.rel.local.comment.note.GNU-stack.ARM.attributes4& @LX %&+&02&2C5 ? @ X S0>^\N?lpN?5?` { H]|cJSON.o/ 1686655784 991 502 100644 18060 ` ELF(\D4( O A?0A Ҳ * ٣W7,`Da +؎EO -GFF hhY\U"+~hB<,F!(F;h `41B4B#x"+\+ ;iDGF(ЬB@O|I 2F5;B@+x\+`(kxu+[+٣\){uoic]"+k/+i{i0FG(ݨk\CFoӠXCodҫ+ݫy\+yu+Q\Ao * J: #OO  D ?OaBL _DrD #;#D #;#D #;#D| #;#Dv#;#Dp;#Dk2F#p#6 ;hD`8(_#Oo#OO  ?#OO  e#رhұCB Y D3`B )ٜB]KpG<`]KpGpGFpGpFhޱCh۹)ۢh1DB(#iO#jMñ0F)FGFheD0FphB&0Fp)oE#j+ѣi(FGF@h!h2i hGi hGf)(p%ЅhFڹű,jBb<hc?T#T.B-h-(Fp-)j0F)(-h F(FpB)F ""(BhPh(`H` hY`pGFh*Fh* pG` !pG-GFF,x,7&F*FO',O",Pؤ,۲3BO,V2F(gиF"#;+x+pBciphKD`-h!F(F(?* h0HDHD`+h F+! F[]"(?#pCp%h;` <TL |4)?KiFh+!!&&((?{#ph3`ci+@h2D`-^O &D+@(j(!F(?Į h0@D@D`ci F+OOAF(?:#pciFph!F(FCD`=(? h0@D@D`ci F*hO*(?+h,#;ci #;#phCD`ci-h-+Sh1 F(?eci[h+" !2h;B}"? #Cphci2D`-xh F(?Dh2#k3hBӣhD`(j(j! Fr(?-;xpc! Ff(?!K%{Dxp!tP-A-MF}D OpF +hH   G F.,Os ,K F${D[hG F AF0Fy-( DODh>A(FGF(;h0GF(2B(FT{hGlDK{DDpG LI|D#4yD" F FK0{D((JIyDX `hM `]YM`@hIyDH`I ByD` 0pGJX"FM`@h(ш`JzDQhBI[X`LJHzD IY`XP`[X`0pGpn^X@2`-AFTONDD~D%F$hhF Ԩh(hF(i0Gh(j{hGsh(FG,ѽFpGLNP)d-G F-huF+B1I "HFyD(NkB6IHF"yD(7нBs]"+0-+ (O O @[+{+8 kBI"pyD( h3`I"HFyD(# 0h3` pG# 0 h3`hz3`s]{+5 F`#B"h\}*7;MFPNFOF`>F  .h F3`!F(F}F Fkz+i+b/ahahZB#!h\:+Ѣ` Fj!F(F:F Fa#B"h\,+@#i( FGF(.?^0FY  =. .DMF#/+E***)Ke**p35?+лBH3%kDHF@\KE?!X  oB S  OB  "  hD`(p!F@FGݸhz3`s][+5 F`#B>"h\]*Y;NFPMF`  E`B`h F3`!F0FF F#B"h\,+#i( G2FFF(-?(F FF;HF`]+h;`n` #P 0 hD`}+'h;`u`@#`hMF;`hNF;`Azh oCCa {OC:Ca pGA-GF-P D%FBBF O O UсF@c3`5KO {DEHF0K{DF( GF(8F  +9+4x+1Cx+.уx++@F#FHF_.HFD3`@F#BHF5B]+F.Ѡ@FPF\+hp FFF3F*FA Fp@pG"F#F!I!GP-A  E   $OF FFD;hGFб "N)F0F JFzDShG HFP O\\pN   I yD,qF F @h+ h0+pGFpG)ېh)( 9h##( #+pG pG"S"O8 B(F "")BhPh(`H` hY`pGFh*Fh* pG` !pG)(/-CB*FF$PF FD@F0GF)FBFh#u j0G'b!F`0FC# pGD)(B*FFhFCwjK{D[hG&b!F`(F@ pG(;p FFK( {DhGFXP#F F@ @ @3S L2S SBBBB LB h[hS``" bh"Cs`(Fp@pGl)( pG-CF*\0KF( F{DhGF(RPF"F C C CFh2R 3RRrECCLC ChBRhZ`O`*bh"Cs`#P8FD@F0GF9FBFh#w(j0G,b)F`0FCL B)(&ЃhB#` hJhZ`h hBЃ#F3pG h+у`#F3pGhBKhFS`#3pG pG ۠h)+ ; h"") "* pGF@FF F@FF F@@@ #pFh+- ;-h$$- $,х`khS`j`hB`  Sh`ppG pG0FFp)* ##(CùB h`LhT`Z`hBSh`h#F3  pG pGKhBR``hZ` ۸h)+; h$$) $,]K pGF( K{DhGPPF"C C C`-CF F-.F&аB("T(FD@F0GF)FBFh#u j0G!F0F'b`  F$ FD( K{DhGPPF"C C C`-CF F-.F&аB("T(FD@F0GF)FBFh#u j0G!F0F'b` F$ FD( K{DhGPPF"C C C`-CF F-.F&аB("T(FD@F0GF)FBFh#u j0G!F0F'b`g F$ FD KF{D( hGhPF,""C C C`&-CF FF-.F&аB("P(FD@F0GF)FBFh#u j0G!F0F'b` F$ FB( K-@{DhG(+FP"C C C`oCCa ȋOCCaAf-AFF+-%ШB(!TDG8F0GF:Fh#w j0G!F(F&b` F$ FLFM( }D+hGFȱPF"C C C`8FF+h0FGF02F9F%a F a F$L-CF FF-.F&аB("P(FD@F0GF)FBFh#u j0G!F0F'b`* F$ FB KF{D( hG`PFOrC C C$" KF{D( hG`PFOrC C CB" KF{D( hG`PFOrC C CB"FM( }D+hGFȱPF"C C C`8FF+h0FGF02F9F%a F a F$L-CF FF-.F&аB("P(FD@F0GF)FBFh#u j0G!F0F'b`x F$ FB( K{DhGPPF "C C C`-CF F-.F&аB("T(FD@F0GF)FBFh#u j0G!F0F'b`' F$ FD( K{DhGPPF@"C C C`-CF F-.F&аB("T(FD@F0GF)FBFh#u j0G!F0F'b` F$ FD-A[ St'"FFF.(#F=4`Bҕ F5 FX,4B8F8FF8F-A[ St' FFF.(#F4`Bҵ F FX,4B8F8FF8F-A[ St'FFF.(#F4`Bҵ FFX,4B8F8FF8F-A[ St'FFF.(#F=4`BUFFX,4B8F8FF8F-C(WF( DF0GF(KPFC C Ch#s`kiCa##/i8F 0HFGF(BJF9F/jh%'bh#(F!FF`0`F`-h}(F!FF( F$ F$ F`8F K {DHFhGF89FJFGF a b (mx+kFO" &)((((E-0;x+#p]x0#?+ +Cx0+Cx/+*+0уx00+*+Cx/+уx0+ACxk\+Kx"+?x112+"+pKxH2+ѸpG#ppG{@ pG({@ pG({@ pG h pG({@ pG({@ pGF  ({@ pGF i({ @ pG({@@ pG({@ pG)(FFh FhS@۲ (#{ +J+;+R# DG@2@ѬB)@+@𮀧h9j2F(F2FF8F)(?h/ѭh)j2F F2FF(F)s(?~-h- pGB+?sR#0DG;"K +q ؿb `  hh,- )F F2F(?$h-h,-`@ + i(?)i)?@ <K{DhGK{D[hGhs+&FFFF'i8FBK5(F{DhGF*F1F i'a8Fj1F8F'i8F'8F2-CFFhF Fj(FK{D@FhGFBF)FhJF)F0F#s'b`"FF0FC/F8)* ## pG)*# pGu%04xnullfalsetrue%1.15g%lg%1.17g""%i.%i.%iGCC: (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621A4aeabi*7-A A   " LM$'Q@>EhUL$glt$$@ (,4DE$f$$$   $  $ 8 $  $h   l$   $ $$$ $$$($HL$$$$ $$$$($PT$$$tx$$lp$$@D$pt$$$,0$$$HL$tx$$  $ $!!$" #I"`$# $$$$$$$$$$$ %$%)%%h$%%$GT$^  $$$   kr  ,  lH,(F! ZAfI|QUY|T)A.qy&:LOpeML}ZY4 $LgZAb<, x,x*),<UxS4dxzy||q\xE0u00#\31xH,ZxqM,yxnajf5h }! %!3!@!M!Z!i! ~! "")"9"I"`$ $ $d% %cJSON.cparse_hex4$tparse_string$dbuffer_skip_whitespaceensureget_object_itemadd_item_to_array.LC0print_string_ptr.part.0.LC1.LC2.LC3.LC4.LC5.LC6.LC7print_value.part.0print.constprop.0.LC8cJSON_Delete.localaliasparse_valuecJSON_Duplicate.localaliascJSON_Compare.localaliasreplace_item_in_object.part.0global_errorversion.0global_hooksmemcpy__ctype_tolower_locstrcmpsprintf__isoc99_sscanfstrlencJSON_GetErrorPtrcJSON_VersioncJSON_InitHooks_GLOBAL_OFFSET_TABLE_realloccJSON_DeletestrncmpstrtodcJSON_SetNumberHelpercJSON_ParseWithLengthOptscJSON_ParseWithOptscJSON_ParsecJSON_ParseWithLengthcJSON_PrintcJSON_PrintUnformattedcJSON_PrintBufferedcJSON_PrintPreallocatedcJSON_GetArraySizecJSON_GetArrayItemcJSON_GetObjectItemcJSON_GetObjectItemCaseSensitivecJSON_HasObjectItemcJSON_AddItemToArraycJSON_AddItemToObjectcJSON_AddItemToObjectCScJSON_AddItemReferenceToArraycJSON_AddItemReferenceToObjectcJSON_DetachItemViaPointercJSON_DetachItemFromArraycJSON_DeleteItemFromArraycJSON_DetachItemFromObjectcJSON_DetachItemFromObjectCaseSensitivecJSON_DeleteItemFromObjectcJSON_DeleteItemFromObjectCaseSensitivecJSON_InsertItemInArraycJSON_ReplaceItemViaPointercJSON_ReplaceItemInArraycJSON_CreateNullcJSON_AddNullToObjectcJSON_CreateTruecJSON_AddTrueToObjectcJSON_CreateFalsecJSON_AddFalseToObjectcJSON_CreateBoolcJSON_AddBoolToObjectcJSON_CreateNumbercJSON_AddNumberToObjectcJSON_CreateStringcJSON_AddStringToObjectcJSON_CreateStringReferencecJSON_CreateObjectReferencecJSON_CreateArrayReferencecJSON_CreateRawcJSON_AddRawToObjectcJSON_CreateArraycJSON_AddArrayToObjectcJSON_CreateObjectcJSON_AddObjectToObjectcJSON_CreateIntArraycJSON_CreateFloatArraycJSON_CreateDoubleArraycJSON_CreateStringArraycJSON_DuplicatecJSON_MinifycJSON_IsInvalidcJSON_IsFalsecJSON_IsTruecJSON_IsBoolcJSON_IsNullcJSON_IsNumbercJSON_GetNumberValuecJSON_IsStringcJSON_GetStringValuecJSON_IsArraycJSON_IsObjectcJSON_IsRawcJSON_ComparecJSON_malloccJSON_freecJSON_SetValuestringcJSON_ReplaceItemInObjectcJSON_ReplaceItemInObjectCaseSensitive : r  & @   * B       ^      'h l p t x |       $ : " (  * $   H         0 J t     $P\ x     & @ j t  4 ^ l      6 @p  $ ,: V p     < Ht     0 T x     ( L n    J b ~  ! " h" $ $$$ $ $ % % %:% B% \% %:DL~%.symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rel.data.rel.comment.note.GNU-stack.ARM.attributes8% @= %%+%02%AC,& ? @C M08&^V&fp&5&  5GCvipc_cfg_api.o/ 1686655785 991 502 100644 6256 ` ELF(4( F)F )yHxDO0K{D[haF K{Dh@aFK{DhaF HxDO0 HxDO0 HxDO0j`RD6,"+7ДF)F )yHxDO0K{D[h@aFK{Dh@aFK{Dhs@aF HxD HxD HxD HxDf\N@2,& -C˳/O FFDF FHF,,!м(H!FO5xD%HxD 0(F{h*F1F@F%;h*F1F@FFh *F1F@F%HO5xDHO5xDHFHO5xDHF HO5xDHFLB2"-C˳/O FFDF FHF,,!м(H!FO5xD%HxD 0(F{h*F1F@FF;h*F1F@FFh *F1F@FFHO5xDHO5xDHFHO5xDHF HO5xDHFLB2"-C F䀅FDF F0F,,3 1H!FO5xD/HxD 0(F0+/*F9FHF% 0C*F9FHF F0 *F9FHF% HO5xD0F HO5xD0F HO5xD0F>.-C FFFDF 0F,,%̱(H!FO5xD%HxD 0(F0*F9FHFF0*F9FHFF0۱*F9FHFFHO5xD0FHO5xD0F HO5xD0F@0 0K{Dh+I-K{D[h+G*K{Dh+E)M}DjA(۶ F< #bKH"{DxD` KH"{DxD`/KH"{DxDZ` F,HxD HxD HxD tvdfTVH@88FM}DjM}D+h빢M}DkhcL|Dh;8 #b#H`xD8@ H#+`xD H#k`xDnf^V:*config video not initconfig ai not initconfig ao not initconfig not support param id(%d) Check config is nullGet config is nullSet config is nullconfig video already initconfig ai already initconfig ao already initConfig module video init successConfig module ai init successConfig module ao init successConfig module video uninit successConfig module ai uninit successConfig module ao uninit successGCC: (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621A4aeabi*7-A A   ",!@&)d&.|&<3&&&8=BGMS4&YT_xe&Tk0{ =0F\m7Mf|(?Qfipc_cfg_api.c$d.LC0.LC1.LC2.LC3$t.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15gs_stCfgManagerIPC_CFG_GetOptionsprintfIPC_CFG_GetAiOptIPC_CFG_GetVideoOptIPC_CFG_GetAoOptputsIPC_CFG_CheckParamIPC_CFG_CheckAiCfgIPC_CFG_CheckVideoCfgIPC_CFG_CheckAoCfgIPC_CFG_GetParampthread_rwlock_rdlockpthread_rwlock_unlockIPC_CFG_GetAiCfgIPC_CFG_GetVideoCfgIPC_CFG_GetAoCfgIPC_CFG_SetParampthread_rwlock_wrlockIPC_CFG_SetAiCfgIPC_CFG_SetVideoCfgIPC_CFG_SetAoCfgIPC_CFG_GetParamItemInfoIPC_CFG_GetAiItemInfoIPC_CFG_GetVideoItemInfoIPC_CFG_GetAoItemInfoIPC_CFG_SetParamItemInfoIPC_CFG_SetAiItemInfoIPC_CFG_SetVideoItemInfoIPC_CFG_SetAoItemInfoIPC_CFG_InitIPC_CFG_CheckCfgDirpthread_rwlock_initIPC_CFG_LoadAoCfgIPC_CFG_LoadVideoCfgIPC_CFG_LoadAiCfgIPC_CFG_UnInitpthread_rwlock_destroyIPC_CFG_SaveAoCfgIPC_CFG_SaveVideoCfgIPC_CFG_SaveAiCfg -( .L 0X 1f 1t 1  - 1 1  1 1 $(,04 8 T 7l -v 8 9 : ; 1 1 8 1 8 1 8   4 =L -V 8j >| ? @ 1 1 8 1 8 1 8   7. -8 8b B C D 1 8 1 8 1 8   =0 -: 8R Fh G~ H 1 8 1 8 1 8   J, K6 LF 1N M^ 1f Nv 1 1 1 1 P Q0 R< 1B SN 1TX\`d$h"l#>/345,1.symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.comment.note.GNU-stack.ARM.attributes4p @ %+002?0\^HXp5@ , 0x(h/43 1686655785 991 502 100644 5628 ` ELF(4( h(IOryDK{D`pG H#FFxD J! H8zDxDFH!FxDF F(F8H#FFxD0M}D(FرFJH#zD!FxD3( F0@ F0@H)FxD0@VHHKKh{D { Bh { B` Qh{ B^ { BVؓ{h{ BTӓ {{ BL* h{ BJ, { BB6 i{ B@8 {:B8 KQi{DB{{*B ӓD{{:B HxDO0HxDO0HxDO0HxDO0 HxDO0 HxDO0&|VLB8.$,FD 0]$(FDhQh 0h] 8F,!>[x\H"FxDB {zD {zRK{D` [i`8OH"FxD {z {ziFK{D` Fh`8CH"FxD {z {zl9K{D` [h`86H"FxD {z {zo-K{D` h`8*H"FxD* {z, {z K{D` h`8H"FxD6 {z8 {zK{D` i`8H!FxDO08hF4|jH:F*R0HF0#xD { :{BJ6ܔB49)@ ("K{DYiB Za K{DYhBZ` K{DhB`K{DhB`K{DiBaHxDO0 HxDO0 K{DhB`rbVJ<2(AOaudio_playback.jsonload cfg %s error, load default cfg check ao config u32Enabled %d not in range check ao config enCodec %d not in range check ao config u32Channels %d not in range check ao config enSampleRate %d not in range check ao config enBitWidth %d not in range check ao config u32Volume %d not in range get ao iteminfo not support option(%d) set ao iteminfo not support option(%d) set ao iteminfo[%d]=%d is not in [%d, %d] Enabled10:disable, 1:enableEncodec00:none, 1:g711a, 2:g711u, 3:g726ChannelSampleRate0:8K, 1:16K, 2:32K, 3:48KBitWidth0:8bit, 1:16bit, 2:24bit, 3:32bitVolume31?@?@$ @0L@X|??@GCC: (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621A4aeabi*7-A A   " 0 %4\hx*|/@4l9>CH$<lpMP(RxX\(^lP  { !54i)}p;PlsP=4q0]ipc_cfg_audio_playback.c$t$d.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11gs_stAOConfiggs_stAoOptionsIPC_CFG_GetAoOptmemcpyIPC_CFG_PrintAoOptIPC_CFG_PrintOptionsIPC_CFG_SaveAoCfgIPC_CFG_DataToJsonByOptionsIPC_CFG_WriteToFilefreeIPC_CFG_LoadAoDefIPC_CFG_LoadDefValueIPC_CFG_LoadAoCfgIPC_CFG_ReadFromFileIPC_CFG_JsonToDataByOptionsprintfIPC_CFG_CheckAoCfgIPC_CFG_GetAoCfgIPC_CFG_SetAoCfgIPC_CFG_GetAoItemInfostrtoulIPC_CFG_SetAoItemInfo,,0,@ 9L :T ;\ `,d x, ? @ ; < A <  , A A A A A A, ,$(,048l F FN F F F F A(,,0,48,<@,DH,LP,TX  8 A A(,,048<@&D%H 5*7r=;888  ( 0 4@ X ` dp         .symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rel.data.rel.local.comment.note.GNU-stack.ARM.attributes4L @HX %+02CP? @ S0X ^\ lp 5  4 lP|