ELF( 4(GNU5}0yWaBC;_Linux -L0 APp -L@S p30 W`, \4*0PB PE _P\p@0,d3 :UCW \*00@̌c :\C:T B̌T B̌\: -LDMPT p@\ `D  @7X0 `PႀL p0ᣐH V@ ]*000 OP0 0sZ8@0Ws 90"0S0<0 00R 8 040 T0P80 P   00 0P@< P 0C1/:6S0S0040VD0@P0H @L0SD0P@@00@0 \0FX RH0 PRD0P(K -Lpᰁ @` T\ BSSP R(@0`àa  RA R00ᵠP@`jSPC  J RD -L\M@P`X l P U p 0T0 9h0 0h0 P0 P7l`\0 @P 0`0 `0@VL *9?OH0 T04 d0 0s0D0 Y?L0gs 9"R 00< S0@0 40h 080 X0r`DP0<`    @P40 0`0 @00/0C1H:6S0S0080SP0Pd0T P`0SP0PL00L0 l0 0D@P 0H0 \0SCh0s`0<0 T0 D0 0sPY,L0Gs 9"R 4 X 00S080 0@000 40 @  `<0 0@8 `P00S$KT0L @0  L \ RP 0H(K0H0 p-L@e0C@@LC.$\H`PPP$P UP BP\L @C#$  RpH qH Brp -LA -L@@PP`QRQe V00  -L MPp@_ PU @TP(KL G``@\eCZSÀ 0PZj00 00 Ld!Y   Ld'RQ$fP8 H Z@@D ڐ  PP L0d$4,(KP(K @@P p-L$Me@PP@ 14S,L`0 @ < Ǡ8 ( 0( @ SDP00 0P400Kp0KpP -Le@00@ 1$ 0-L@P2^# ^Bd^$SH RD IOO Ss0?0\ 0cS0 ^n0~0ֲ0\0P 0S#2^ 2n< A0 p0SS>@s0t00 R002N L00 -LQPP@ H@`P  0@@ @` @@@ -LM40 P0@ S0 d\ 51E,Ϡl 0p`WB W: 0U0S 0  40S8  0 PPP`04 0@P6(K8P844 0@@ 4@K (K @@ @`p @@p@ @@p@ 0-L@P ?0@0 -L -L4MPP@10L@Q`(  ^10LQ 10LQ 10LQ  10LQ2 @@ @( 0R K10LQN u10LQ 0=?0p  0p3W 00?oH@K  oPH0DS@ < KP 0-? 0003S @@@ 10LQ 110LQ 10LQW 10LQ 0=?0@  0@3T 00?o HK oP< B\H 00@DR@ !80]p1 0LQ 1 0LQ 10LQn 0=?0@  0@3T 00?o HK oPIH0@KDS0@"B 0=?0@  0@3T 00?o HK oP40DKHS  " 0=?0  03X 00?oH@K  oPH0DS@ 00K4 K080K < KP" 0-? 0003S) @@@ 0=?0p  0p3W 00?oH@K  oPH0DS@ 0< K80K $@pK 40K$@Kp0J 0-? 0003S @@@ 0=?0  03X 00?oH@K  oPH0DS@L  P 0-? 0 003S @@@ 0=?0@  0@3T 00?o HK oPCH0DS@H KT 0=?0  03Xc 00?oH@K  oP< B\lH 00@DR@ ! 80KPR 0-? 0003S- @@@ . 0=?0@  0@3T 00?o HK oPDKP  0=?0p  0p3W0H0   00?o HK@oPH <S> S@P; 0-? 0H0 D0 0003S @@@ 0=?0@  0@3T0H0  00?o HK oPH <S SP@ T @@@ 0=?0  03X 00?oH@K  oP< BQH 00@D1R@( N80K: 0=?0@  0@3Tx 00?o HK oP< B\wH 00@DR@ !80%C80KH K= < K80K "@pK 40K"@Km00K4 K080K < K$80K< KZO 00?o HKOoP 70H0 D0 @0 <0 @@@  00?o oP 0H0 D0 @0 <0 80 @@@  00?o oP K 00?o oP  00?o oP  00?o oP @P @@@ P@H @@H@ HK@@@ 0H0 D0 @0 <0 80 40 00 @@@ ubH0Kxbs0H0 D0 @0 <0 @@@ [0H0 D0 @0 <0 80 40 @@@ J0H0 D0 @0 <0 80 40 @@@ 9H0K`H0K`H0K ``H0K@@@ H0K` `{````H0K @@@ @@<@ @@<@ 0l @@H @H0  @@@@@H  $ -L 0-L@@P0 @@@0 -L@ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -LTM00@@L0 @0S @@`0 0@ @D0 8 00@P0 00@40 0S+ P0@pp@P< 6$0R \  40 \8P0  ,$0P<@S<0S5 0D@0@H P  @p@ p@K@D @ @ -LJMPP@@`K0, 0 T 0-? 0003S~ 00?o KoPIKK?KKK0CAKK/KJK@.1[0RS) TS(Q-1[ aRC pSY sSf wS^ tSh rST mSg nSk dS/ $@$1,P;@ 0R\K(QX-1[pScScS$00@ sS wS$ tS1 rS5 mS' nS: dS "@ @aS$!000@0@  !@$1,P @ !@$ !@ !@ !@ "@ !@ !@ $@ !@ "@# 0,@>K@D @ @@ 0,@z -LVMPP@0@`K,d1 T 0-? 0003S| 00?o K`oVY/KY?K 0CK B@f1[rS tS  0RsKe1[mS' wSV 00Cs R @@0`00e1[mS1 wS& 00Cs Rd@@ 0`0 0dq?0@@ GRF``@0S p@d1``@S( 000dq?0@@ GR(``@0S`@`d1``@S @0K?K   @@@|>KD @ r -LP P P P P P0 0@ @@@@@@ -LM00@@0  0 x0 t0 00@0 0 0 @ p0 2@ @0  0Ps4  x0K @ P 0x0 t0KP0t0 400 t X0@ x @f @0S3@PU pWZW p @Dp`Kp @U @D 40Sp0K 0 ?$a0X 0B  @U @DpP @Dp p`KPp @U @D 40Sp0K 0 ?$90X 0B  @U @DPp00 0R(K -LLM00@@X0  0 80 40 00@@0 00 @T `0 4@ @L0 P  0Ps3  80KT @ L P 080 40KP040 40D0 Y08 PH 4 @C  @pW#@PU HD`VZ4  @D@p @U @D $0Y 0 @D @W @D $0Y 0@@X00 0R(K -L,M@00@00 0T0 00H0 H@T @BOP< L@ AU4  p`@p@`@ S0 S00 @@T 0 S 0 S00,0, K@0P,0, K@0Ps,0, K@0P\,0, K@0PE,0, K@ 0P.,0, K@$0P( ,0Q,0$K 0@@ @p 0@@ @p 0@@ @p 0@@ @p 0@@ @p 0@@ @p} 0@@ @pf -L4P@0 R  `C 00` -LM@p@@ P < p w1 7A000@0`S0Vj`P$ UV40P @@0`PUVBbNb?E%0s" 04` P00 0 00 0  0000$P (K(K @@0 @ @@ 0 3/@0 @@@0 @@0@@ -? /@P@ @@@ -LMP`@@@H\UL,R K\|X,pW@ 0 0\̔T  \|@@D\ -L|M0P@80  QG 0w!'AS6`VT 00@<0 0S  0@@pXWb_b>W%@PԀ0YX40 @p<0 d9咘(0 1Q00 000 000< 0@00!8 40<0Sj040 00 X0  404P00@0S00@0S 4qW8 pWC 0 00"4Y 803/D<Sg 4p0$003/ ̠0  00C0<00S 0@@  @ 399C0 @0 $P> (K000,p(04Y h1 4Q 8 0 0@ @@0 D 4@ 4!d@R \ 0 h!40pS4@844!R P 00#"(KL ??00@0Sd 4qWi @0, @00SC0 @@0\\00\X\T\P\L\H\D\@<8 4 0 , ( $   50P6C0800 08 0000 0$0(0,000pWZ4p`PUV0 PPIh1 4Q00 G 04@ 0@@80 0`0@@<0 40`S dP00R X \ 0U h!D<S40 h1 )4@4P00C08043/@ 399C0 ??@  @@@4 0@< @04 K 4 04!@@@@04 K K 0 0 0 @ 0@0 @0@@ -? /B@ 00@0@ 0@@ P0@@ -? /A@ @@ @l@@@c@@@@@ 0=?0 /@0 @@0 @0@@ -? / @ -LDM`0`@0@X0 PDpP 0 T0 UTb?b.`T$`@`P@@\W@PC 0$0p 08 0 S4S  S 000 @ #@@@pWZ0< \U咧'Pp 0@pS.W  RpED0S  R`0S 0C ?o2Rr0S 4 K400 0 0R(K(0 S( 0-=W 0SoD0S  Ri0S 0C ?o2R`0S (0 SYp@ K@pP @@0 R00@@ @0 0R= (0D0( S- D K@P00@D 0S  @@0D 0 S 8 K@80 P00@8 0S  @@08 0 St  @@p@o0 00 @ @ 0@,R 0@@ -? /@@ Pp 0 Pp@@0 @@@@P@@ =?0 0P/p@ @@p@ @@p@ 8 @0 @ p 80@D @0 @ p D0@@ p@0 @  @0@pp -LMQP@Pp`$b?b.0P$0@0@TZ><0 |1J* Y00X00W 0S000V(00(K0 00@@0 @0@@ -? / @@00@P 0P00@@ 0 @P 0@@, -? P/@@ -L -L$M``@ 6 Z s080 P00 40 8b/b>@@@%#@YZm0< s咩) p0s 0 0R(Kp @0S0O<0 ;4 K8P540S" 00@P 0 S(0-2 pѾ=;PPPPP 00 @@ 0 0 0 [<0d0<0 0< S40S @@@000 0 0 @ @ 0@$q 0@@ -? /B@p8p  0p@@@0 @@@@@ =?0 0/p@>0 @@ @K -L4Mpp@ Z 6 Ps`0 ^b?b.@5%@@@pA  @PPr0P ⨐UH 00@Q 0 @$ 00@ @ ϊ 00@@ @?b/D@0SC @8 0 0@ @<0 4 00@00 $ R+ <@ `Pp08E0 `2P`PbO℡lE 0 EhX D`4b_$ R <0 Rb><0 (KT 0-L@@@X<ST 0X<80@ P DP 0 -LMQPP@bb/0 0@Kp`0 p`@@0 @p0@@ -? p/P@@ -LMQPP`@<0 0%0 0000S000$00 00C?o20 Kp0 p@@0 @0@@ -? /`@ 0-L@@@P @0 -LMPP@QP `0p, (0 bb.0 0@@, K@`P,( 0,R&$K0 @@0 @@@@0@@ -? /@0 @@ @0,0 -LMQPPp`<0@%@0 1RV$00(K0 @@ 0 @H@0@@ -? /@ -LM``@@, K@P0( ,0 pP=,0, K@0P,0, K@0Pr,0, K@0P[,0, K@0PD,0, K 0P.,0, K@$0P( ,0Q,0$K 0@@ @p 0@@ @p 0@@ @p 0@@ @p 0@@ @p 0@@ @p~ 0@@ @pg -L4P@0 R  `C 00` -LM0P@00 Q 0w!'AS`Vr @p0S  0@@pWZ}Wb? W%@P 4p@0p  000S000$03/ ̠0  00C0,Q TP399C00S 0@@  0 $ PP (K(K40P4`00C08043/00@#9)CP @@@0 00 @ @ 0@@P 0@ -? /@@@_ @@ @@@@ -LM@p@PP < p w1 7A000@0`S0Vj`P$ UV40P @@0`PUVBGb?E%0s" 04` P00 0 00 0  0000$P (K(K @@0 @ @@ 0 3/@0 @@@0 @@0@@ -? /@P@ @@@ -LMP`@@@\_U`/R Kpl/pW@ 0 0pϔh p@@X_ -L,M``@ :P ZQ@ P0 T'b?@*#@@@*0p8 40 p@@@0S0  00 $ 08K00PP @PP0S@0 @@$ @P 0 0R(K 0@@ @p 0 p@@0 @@@@0@@ -? /p@ 0-L00@@tTP0 @@W0 ?0 0?0 ?0 0 0 -L00@T -LMQPPp`(0 b'0 0@@pN 0S?( KPP'$K0 @@0 @@@@0@@ -? /@( 0P@ @  (0@PP @@P@ @@P@ -LMPP@QPp`0 4 00 b'0 0@@pC 4 K@`P/W4000 0R&(K0 @@ 0 @@@@0@@ -? /@0 @@ @` @@`@ -LMQP@`p(0 <0K/|1J* Y00X00W 0S000V(00(K0 00@@0 @0@@ -? / @@00@P 0P00@@ 0 @P 0@@, -? P/@@# -L -LM40`P堐40 @Y8 4 @0S"Y @D, @`00@00 p p0(0 S`0p0 ` @Y @D48(K(0@ @@` -LM00@tpK 0 @0@@RTr dK 4 0t0 0 00 P 0U *KRS'<0@ b/"K?#400 @@@0 Rs  @@ `  @ `@ 5 P&C v =PPr 0$080   "Q   00S X\y0S l0S X@ 0S 02S XQ\ 00R00 0I X0SF ,0S  l 0t h p0 6Pp |P x0  hQo K P@ P0 00R00000 \0 S^ X?S+ 00@0S|p@0 P0$00s00 0RV(K0,0`X\ p0t l p h0 p 000p0X Pp0 <8 4 0 , ( $  _? ?^0[c@[d[@][X  0_0[8 H0`0[ @0a0[L@0b0[0P0$8<@@0D Pys 4P `렐Y 0K $@00T 0000 d0KKK@P @ 0\0P@,P,F 0dp X@PT,0@,0 4@  00 0 @(00 5(R00.0 @@% Q0 @ R @@ꠠ@@ 0 @00 $ 0K00JPHK @@꜀P@0P @@@x0 @ 圀 joO@P@@ 0  P@/0@ 0 @@@0 @P@@ 0` P@/0@0 @0 @P 0 @0@@0 @@#X -L,MPP@ :Pv WQ0`@0 00 80 40 @b/7@@@!#@XYK?< 3咘(0s 0 0Rp(K@p @0S0OD0 L4 K@PF40S3 (-02ˠ㰀崀 ḀԀ؀ `̐8=  8KP00@8 0S 0 @@ 0 0 0 [D0d0D0 0D S40S @@@000 00 @ @ 0@X 0@@ -? /A@]@0 @@@0 @@@@@ =?0 0/@,0 @@ @;@@0@@  @# -L4Mpp@ Z Pf0VRP00 `b?'@5%@@@pC  @PPt0P ⨐UH D0C <0 @04 0@00 00@80 ( R0 4P@@ `p0E 0``020PbO0P儑lE< 4 EhX D`8b_( Rp@ z RT(K 0 @@ @#d#$&| 0-L@@@l?Sh0l?80PP TP 0$&| -LMQPP@b/0 0@Kp`0 p`@@0 @p0@@ -? p/P@@ -LMQP@P`b/0 $0@0 @`0S0 @@ Kp0 p@@0 @0@@ -? /@00@ -LMQPP`@<0K/0%0 0000S000$00 00C?o20 Kp0 p@@0 @0@@ -? /`@# 0-L@@@P @0 -LMPP@QP `0p, (0 b'0 0@@p , K@`P,( 0,R&$K0 @@0 @@@@0@@ -? /@0 @@ @0,0 -LM@@P0pP@`00 @P0 <0  w A@ KL hş4p8`4  `8 < @  08 @ SZ P0 <0H@ < 4 D PK/  #0T0 PX?S 02S 8Q P,0s 00@0S,T000 SL K P`w P4000 @00 000RJ0 0R(KQ ? ?8\ 40@ @R\RXRTRPRLRHRD R@  <  8 4 0 , ( $    < @0@0T04 0 Py #KkP399C0 @00 500R`Ӌ @0@`T0P0399C000@0S`r @0@`g0 0 @ P0@h 0P T @ 0@@ -? /P@0P0 @@@`0PP 0@@ `  @P0P399C0P0@@`P   @P0X# -L4`@PV.B̠0 00@0S@@  00@@P @@4@40@@ -? /@ -L$MPP@@`0S@@ B?40 40S0 _ 1S\p0 0@ @@0 p@0H 0@ D0 <` 40 S780Bo 80 rz , PP u  PP   4 P P00 P840 S<`0400  0@ @0 0 0S$00@40S pPP40S0 P 00`P K(K@@ u@`DPH k -LM0Pq@pp@@00@40 00@00 BoP# U} 0s s* S5< !A0 @0SH@ T0(K00@0S @@(K00@0S @@(Kpp@0S% ̠0  0S 00@(K 0@ 0@@ @@ 8 40480y -LMqP@@0 0@ @80 4 00@00 BoP1SpP @Tl 0S*  pe P0S 4000< !A0 @0S 80Ph!l10P 0<` @p `D@ p@pP<`@pD@4 R@@@  0̠0<Y 0 (K(K00@0S @@(K -LM@PB@@@`1@\[? a4 l1 hQp1S"@`000 8, @P 5  @@ P`V 400 @0 @400@0S0 @@0 0P@P@ (K(K @@@4 00S\L` 00P@00 Y@  @@0l!h@lh{ 0-LMPP@Na 0(  , $   \KS^,0KR 0RK0 -LM@`PpBO\ p1Y]/0 P 0\00@0S0 @@00$K0\0L ! -L 080@00@ -L00@ -LM00@`@@0 0 i/B pp@Z_O 00@@Go <0KK 0PGo@@00 0R (K -L M 0 @0@ 0 0@@P  @@@B@P  @@@3@P  @@@$@P  @@@@P  @@@@@K 0-L@P  @@@0@P  @@@0@P  @@@0@P  @@@0@0audlib_src_initioctl_audioio_openioctl_audioio_closekflow_au_open_timeout_mskflow_audio_flow_timeaudioio_tx_checker_durationaudioio_rx_checker_durationkflow_audio_start_accum_mskflow_audio_dbg_dataaudio_rx_set_out_propertyaudio_rx_vg_job_scheduleraudio_rx_run_buffer_sizeaudio_tx_vg_job_scheduleraudio_tx_run_buffer_sizeaudio_live_rx_callbackaudioio_live_startau_ls_max_rx_ch_numau_ls_fpsau_ls_blk_countsau_ls_blk_bitsau_ls_blk_trackau_ls_blk_samples%s, Wrong audlib handle(NULL). ch(%d) Wrong value to update resample buffer, buf(%lx) size(%d) AFPreinit buffer fail, new_size(%d) TX Error. resample out buffer is too small. (%d>%d) Reinit resample buffer fail. old_size(%d) new_size(%d) TX Error. resample out buffer is too small. ret(%d) GM_Resampling error(%d) Start dump audio data va(%lx) size(%d) create file error Writing [%s] is done. sample_rate is zero. KFLOW_AUDIOIO_IOC_FD_OPEN copy_from_user error AFKFLOW_AUDIOIO_IOC_FD_OPEN warning, alrady opened, fd(%#x) KFLOW_AUDIOIO_IOC_FD_OPEN fail, result(%#x) %s, wrong entity, fd(%#x) KFLOW_AUDIOIO_IOC_FD_CLOSE copy_from_user error KFLOW_AUDIOIO_IOC_FD_CLOSE fail, result(%#x) KFLOW_AUDIOIO_HW_SPEC_INFO copy_to_user error KFLOW_AUDIOIO_DEV_PARAM copy_from_user error KFLOW_AUDIOIO_DEV_PARAM copy_to_user error KFLOW_AUDIOIO_DEV_STATUS copy_from_user error KFLOW_AUDIOIO_DEV_STATUS copy_to_user error KFLOW_AUDIOIO_VOLUME copy_from_user error KFLOW_AUDIOIO_LIVESOUND copy_from_user error KFLOW_AUDIOIO_BASIC_PARAM copy_from_user error KFLOW_AUDIOIO_BASIC_PARAM copy_to_user error KFLOW_AUDIOIO_ONE_PARAM copy_from_user error Not support for getting audio param id(%d) KFLOW_AUDIOIO_ONE_PARAM copy_to_user error Not support for setting audio param id(%d) KFLOW_AUDIOIO_KDRV_STATUS copy_from_user error KFLOW_AUDIOIO_KDRV_STATUS copy_to_user error Unknow kflow_audioio command(%#x) dev misc-register fail, ret(%d) [AF]AUDIOIO flow v%d.%d.%d, built @ %s %s 10:55:32Jul 20 2022Fail to do kflow_audio_rx_init. ret(%d) Fail to do kflow_audio_tx_init. ret(%d) Fail to do kflow_audio_proc_init. ret(%d) Fail to do audioio_live_init. ret(%d) Fail to do kflow_audioio_drv_init. ret(%d) Fail to do kflow_audio_tx_close. ret(%d) Fail to do kflow_audio_rx_close. ret(%d) Fail to do audioio_live_exit. ret(%d) Fail to do kflow_audio_proc_close. ret(%d) kflow_audioio slavemaster HDMI#type chip dev_no: kdrv_engine sample_rate bit_width type, channel_num bitclk_ratio queue op_mode Description %cX %d %d: 0x%08x %6u %2u %2u, %4u %4u %4d %s %cX %d %d: 0x%08x %6u %2u %2u, %4u %4u %4d %s %s # type: 0(mono) 1(stereo) ## Chip %d ## dev(%d): fd(%#x) kdrv_id(%#x) dev(%d): fd(%#x) kdrv_handle(%#x) Usage: echo [r|t|s] [dev#] [param] [value] > param #param: s(sr) w(bit) t(type) r(bitclk) m(mode) n(ch num) a(accumul time) c(checker duration) echo r 1 s 8000 > param # set RX dev1 sampling_rate to 8000 echo t 0 a 120 > param # set TX all device accumulation delay to 120ms echo r 0 c 500 > param # set RX checker task every 500ms Usage: ------------------------------------------------------- echo r m 100000 > dump_data # allocate buffer echo r 1 2 > dump_data # get RX dev1, ch2 data echo r w 1 > dump_data # write file echo r w 0 > dump_data # reset(not write file) echo t m 100000 > dump_data # allocate buffer echo t 0 0 > dump_data # get TX dev0 data echo t 1 0 > dump_data # get TX dev1 data echo t w 1 > dump_data # write file echo t w 0 > dump_data # reset(not write file) TX/RX Log level = %d (%d: none, %d: flow, %d: detail) LiveSound Log level = %d (%d: none, %d: flow, %d: detail) kflow_audioio engine spec ------------------------------------ * In-Address alignment : %d (byte) * Out-Address alignment : %d (byte) input is too large proc log level copy from user failed %dInvalid RX chip(%d) dev_no(%d) >= max(%d) Invalid param Set param successfully. Set param failed. Invalid TX chip(%d) dev_no(%d) >= max(%d) Wrong first argument. only support for t(tx) or r(rx) %u %c %u %c %upcm buffer size must be in the range of 64 ~ 2MB Buffer is ready. size(%d) /tmp/audio_rx_chip%d_dev%d.pcmStart log pcm data for RX dev_no(%d) ch_no(%d)... /tmp/audio_tx_chip%d_dev%d.pcmStart log pcm data for TX dev_no(%d)... %c %c %uwait_callbackcallback_doneinitvg_putjobtriggeredprepare_triggerunknown## Chip%d engine(%d)##: all_count(%u) ongoing(%d) drv_count(%d) underrun(%u) dqc(%d) AF+live id(%u) job(%u): dev_no(%d) flag(%#x) %s - %s job(%u): dev_no(%d) flag(%#x) - %s RX_STANDBYRX_TRIGGEREDTX_TRIGGEREDTX_READYUnknownRX dev(%d) items: id(%u): state(%s) - wait callback id(%u): state(%s) -> TX dev(%d) items: id(%u): state(%s) - wait callback videograph/kflow_audioioError to create %s proc engine_specError to create %s/dbglevel proc dbgleveldump_dataparamaout_jobError to create %s/aout_job proc aout_paramError to create %s/aout_param proc acap_jobError to create %s/acap_job proc acap_paramError to create %s/acap_param proc vg_infoError to create %s/vg_info proc live_infoError to create %s/live proc RX Fail to get sample rate, chip(%d) engine(%d). AFRX Fail to get bit width, chip(%d) engine(%d). RX Fail to get device data type, chip(%d) engine(%d). RX Fail to get bitclock ratio, chip(%d) engine(%d). RX Fail to get op-mode, chip(%d) engine(%d). RX Fail to get device channel number, chip(%d) engine(%d). RX Fail to get device max queue count, chip(%d) engine(%d). RX dev_no(%d): putjob jid(%u) RX Exceed max dev_data array. chip(%d) dev_no(%d) max_chip(%d) max_dev(%d) [AF]RX Exceed max dev_data array. chip(%d) dev_no(%d) max_chip(%d) max_dev(%d) !!PANIC!!(%s)RX Exceed max dev_data array. chip(%d) dev_no(%d) max_chip(%d) max_dev(%d) RX Audio device is not opened. fd(%#x) jid(%u) RX job %d putjob failed RX can not allocate job item job %d To log chip_id(%d) > 0, it doens'timpelment. Write data size(%d) Dumping audio to buffer is done. Audio RX RESULT is NULL. job item is NULL Invalid RX audio job data, p(%lx) magic(%#x) RX dev_no(%u): Resample buffer is not on RC. rx(%lx) tx(%lx) RX dev_no(%d): from kdrv callback, jid(%u) st(%d) user_data(%p) %s, over max propery num(%d), ch_no(%d) RX First property is not bs_size [AF]RX First property is not bs_size !!PANIC!!(%s)RX First property is not bs_size Audio-RX jid(%u) len(%d) data: %02x%02x%02x%02x %02x%02x%02x%02x %02x%02x%02x%02x %02x%02x%02x%02x ... %02x%02x%02x%02x %02x%02x%02x%02x RX dev_no(%u): resample buffer is not on RC. rx(%lx) tx(%lx) RX dev_no(%d): callback, jid(%u) st(%d) %s: chip(%d) over max count(%d) wrong rx kdrv_audioio handle(%d) RX dev_no(%d): trigger fail - queue full, jid(%u) tried(%d) RX chn(%d): trigger failed, jid(%u) ret(%d) RX dev_no(%d): trigger, jid(%u) pa(%#lx) user(%p) live(%u) RX chn(%d): stop and callback directly, jid(%u) RX dev_no(%d): force callback fail, ret(%d) RX dev_no(%d): call stop, fd(%#x) RX Error1. dev_no(%d): device doesn't open. RX Error. dev_no(%d): you can't set parameters after execution. RX dev_no(%d): set id(%#x) value(%#x) failed, ret_val(%d) RX Error. dev_no(%d): device doesn't open. RX dev_no(%d): get kdrv status failed, ret_val(%d) RX init dev_no(%d): set id(%#x) value(%#x) failed, ret_val(%d) RX Error2. dev_no(%d): device doesn't open. RX dev_no(%d): get id(%#x) value failed, ret_val(%d) RX chip(%d) dev_no(%d): checker queue_count(%u) -> Invoke RX trigger task RX init dev_no(%d): get id(%#x) failed, ret_val(%d) RX Error3. dev_no(%d): device doesn't open. RX Error. dev_no(%d): you can't change parameters after execution. RX dev_no(%d): update sample_rate(%d->%d) failed, ret(%d) RX dev_no(%d): update sample_rate(%d->%d) RX dev_no(%d): update bit_depth(%d->%d) failed, ret(%d) RX dev_no(%d): update bit_depth(%d->%d) RX dev_no(%d): update data_type/tracks(%d->%d) failed, ret(%d) RX dev_no(%d): update data_type/tracks(%d->%d) RX dev_no(%d): clk ratio not match. RX Internal error. kdrv_audioio_open, engine_id(%#x) ret(%x) RX dev_no(%d), clk ratio not match. RX dev_no(%d): kdrv_audioio_open, RX fd(%#x) kdrv_engine(%d), handle(%#x) RX dev_no(%d): Reset failed, ret(%d) RX dev_no(%d): kdrv_audioio_close, fd(%#x), handle(%d) RX Wait for audio callback timeout(%dms), list status(%d,%d,%d,%d) LS:RX dev_no(%d): trigger fail - ATTCH1 but full, cnt(%d) live_item(%u) LS:RX dev_no(%d): live_item(%u) ATTACH1 to jid(%u) LS:RX dev_no(%d): trigger fail - ATTCH2 but full, cnt(%d) live_item(%u) LS:RX dev_no(%d): live_item(%u) ATTACH2 to jid(%u) LS:RX dev_no(%d): trigger fail - queue full, live_item(%u) jid(%u) RX dev_no(%d): trigger failed, live_item(%u) jid(%u) ret(%d) LS:RX dev_no(%d): trigger, live_item(%u) jid(%u) pa(%#lx) (RX) Can not allocate job item for livesound. af_rx_chkAF_rx_jobAF_rx_run_buf&p_dev_data->wait_finish_queuedev_no(%d): RX, not support for set dev param RX dev_no(%d): get underrrun count failed, ret_val(%d) TX Fail to get sample rate, chip(%d) engine(%d). AFTX Fail to get bit width, chip(%d) engine(%d). TX Fail to get device data type, chip(%d) engine(%d). TX Fail to get bitclock ratio, chip(%d) engine(%d). TX Fail to get op-mode, chip(%d) engine(%d). TX Fail to get device channel number, chip(%d) engine(%d). TX Fail to get device max queue count, chip(%d) engine(%d). Audio TX RESULT is NULL. TX job item is NULL Invalid TX audio job data, p(%lx) magic(%#x) TX dev_no(%d): from kdrv callback, jid(%u) st(%d) user_data(%p) TX Exceed max dev_data array. chip(%d) dev_no(%d) max_chip(%d) max_dev(%d) [AF]TX Exceed max dev_data array. chip(%d) dev_no(%d) max_chip(%d) max_dev(%d) !!PANIC!!(%s)TX Exceed max dev_data array. chip(%d) dev_no(%d) max_chip(%d) max_dev(%d) TX dev_no(%d): callback, jid(%u) st(%d) TX dev_no(%d): putjob jid(%u) TX Audio device is not opened. fd(%#x) jid(%u) TX job %d putjob failed TX can not allocate job item job %d To log chip_id(%d) > 0, it doens'timpelment. Write data size(%d) Dumping audio to buffer is done. TX chn(%d): stop and callback directly, jid(%u) TX dev_no(%d): force callback fail, ret(%d) TX dev_no(%d): call stop, fd(%#x) TX Error1. dev_no(%d): device doesn't open. TX Error. dev_no(%d): you can't set parameters after execution. TX dev_no(%d): set id(%#x) value(%#x) failed, ret_val(%d) TX Error. dev_no(%d): device doesn't open. TX dev_no(%d): get kdrv status failed, ret_val(%d) TX init dev_no(%d): set id(%#x) value(%#x) failed, ret_val(%d) TX Error2. dev_no(%d): device doesn't open. TX dev_no(%d): get id(%#x) value failed, ret_val(%d) TX chip(%d) dev_no(%d): checker queue_count(%u) -> Invoke TX trigger task TX init dev_no(%d): get id(%#x) failed, ret_val(%d) TX Error3. dev_no(%d): device doesn't open. TX Error. dev_no(%d): you can't change parameters after execution. TX dev_no(%d): update sample_rate(%d->%d) failed, ret(%d) TX dev_no(%d): update sample_rate(%d->%d) TX dev_no(%d): update bit_depth(%d->%d) failed, ret(%d) TX dev_no(%d): update bit_depth(%d->%d) TX dev_no(%d): update data_type/tracks(%d->%d) failed, ret(%d) TX dev_no(%d): update data_type/tracks(%d->%d) TX dev_no(%d): clk ratio not match. TX dev_no(%d): get_pcm_time, param(%d,%d,%d) time: jid(%u) size(%d), acc_time(%d) %s: chip(%d) over max count(%d) TX dev_no(%d): wait for accumulate pcm data. (%d<%d) Audio-TX jid(%u) size(%u) data: %02x%02x%02x%02x %02x%02x%02x%02x %02x%02x%02x%02x %02x%02x%02x%02x ... TX Error. alloc TX run_buffer failed. chip(%d) dev(%d) TX Error. resample ret(%d). TX dev_no(%d): trigger fail - queue full, jid(%u) tried(%d) TX chn(%d): trigger failed, jid(%u) ret(%d) Au time RX: bs(%lu) ioctl(%lu) lib_recv(%lu) ap_recv(%lu) -- data(%02x%02x%02x%02x %02x%02x%02x%02x) TX: ap_send(%lu) lib_send(%lu) ioctl(%lu) trigger(%lu) TX dev_no(%d): trigger, jid(%u) pa(%#lx) user(%p) TX Internal error. kdrv_audioio_open, engine_id(%#x) ret(%x) TX dev_no(%d), clk ratio not match. Init resample lib failed, chip(%d) engine(%d). TX dev_no(%d): kdrv_audioio_open, TX fd(%#x) kdrv_engine(%d), handle(%#x) TX dev_no(%d): Reset failed, ret(%d) TX dev_no(%d): kdrv_audioio_close, fd(%#x), handle(%d) TX Wait for audio callback timeout(%dms) list status(%d,%d,%d,%d) Preinit buffer fail, chip(%d) engine(%d). af_tx_chkAF_tx_jobAF_tx_run_buf&p_dev_data->wait_finish_queueTX dev_no(%d): Set volume(%u) TX dev_no(%d): not support for set dev param TX dev_no(%d): get underrrun count failed, ret_val(%d) TX dev_no(%d): trigger to a closed handle, live_item(%u) jid(%u) ret(%d) Audio-liveTX id(%u) len(%d) data: %02x%02x%02x%02x %02x%02x%02x%02x %02x%02x%02x%02x %02x%02x%02x%02x ... %02x%02x%02x%02x %02x%02x%02x%02x LS:TX dev_no(%d): delay one frame, live_item(%u) jid(%u) LS:TX dev_no(%d): trigger fail - queue full, live_item(%u) jid(%u) TX dev_no(%d): trigger failed, live_item(%u) jid(%u) ret(%d) LS:TX dev_no(%d): trigger, live_item(%u) jid(%u) pa(%#lx) (TX) Can not allocate job item job for livesound live_buffer_count is not 1, val(%d) AF[AF]live_buffer_count is not 1, val(%d) !!PANIC!!(%s)live_buffer_count is not 1, val(%d) TX callback, Del live_item(%u) RX callback, live_item(%u) %s, Allocate live_item failed. RX stop livesound, del live_item(%u) Internal error, differ live_dev Put TX QUEUE FULL, live_item(%u) Put TX delay once, live_item(%u) Error. Put TX FAILED, live_item(%u) Put TX fail, live_item(%u) from_rx_id(%u) -> delete Put TX done, live_item(%u) from_rx_id(%u) Put RX QUEUE FULL, live_item(%u) Error. Put RX FAILED, live_item(%u) Put RX done, live_item(%u) live block size is too small. (%d*%d > %d) LS: livesound START, in_dev(%d) in_port(%d) out_dev(%d) LS: livesound STOP, in_dev(%d) in_port(%d) out_dev(%d) AF_live_itemversion=v1.0.1license=GPLauthor=Novatek Corp.parm=kflow_au_open_timeout_ms:kflow_au_open_timeout_msparmtype=kflow_au_open_timeout_ms:intparm=kflow_audio_flow_time:kflow_audio_flow_timeparmtype=kflow_audio_flow_time:intparm=audioio_tx_checker_duration:audioio_tx_checker_durationparmtype=audioio_tx_checker_duration:intparm=audioio_rx_checker_duration:audioio_rx_checker_durationparmtype=audioio_rx_checker_duration:intparm=kflow_audio_start_accum_ms:kflow_audio_start_accum_msparmtype=kflow_audio_start_accum_ms:intparm=kflow_audio_dbg_data:kflow_audio_dbg_dataparmtype=kflow_audio_dbg_data:intparm=audio_rx_run_buffer_size:audio_rx_run_buffer_sizeparmtype=audio_rx_run_buffer_size:intparm=audio_tx_run_buffer_size:audio_tx_run_buffer_sizeparmtype=audio_tx_run_buffer_size:intparm=au_ls_max_rx_ch_num:au_ls_max_rx_ch_numparmtype=au_ls_max_rx_ch_num:intparm=au_ls_fps:au_ls_fpsparmtype=au_ls_fps:intparm=au_ls_blk_counts:au_ls_blk_countsparmtype=au_ls_blk_counts:intparm=au_ls_blk_bits:au_ls_blk_bitsparmtype=au_ls_blk_bits:intparm=au_ls_blk_track:au_ls_blk_trackparmtype=au_ls_blk_track:intparm=au_ls_blk_samples:au_ls_blk_samplesparmtype=au_ls_blk_samples:intdepends=ms,log,nvt_audio,nvt_drv_sys,em,kwrapname=kflow_audiovermagic=4.19.148 SMP mod_unload ARMv7 D`xTq\F.~~~~~_~<~~}}}w}K}}|||\|(|{{{K{{zzXzzyyPy yx}x3xwwPwwvbvvuiuutdt tsUsrrM>==s<;7;:9]98!876H65 5p435321_10&0/.R.--,+L+**~)(L(''&%U%$($#"h"!?!  b@ uZB- uld`_` e l w  5Nj@h+\,gE,tiekx*CeJ?CVyDzJg=vQ- gI,{eP<(wohb\WSOMKIIIJLNQUY^djqy'8I[n+CZs*Fb3Rr6Wy'Ko%Jp-Sy;c(Pw?g0X Hp7^#Jq 2Y;a<`4Wy"Cd#Ba2Nk*E^x #;Rh':Nas-<JYgu '08@HPW^dkqv||wrlga[UOIB<5.'wmcXNC9.# vj^RF9-!|ocVI</" |ocVI=0$ ymaUJ>3'yndZPF<3) {tld]VNG@92,% }zvspnkhec`^\ZXVTRPOMLJIHFEDCCBAA@@???????????@@AABCDEEFGHJKLMOPRSUVXZ\]_acegikmprtwy{~ !$'+.148;>AEHKNQTX[^adgjmqtwz}  !#$%&()*+,-./01234567889:;;<=>>??@@ABBBCCDDEEEFFFFGGGGGHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFEEEEDDDCCCBBBAA@@@??>>>==<<;;:::9988776655443322100//..--,,++**))(''&&%%$$##""!!  ( PP````acapKpppppaout kflow_audioGCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0A0aeabi&7-A A  "     . ' :( QYmpz  m    @ m ( d h  4 m P x   ( !mx9  ?h E8  OT U < [8  e  , p k8  u8 {     $   h  x    \ X"m\"  m    $ P |   m   ( T | 8    ,$ ;D `` x      (,( ? U  k 07 g& 1 # = H) vG= ) ; ( $/ G?"  n(<Pd5m"N"$c(8\x#$L$\,#$&P#$2 t#$4l'P#$l5|#$0(d#$($$ h)x(($$C)\   T     < L p U  0 t O  { eH  u ? 98 t   ( d     D ^<*@   l s|+|     D  .| P   0   2        %  +  1  7 L = < C 8 I  O x U  [  a  g  m  s  y    4 L p t       , \        h 8   @m(@   0 ; V 0m  0  0  0  - $D (V ,o 0 4 8 < @ D mh@ h@ H X    | L  @CppH     UT  ) HF{T O$ l I GT 90    ? t e u     PQmTQz \  8  Um U  l <    l @  \m\  | H <`m@` ama  +   T 1   I    %  D hmhjmj7  =  C  DnmHnU O ` [ m ! " y " s ! a ! g P! "  L" Xvm\v " # # # ymy@zmHz@|mD| @# p# ~ ^  m   H     P T$ a7 K &  xv x m~ ~# # $ $ $ H$ $ # ́p <U% pTO& ,% %  & p& `% H% {& ' eH' d' `?' u' 9' ' \( ,( P( ( ( \) 0) ) m* ) l* 8* 4m8* mp+ + D, * * t, , + 4+ mxm|, , 1 P- I ,/  .  . % . - -  - + T. 8 , mO / = / C `/ 7 / ЬmԬ[ l0 U D0 m 0 s 1 zL4a 1 y ,1  <1 g 0 m0m \1 m |1 1 02 3 2 2 3 1 D3 X8 8 T PTA#W#q#$& &&7 & # &m`4 4 p&3 4 L4 4 p 4 4  5 05 T5 5 Ux5 5 {P6 O(6 6 ze6 p6 TmX6 u7 p ?p N ] }      &&&,- NH! ti  '  #  (% FB h_)  3  " a   <` hv<;H8dԬ\ 3~ ?((O]oW L$ %`@<HH@ Zxm#4D lHnXh"<<p`v=Xԋ0 :q[(@,0$j,%6W$Uȅh ({\" yxa(v ($00IWl@Tx h/I dTPv\CT@*t^Y8Pcb${ d XWl.5<J$ip"X}"  U8$:Tjmy\vdP[p(X 5E PXD|@w|#X(TQ|P%7F`\Tv lDl|\l |d )0d?MYiw@`d0xHz 8 ' 4 PG dkflow_audio.mod.c$d__module_depends__UNIQUE_ID_name22__UNIQUE_ID_vermagic21_note_6aud_src_no_tracer.c$a.LANCHOR0.LANCHOR2.LANCHOR1.LC0__func__.15057Small_Filter_CoefSrcCfg_statusSmall_Filter_CoefDaudioio_func_no_tracer.c.LC1.LC2.LC4.LC3.LC5.LC6.LC7.LC8.LC9.LC10audioio_drv_no_tracer.c.LC22.LC21CSWTCH.26.LC15.LC11CSWTCH.25.LC18CSWTCH.24.LC20.LC16.LC14.LC12.LC13.LC19.LC17.LC23kflow_audioio_init.LC25.LC26.LC24.LC27.LC28.LC29.LC30.LC31kflow_audioio_exit.LC32.LC33.LC34.LC35CSWTCH.23__func__.31657__func__.31665__param_str_kflow_au_open_timeout_ms__param_str_kflow_audio_flow_time__param_str_audioio_tx_checker_duration__param_str_audioio_rx_checker_duration__param_str_kflow_audio_start_accum_ms__param_str_kflow_audio_dbg_datakflow_audioio_devkflow_audioio_fops__UNIQUE_ID_version66__UNIQUE_ID_license65__UNIQUE_ID_author64__UNIQUE_ID_kflow_au_open_timeout_ms63__UNIQUE_ID_kflow_au_open_timeout_mstype62__UNIQUE_ID_kflow_audio_flow_time61__UNIQUE_ID_kflow_audio_flow_timetype60__UNIQUE_ID_audioio_tx_checker_duration59__UNIQUE_ID_audioio_tx_checker_durationtype58__UNIQUE_ID_audioio_rx_checker_duration57__UNIQUE_ID_audioio_rx_checker_durationtype56__UNIQUE_ID_kflow_audio_start_accum_ms55__UNIQUE_ID_kflow_audio_start_accum_mstype54__UNIQUE_ID_kflow_audio_dbg_data53__UNIQUE_ID_kflow_audio_dbg_datatype52__param_kflow_au_open_timeout_ms__param_kflow_audio_flow_time__param_audioio_tx_checker_duration__param_audioio_rx_checker_duration__param_kflow_audio_start_accum_ms__param_kflow_audio_dbg_dataaudioio_proc_no_tracer.cproc_audio_live_openproc_audio_live_showproc_audio_vg_info_openproc_audio_vg_info_showproc_audio_rx_kdrv_set_openproc_audio_rx_kdrv_set_showproc_audio_rx_job_list_openproc_audio_rx_job_list_showproc_audio_tx_kdrv_set_openproc_audio_tx_kdrv_set_showproc_audio_tx_job_list_openproc_audio_tx_job_list_showproc_audioio_param_openproc_audioio_param_showproc_audioio_dump_data_openproc_audioio_dump_data_showproc_audioio_log_level_openproc_audioio_log_level_showproc_engine_spec_list_openproc_engine_spec_list_showproc_log_level_writeproc_param_write.LC42.LC38.LC37.LC39.LC36.LC41.LC40proc_dump_data_write.LC49.LC48.LC46.LC44.LC47.LC45.LC43get_job_item_audio_state_string.LC51.LC56.LC52.LC55.LC53.LC54.LC50.LC60.LC59.LC58.LC57.LC61.LC62.LC63.LC67.LC65.LC64.LC66.LC68.LC69.LC70.LC71.LC72.LC74.LC76.LC77.LC78.LC79.LC81.LC83.LC85.LC87.LC89.LC73.LC90.LC88.LC86.LC84.LC82.LC80.LC75audioio_engine_spec_proc_opsaudioio_log_level_proc_opsaudioio_dump_data_proc_opsaudioio_param_proc_opsaudio_tx_job_list_proc_opsaudio_tx_kdrv_set_proc_opsaudio_rx_job_list_proc_opsaudio_rx_kdrv_set_proc_opsaudio_vg_info_proc_opsaudio_live_proc_opsaudio_tx_job_list_procaudio_tx_kdrv_setaudio_rx_job_list_procaudio_rx_kdrv_setaudioio_engine_spec_procaudioio_loglevel_procaudioio_param_procaudio_vg_info_procaudio_live_procaudio_dump_data_procaudioio_entry_procaudio_rx_main_no_tracer.cupdate_global_infoaudio_rx_get_vg_next_jobaudio_rx_log_pcm_data_to_bufferaudio_rx_vg_callback__func__.31728__FUNCTION__.31804__param_str_audio_rx_run_buffer_sizeaudio_rx_vg_job_cacheaudio_rx_run_buffer_cache_sizeaudio_rx_run_buffer_cacheaudio_rx_checker_timerdev_data_num__key.31922__UNIQUE_ID_audio_rx_run_buffer_size52__UNIQUE_ID_audio_rx_run_buffer_sizetype51__param_audio_rx_run_buffer_sizeaudio_tx_main_no_tracer.caudio_tx_get_vg_next_jobaudio_tx_vg_callbackaudio_tx_log_pcm_data_to_buffer.LANCHOR3__FUNCTION__.31732__param_str_audio_tx_run_buffer_sizeaudio_tx_vg_job_cacheaudio_tx_run_buffer_cacheaudio_tx_run_buffer_cache_sizeaudio_tx_checker_timer__key.31844__UNIQUE_ID_audio_tx_run_buffer_size52__UNIQUE_ID_audio_tx_run_buffer_sizetype51__param_audio_tx_run_buffer_sizeaudioio_live_no_tracer.c__func__.30757__func__.30804__param_str_au_ls_max_rx_ch_num__param_str_au_ls_fps__param_str_au_ls_blk_counts__param_str_au_ls_blk_bits__param_str_au_ls_blk_track__param_str_au_ls_blk_samplesp_aud_live_item_cacheaud_live_item_id__UNIQUE_ID_au_ls_max_rx_ch_num62__UNIQUE_ID_au_ls_max_rx_ch_numtype61__UNIQUE_ID_au_ls_fps60__UNIQUE_ID_au_ls_fpstype59__UNIQUE_ID_au_ls_blk_counts58__UNIQUE_ID_au_ls_blk_countstype57__UNIQUE_ID_au_ls_blk_bits56__UNIQUE_ID_au_ls_blk_bitstype55__UNIQUE_ID_au_ls_blk_track54__UNIQUE_ID_au_ls_blk_tracktype53__UNIQUE_ID_au_ls_blk_samples52__UNIQUE_ID_au_ls_blk_samplestype51__param_au_ls_max_rx_ch_num__param_au_ls_fps__param_au_ls_blk_counts__param_au_ls_blk_bits__param_au_ls_blk_track__param_au_ls_blk_sampleskflow_audio_tx_get_basic_parametersaudioio_adjust_volumefilp_openkflow_audioio_proc_closeupdate_all_global_infokflow_audio_tx_init_get_param_by_idmisc_deregistervg_timer_startkflow_audioio_tx_fd_closeaudio_rx_max_chipkflow_audioio_ioctlproc_createaudio_rx_vg_ops__this_module_test_and_set_bitkflow_audio_rx_set_param_by_idsnprintfmulti_SrcCfg__stack_chk_guardaud_src_StreamUpms_cache_createvos_cpu_dcache_synckflow_audio_tx_do_resamplekflow_audioio_tx_get_dev_paramaudio_live_tx_callbackfinish_waitaudio_rx_dev_datakflow_audioio_opendebug_pcm_data_txcalculate_play_time_mscleanup_modulekdrv_audioio_setmemcpykflow_audioio_tx_get_underrun_countkflow_audioio_rx_fd_closekfreekflow_audioio_tx_put_live_buffervk_spin_unlock_irqrestorekflow_audio_tx_init_set_param_by_idglobal_au_dev_info_rxseq_lseekkflow_audioio_proc_initkflow_audio_tx_get_countrearrange_target_tx_arraykflow_audioio_tx_get_dev_dataprepare_to_wait_eventvk_spin_lock_initkflow_audio_tx_set_param_by_id__wake_upkflow_audioio_rx_put_live_bufferkflow_audio_tx_set_basic_parametersaudio_live_tx_trigger_taskfn_panic_notifyinit_modulevg_timer_exitaudioio_live_exitkdrv_audioio_set_and_log_rxschedule_timeoutaudio_tx_vg_stopaudio_rx_max_dev__stack_chk_failkflow_audio_rx_free_run_bufferaudio_tx_vg_putjobaudlib_src_destroyvos_util_msec_to_tickkflow_audioio_releaseaudlib_src_runkflow_audioio_rx_closekflow_audio_rx_get_countaudio_tx_vg_opskflow_audioio_rx_initaud_src_FIRUpvideo_entity_registerkflow_audioio_tx_fd_openms_cache_freekdrv_audioio_triggerkflow_audio_tx_get_param_by_idms_cache_allocaudioio_live_stopkflow_audioio_tx_set_dev_param__aeabi_idivinit_wait_entryaudio_tx_max_chipaudio_tx_max_devkflow_audio_rx_get_basic_parameters_vk_raw_spin_lock_irqsaveregister_printout_notifieraudio_tx_dev_dataaudioio_live_startkflow_audio_rx_get_param_by_idaudio_rx_vg_putjobtasklet_initfn_printout_notifyfn_audioio_rx_checkeraudlib_src_pre_initaud_src_DataPaddingkflow_audio_rx_get_kdrv_statusvideo_entity_deregister__tasklet_schedulekflow_audio_rx_set_basic_parameterskflow_audioio_rx_get_dev_paramdamnitreinit_kmalloc_bufferget_list_pcm_time_mskflow_audio_rx_allocate_run_bufferkflow_audioio_tx_set_volumeaudioio_live_log_levelsscanfprintkkmalloc_orderkflow_audio_tx_free_run_bufferkflow_audioio_drv_initkflow_audioio_rx_get_one_block_sizeprintmproc_mkdiraudioio_log_levelmemsetkflow_audioio_drv_cleanaudlib_src_initaudio_rx_vg_stopmisc_register__aeabi_uidiv__init_waitqueue_headaudio_tx_vg_job_schedulerkflow_audioio_rx_fd_openproc_removearm_copy_to_userupdate_rx_global_inforegister_panic_notifierkflow_audio_rx_init_set_param_by_idseq_readaud_src_Srndkflow_audioio_tx_initaudio_tx_kdrv_cb_opsplatform_rx_engine_listget_nvt_jiffiesarm_copy_from_userkflow_audioio_rx_set_dev_paramaudlib_src_get_versionglobal_au_dev_info_txfilp_closekdrv_audioio_getaudio_live_rx_trigger_taskaudio_rx_vg_job_schedulerseq_printfaudio_tx_vg_entitydebug_pcm_data_rxkdrv_audioio_opensingle_releasefn_audioio_tx_checkeraud_src_FIRDownkflow_audio_tx_allocate_run_bufferkdrv_audioio_set_and_log_txaud_src_StreamDownaudio_rx_kdrv_cb_opskdrv_audioio_closekflow_audioio_rx_get_underrun_countkflow_audio_tx_get_kdrv_statusupdate_tx_global_infoparam_ops_intsingle_openvg_timer_cancelvg_timer_initms_cache_destroykflow_audio_rx_init_get_param_by_idaudioio_write_fileaudio_live_rx_callbackkflow_audioio_tx_closekflow_audioio_rx_get_dev_dataaudioio_live_init__kmallockernel_writeaudio_rx_vg_entityplatform_tx_engine_listd8p+,x +| , P +X ,|  + + , ,    + ,H   v + , 8    ++ +, ,+ ,,  ++ ,+  +- +, ,- ,, +-,-x<X+.\+,`,.d,,hp+.x,.|+/+,,/,,+/,/+0+,,0,,+0,0+1 +,,1,,$+1(,1,L\d+6h,6l+u,u +:+;,:,; $+:,,:0 +< +;$,<(,;,0+<4,<8+=,=P`+>+;,> ,;$(+>,,>0+? +;$,?(,;,0+?4,?8z+@+;,@,;+@,@X+A,A$fT+BX+;\,B`,;dh+Bl,Bp@p+C+;,C,;+C,C$Tp+Dt+;x,D|,;+D,D+E,E4+F,Fq,L\dp|+G+;,G,;+G,G,\+H`+;d,Hh,;lp+Ht,HxLdit+Ix+;|,I,;+I,I+J+;,J,;+J,J+K+;,K,;+K,K 8+L<+;@,LD,;HL+LP,LTp+M+;,M,;+M,M+N+;,N,;+N,N ( +O, +;0 ,O4 ,;8 < +O@ ,OD ` x    +P +; ,P ,;  +P ,P    ! !4!P!T!+QX!+;\!,Q`!,;d!h!+Ql!,Qp!!!+R!+;!,R!,;!!+R!,R!!+S!+;!,S!,;!!+S!,S!!+T!+;!,T!,;!!+T",T ""+E "+T$",E(",T,"+;0",;4"8"+E<"+T@",ED",TL"X"|"+W",W""+X"+;",X",;""+X",X""+W",W"g"+",##+ #,$#@#+D#,H#d#+h#,l##+#,##+#,##+#,##+#,#$+$, $<$+@$,D$\$+j`$,jd$+h$,x$$+$+$,$,$+$+$,$,$+$,$+$,$+$,l%%+%,%+%,%+%,P&&+&,&&+j&,j&+&+&+&,&,&,&'@'|'+','+'+'+',',',''(<(+D(,H(P(+T(,X(`(+d(,h(p(+t(,x((+(,((+(,(+(,(((+(,((+(,((+(,((+(,) ))+),)$)+(),,)4)+8),<)D)+H),L)T)+X),\)x)+|),)+),))+),)+),))+),)*+*,**+*,*(*+,*,0*L*+uP*,up***+*,**+*,++ +,8+P+T++X+,\+h++l+,p+++u+,u+,@,+D,,H,,,+,,,(-+,-,8--+-,--+s-+e-,s-,e--+-,--p.x.+.,...+.,..+.,..+.,..+.,. /+u/,u8///+/,/0+0,$0+(0,<0l0+p0,x0+|0,00+0,00+0,00+0,01+41,P1h1+l1,|1+1,1r11+1,11+1,11+1,111+2,2H2+L2+P2,T2,d2+h2,p2+t2,|2+2,2+2,2+2,2+u2,u2+2,2+2,3+3,,3H3 `3333+3,34H4|4r445rL5555+u5,u5+5,5+5,6+$6,86T6l66667H77777$888+<8,@8+D8,t8|8+8,888+8+8+8,8,8,8+8,889+<9+@9+D9,H9,L9,l9+t9,x9999+9,:$:+(:+,:,0:+8:,<:,X:+`:,d::+:+:+:,:,:,:+:,:L;;+j;,j;+;+;,;,;+;+;,;,<,<t<< <+<,<< ==,=<=L=\=l=|===+=,=+==,=+=+=,=,=l=+=,>l>+>,(>l8>+@>,L>l\>+d>,p>l>+>,>l>+>,>l>+>,>l>+>,?l?+?,$?l N,=$N,>(N+#,N,#0NDN,=LN,>PNlNNN+?N+#N,?N,#NN+?N,?NNNN+/N,/O+#O,#OO+0 O,0(O4O+18O+#pT: @iHD @x[W @$jTf @8 uP}2T7t  @,  @+@ @@-&0@-p.p.1.1` `_