ELF0G@@)(GNUA՞),yFLinux  {R(rhh OHӍR)r @ R*r)@ ) @4R(r /9R*h*h.r@ ))@h2@*̎R*jr!@h" @h&@)@h*@!@h"@5@h6@9@h:@=@h>@!@h"@I@hJ@M@j ihNOB @{è_  R(rhh?q R*r* i*8_  {׍R(r_WORR*R**R*RR*R**R`R*R**@qTRR*R*t2R*R*d 2R*@4h@4*`R@@~j*(! ]S =S)J@)*) *c "*h@ kT @8R*b@!8R*bnH9R*!"R**9R**!9R**@:R*qR"R*R"R*1R*21R*8R**OCWB_A{Ĩ_  C@{og_WO@9׍R)r 4h@E@@@HqKT R)ry @ R*R*r(r)RR<r7R) v @_RC**c 7_aT @_?qaT ̿R @(mTh@9(4 @(AqTzt(*?rT@ R@!1@?zt <S)!*=(*z4(*r!T@ R@!1@?zt]*z4'@@_RR !%R*@@_R(!AHDR%R*7R_RB*@(@AR*?z4_i D(H8A7*(A7뜣aT* _)@?!TOHWG_FgEoD{CC_  {@@O _@W 6 ODWC_B @{Ũ_RB!rR6R9qhT@5@qT jR*Ra@(rvR(rR(rRR(rh?#9}ȢȪȲȶȺȾ(@(@R@R 8 @6 @94@7{_F z /@@RDR (@ T 7 {{)J())*bD94hH)R)w7#RR  !:"@9BRȮRqAT R)r *i(TR R(r)r`a BF@!ȮRqaT!R!Rr*3.`)! ! @?  /@?/ߢ@)R 9*@B@!Ԡ@6s S@!K  {@@OW@zR@!rRoR ݎR(r)r  6@:9qhT@5@qTRIR)R *iR Hi@R(r`RI)V@! R *r)  9}@H {{B)FJ `7 ") "):&*RR!`OBWA{è_>@>B@@ վ@!  {R(rWO@R(r ӍRhjh8)ru _H5@95׍R(rhjhI H!(*)jTIq7R@H4I4@94BA)y? q@TBT@(@?֨I*kT @ kT*BcR4 Aq(RM OCWB_A{Ĩ_  R(rO hhӍR(rR*{og_ W |BA*qHTBT@ @?* R*R**R**M i@94i@)E@)1@ JH)$h@*h77BA R*r)y? q !T@*-@K@9k4J@)@W 7 )@ kbTM |R*rIR`  ?IIሁR**R**R*B*T@h@?ֈ@* @?**_***Bc!R qtH @)@* h@6DII -@*@94)@@ ) @@* _qKT**K@8) T*@-@@9H5QQ Q@9@9 @9@9@9@9n8o8p8x8Bc*****KC;3+# %h@P6qT*9Z{rTR*jx8R @TRT_@-@@9h5Bc!RR* 6RD$9C)B!R_ @95F!R!@R`7(R9RR*;I9R*K 2; hBDiFD* KBcARrSAR*d9*5DRy;H&@@"@BcR*;&@ ڍR*rj {Ii(;H@ }@J K"@K BcR*; ڍR)rj {_i(;H }@J _ ݍRi *r4i*xI RyqLj;)*=3!:R*@9H5 HR$9 ; @#;I R)r` 2; @ OKWJ_IgHoG{F_ց2@F*c |R)rR`    _  {R(rhh* R{_   R_  CR(rOhhRӍR(r)rBc*{+_Wyw @) @B*BA!:R*y qR R vR RRR(r)r*r-r.r/r II@9HIhjhijijjjmjmnjnojoB**;3+# R(rR*B*h&B)j*Bk.BlBDmFD.D/D0D1D2D KF K K RBcRR*3+# B*"@(4ˍR*8rh5ix**"@kT!:R**B*aR**B*8R**B*8R**B*ခR**B*wAR**B*nሁR**B*eR**B*\R**B*SBT@@?* B**D*B*=@ @?**B*0BAy q!T@96(@ -@I!@4*@94)@@4 ) @@* (@!@B*(@ !@4*rTR*u8 rT (@ !@ kT-@@9h5OHWG_F+@{DC_  {@ RRR(r`j( @{¨_  {OR rW`t@TOBWA{è_|qTiR*r@q TR 7R(rv"h@9R)ru 4R(r`*@* @2{{Ȗ ȚȞȢqcT @qT!RR* 7@2( 7!BR` 5@2!BaR@4RA95RHR ~(R@.)2Ȏ@ wR)r`  Ȋ@RRR2R@*2`!*W Q  { `h@qaTԍR(rhhR>HRh @{¨_  {_WO 6sOCWB_A*{Ĩ_hF@ R)rRiiR(r6ri@hjh5E@ R)rt (6@y6R@y 6R(r`@y|R(r`R(r`^@`^h@vAE@?q(Rh@!RE@vAq!TR(rsx@@92@?@@92@?T@@R~ @H@@RCR @ B`.@@.  {O@ R֍R)r(r` t ݎRR)r(r` j(R(r`R(r`R(rhjh(7(7 77&"Iy" (6!R"Iy" H'6wR(r`"Iy" (6H qTc95Rx"Iy" .D(b!.D2DR~F`D `  ՀZDZOA*{¨_ւ&H*H.H2H!@@H!  @{O@94@E@1@5 *!4@%(6@jT3I!#3I#.@6A R )K!}@ _)@?TOY@{W_  {0#@h4펒ӍR ԍRՍR+r,r *r!ik"il) R*@+rL|c }_kT(@5@9h87RRRRR{_  {@9鄏O  74ӍR4r(Rhj48 RR- Rj48R@R(rj(OA{¨_  {{_  { J@ R׍R+r,r  h,k@֍R,rӍR h,k@ ֍R,r-rٍR.r h,+R ؍R}ՍR h.8ڎR/ӍR,r-r+r/rh, h- ` **}  ` (R$8R R   K ?k(T @(M( :@j1B B)J4 ˍR*)r (_i)j1B kcTh@9qTh>@R"RR$r*`>` @{¨_`>@>  {@94@ R)rE@ {_  {:R*:R*:R*:R**{_  { @DDDg_W?kO` T׍R)rˍR7r8R iJD*(h-B:hFDhFE_%4D@*h iwqH@)@ kbTI_)5h  iw)q i7TH@)HAR#%*%D@[(@_Hh*B)i@  K_ k(T(iB(  :h@hiBDhFD?kTODWC_BgA{Ũ_  R׍R(r)rg_O RR*{oWCR**R*RR*R**R`R*R**RR*R*t2R*R*d 2R*h@94@4@BcAR@8R*@!8R*@A8R*@a8R*@8R*@8R*@8R*@8R*@9R*@!9R*@A9R*Aa9R*A9R* A9R*A9R*A9R*A:R*A!:R*AA:R*#A!R*'AAR*+AA6R*/A6R*3A!6R*7AA2R*;A2R*?A!2R*CAa2R*GA2R*KA2R*OAR*SAR*WAR*[AR*_AR*cAR*gAR*kAR*oAAR*sAR*wA!ÁR*{AAÁR*AaÁR*A!R*AA*R*A!R*AR*AR*H@* 5se@* 4H@ 4*`R@)@~j*(! ]S =S)J@)*) *hc "*H@ kTRDH@* 4R(r*yhi~j"kix)jh*"=3****AR*H@{ k#T(4R%R*6rR;rh5N7< @9 @)A)** @9B)C)**H@kT_ @8R*B@!8R*@5@9R*!"R**@(59R**!9R**@:R*qR"R*R"R*1R*21R*h@94@@4@(4h@9(4h@E@AAy qT"R8R**E4E:R*bRBR8R*@A:R*h@9(4h@ )E@1(yh5 @4 @?AHkaT=@a:R*@*OFWE{_DgCoB{A_@ @:R* K չ:R**!  @ӍR)r{oO C< 9R*g_W <r|S T9R**ሁR**R**R**AR**aR*B****** @ykT@4H kAT@49R*kAT@(4i@94i@)E@)1@Q?kT@y@9h7H(4R!:R**BcAR*9R**:R*x6h@94 |RR)r ` $@ݎR(rbR!9R*`R4*:R**<BAR*9R**BAR*SѣCѥ****4?H?;H;A9R*S*S 3;54GH)GCH)C )@9Q 6@?qT@?q*4@9h4(R!(*BcAR**\9R**rR 97BR*Ji"B)?k7Ti@j(Wyh:h@3hRIR** 4+@_ q&# T@ 4C_} }S+@ 4(HK YBR*i"B)?k`2Ti@*3(h@:h@hrR)R** 4+@_ q&CT@4C_}+@ 4HK iH  ?=rHl(R HAR**BcAR*FC_}SC_I^_ q&cT@)4C_)}*}SJmSIIKI ++r(RiR)q"i@9 4 R %RJR,rBNf) *@,-@*z*%@+A,AAB*@,-@ B *%@+A)AA P^_ q&CT@ 4C_I *mSI KI ++R"h@9(4 R %RIR+rBNf @ )@*z %@ A AAB @ )@ B %@ AAA  )@*? qT ) @* qaT ) +y{I@* R+r$)  )BR*G^?q ˍR)ry ({{*({;$@Fh@9h4h@E@AAy qT@h*Bj.Bi2B  K_ kT(h!:h*Bh*RZi"B)?kTi@3(@7yh:h@hoRu6*+@_ q&T@h4C_} }S+@*4(HK +C_}S+rhR)R)q"i@94 R %RJR,rBiO f) *@,-@z*%@+A,AAB*@,-@ B *%@+A)AA N )@? qT )? yu(@  R*r%  )R^?qBR* ˍRh )r ii*J i)$@Fh@9h4h@E@AAy qT*Th*Bj.Bi2B  K_ kT(h!:/ ) +y{I@* R+r))  )({{*({;@@Fh@9h4h@E@AAy qT@%h*Bj.Bi2B  K_ kT(h!:h*Bh*R'@'#@**@@ @? kT@ @@(@ %@ @_ k`T % @4 R)r( @(7I@9R*(1@*-M@(=h@@E@!9R**R"R*h@9H4!:R*M*QqT IHAR* BcAR****fq`Tq!T~Sq T(R>S H  ?=rHa(R { IMH )qAR*7BcAR*** . qT~S :h@E@AAy qATH(R I5KMXR IkIHAR*BcAR**** |R(r` _)@?ATOJWI_HgGoF{E R_  @9h4R(r @ J@@@I }RE@*} )1 lL+yhJ}̛JG kBT*y(_  {R(r 8R*`!8R*`A8R*` a8R*`8R*`8R*`8R*`8R*`9R*`"!9R*`&A9R*`*a9R*`.9R*`29R*`69R*`:9R*`>:R*`B!:R*`FA:R*`J!R*`NAR*`RA6R*`V6R*`Z!6R*`^A2R*`b2R*`f!2R*`ja2R*`n2R*`r2R*`vR*`zR*`~R*`R*`R*`R*`R*`R*`AR*`R*`!ÁR*`AÁR*`aÁR*`!R*`A*R*`!R*`R*`R*` @{¨_  {ӍR(r WO8R*M*!8R* `A8R*h@`a8R*h@  )(YhR @R(r@H4Q? qT JLii8k `j\)(} j\)}  IuS j\)}   ImSk\) RR} } i}  qMTR]SRhOCWB @{Ĩ_  ܍R(r{C @y?!!kTAT_$<cF$_RG@H$B"{A_  C@{@94@E@1@ )@(%6@9H7 _)@?T@{WC_/@J R3  {hhj O hj8E@;@g_Wj4@9H7>AqT |RvR*r(rR` ij(B*svR(rhjh2!qT5B;ը5  RB՘"R*|*25hBDiFD k@ T9R* 5iBDhFD?k@ TiJD(h-B:hFDhFł_4@ ˍR)rh iiBc*׍R)rw @@ kTɂ_i5 ˍRh )r iiJq i)TR@8rijx*RH!9R(*hj8@*H!(*9R*@fjx*BcAR\@߂h*B)i@  K_ k(T(iB(  :h@h *)(5B h@948R* r`T8R*rThBDiFD kATh*Bi.B kT8R**B*)8RR*@5R(rv@@_kTa:R*@@q T4@7R(rhjh@ }R(@ҩ i} I}ɛH TR(rv@ሁR*k TR(rh @4)q  Th@E@@9(7}R(rh @5)R 1@"5**** *ሁR**R**R***B* T@h***@@'vR(r)Rij(:AሁR**Bc**|R(r`ሁR*8R*4@5@9h7R(rh @5)R vR(r)Rij(:AሁR**8R**Bc***d|R(r`R(rh @*_ q"T>AqT@ R)r`  OEWD_CgB @{ƨ_ J@_ kT9R** |RvR*r(rR` ij(@?ֈ@*h* @?******  )*R 4j?RZ  {z @]W{5E@Oq!Th"59*E@J=A_q T*R 9 E@@ 7Rh>AB!Ri]h"59)Q?q( T JLii8k `ֈRR(r)rj( @i5)R @ib!@E@;@Bc*vB@96R**R@y#BcARvB@9(6@yR(r)Rj(@ib!@E@@E@)@E@7 @B) @\)@_cRu@95h RT)щhBDjFDiJD  K_ kT(h-:hBDhBOC@{A_  *_  { O5B;ը5  RB('"R*|*5Rh&B) Kh*B.B KhBDFD Kh @ qAT *)(5B OB @*{è_ )*R$4?RF8ը RFF1!_+Jk5*} 5F8 R FFQA_, Jl5K} 5F8ը RFF1!_+Jk5*} 5  {  !5|qT ) s!bR!* @*{¨_!{ {_! J(EJCstepdebugdebug_maskerror_recovery_moderadrrvaldbg_cmdvf_buf_numcanvas_basefirmware_seldisable_longcabac_transdec_controlstart_decode_buf_leveldecode_timeout_valerror_handle_policyagain_thresholdudebug_flagudebug_pause_posudebug_pause_valudebug_pause_decode_idxudebug_pause_ins_idstart_decoding_delayforce_fpsins_udebug_flag max_process_time run_count max_get_frame_interval   A@ vavs-dev************%sammvdec_avsammvdec_avs probe start. ammvdec_avs platform data undefined. ammvdec_avs decoder driver alloc failed Error, do not support longcabac work around!!!%s: Can not allocate hw->user_data_buffer ammvdec_avs_probeamvdec_mavs/homeD/e.hong/projects/media_A311D/media_modules/drivers/frame_provider/decoder/avs_multi/avs_multi.chw->user_data_buffer = 0x%p, hw->user_data_buffer_phys = 0x%x 3%s: failed to alloc lmem buffer 3%s: failed to map lmem buffer amvdec_avs init failed. vdec.avs.%02xammvdec_avs removed. canvas config %d, addr %p [%d]amvdec_avs memory resource undefined. %s (%d,%d) %d amvdec_avs_probevavs fatal error reset ! avs fatal_error_handler decoder.avsvavs: vf_ppmgr_reset decoder_bmmu_box_free Error, decoder_bmmu_box_alloc_box fail error, local reset %s buf lelvel:%x run_ready%s recycle detached vf, index=%d detched %d used %d recycle_frames%s for vf index of %d => buf_recycle_status 0x%x %s decode_pic_count %d buf_recycle_status 0x%x: size 0x%x sum 0x%x %02x %02x %02x %02x %02x %02x .. %02x %02x %02x %02x run%06x:%02x %s decode_pic_count %d buf_recycle_status 0x%x: %x %x %x %x %x size 0x%x %s,%d, size=%d input chunk offset %d, size %d avs_multi3[%d] %s: the %s fw loading failed, err: %x local%s READ_VREG(AVS_BUFFERIN)=0x%x, recycle_q num %d %s WRITE_VREG(0x%x, 0x%x) vavs_prot_initAV_SCRATCH_N = 0x%x %s scratch_8 (AVS_BUFFERIN) 0x%x, decode_pic_count = %d vavs_restore_regs%s %d (wr pos %d), pts %d pts64 %ld timestamp %ld avs_pts_check_in%s %d, chunk is null dbg%x: %x buffer_status 0x%x l/w/r %x %x %x bitcnt %x AVAIL %x %s ucode pause, force done, decode_pic_count = %d, bit_cnt=0x%x vavs_isr%s decode_status 0x%x, buffer_status 0x%x AVS_BUFFEROUT=0x%x decode_pic_count %d AVS OFFSET=%x %s WRITE_VREG(AVS_BUFFERIN, 0x%x) for throwing picture with type of %d interlace, picture type %d fatal error, no available buffer slot.buffer_index %d, canvas addr %x progressive picture type %d %s !!! READ_VREG(DECODE_STATUS) = 0x%x, decode_status 0x%x, buf_status 0x%x, dec_result = 0x%x, decode_pic_count = %d bit_cnt=0x%x %s %s, READ_VREG(DECODE_STATUS) = 0x%x, decode_status 0x%x, buf_status 0x%x, dec_result = 0x%x, decode_pic_count = %d, bit_cnt=0x%x DECODE_STATUS_PIC_DONEDECODE_STATUS_SKIP_PIC_DONE%s BUF_EMPTY, READ_VREG(DECODE_STATUS) = 0x%x, decode_status 0x%x, buf_status 0x%x, scratch_8 (AVS_BUFFERIN) 0x%x, dec_result = 0x%x, decode_pic_count = %d, bit_cnt=0x%x %s %d (rd pos %d), pts %d pts64 %ld timestamp %ld set_vframe_pts====== %s vmavs_dump_statewidth/height (%d/%d), dur %d is_framebase(%d), decode_status 0x%x, buf_status 0x%x, buf_recycle_status 0x%x, throw %d, eos %d, state 0x%x, dec_result 0x%x dec_frm %d disp_frm %d run %d not_run_ready %d input_empty %d receiver(%s) state %d %s, newq(%d/%d), dispq(%d/%d)recycleq(%d/%d) drop %d vf peek %d, prepare/get/put (%d/%d/%d) vfbuf_use: %d: vf_buf_use %d DECODE_STATUS=0x%x MPC_E=0x%x DECODE_MODE=0x%x wait_buf_status, AV_SCRATCH_5=0x%x MBY_MBX=0x%x VIFF_BIT_CNT=0x%x VLD_MEM_VIFIFO_LEVEL=0x%x VLD_MEM_VIFIFO_WP=0x%x VLD_MEM_VIFIFO_RP=0x%x PARSER_VIDEO_RP=0x%x PARSER_VIDEO_WP=0x%x frame data size 0x%x the struct of vdec status malloc failed. %s %s: rejecting DMA map of vmalloc memory vavs_init 3get firmware fail.avs_no_cabac3AVS: the %s fw loading failed, err: %x vavs-irqvavs irq register error. vdec requested to be disconnected AV_SCRATCH_5=0x%x, recover ucode buffer_status WRITE_VREG(%x,%x) READ_VREG(%x)=%x vdec_sync_input=>0x%x, (lev %x, wp %x rp %x, prp %x, pwp %x) %s decoder error, status=%d, level=%d, AVS_SOS_COUNT=0x%x check_timer_funcrecycle_frame_bufferin%s WRITE_VREG(AVS_BUFFERIN, 0x%x) for vf index of %d => buf_recycle_status 0x%x %s decoder timeout, status=%d, level=%d timeout_process%s recycle %d => newframe_q handle_decoding_error%s clear_pts_bufammvdec_avs: vavs_work,result=%d,status=%d %s DEC_RESULT_GET_DATA %x %x %x vavs_work%s: force exit %s: end of stream %s: AVS_SOS_COUNT = %d WP = 0x%x, RP = 0x%x, LEVEL = 0x%x, AVAIL = 0x%x, CUR_PTR = 0x%x %s WRITE_VREG(AVS_BUFFERIN, 0x%x) for vf index of %d vavs_put_timer_func%s, index = %d, w %d h %d, type 0x%x detached %d vavs_vf_get%s, index = %d, w %d h %d, type 0x%x detached 0x%x vavs_vf_putamvdec_avs_removepts hit %d, pts missed %d, i hit %d, missed %d total frame %d, hw->avi_flag %d, rate %d ammvdec_avs_driver_init_moduleammvdec_avs module init 3failed to register ammvdec_avs driver avs+mavsmedia.decoderammvdec_avs_driver_remove_moduleammvdec_avs module remove. parmtype=step:uintparm=step: step parmtype=debug:uintparm=debug: debug parmtype=debug_mask:uintparm=debug_mask: debug_mask parmtype=error_recovery_mode:uintparm=error_recovery_mode: error_recovery_mode parmtype=radr:uintparm=radr: radr parmtype=rval:uintparm=rval: rval parmtype=dbg_cmd:uintparm=dbg_cmd: dbg_cmd parmtype=vf_buf_num:uintparm=vf_buf_num: vf_buf_num parmtype=canvas_base:uintparm=canvas_base: canvas_base parmtype=firmware_sel:uintparm=firmware_sel: firmware_sel parmtype=disable_longcabac_trans:uintparm=disable_longcabac_trans: disable_longcabac_trans parmtype=dec_control:uintparm=dec_control: amvdec_vavs decoder control parmtype=start_decode_buf_level:intparm=start_decode_buf_level: avs start_decode_buf_level parmtype=decode_timeout_val:uintparm=decode_timeout_val: avs decode_timeout_val parmtype=error_handle_policy:uintparm=error_handle_policy: avs error_handle_policy parmtype=again_threshold:uintparm=again_threshold: again_threshold parmtype=udebug_flag:uintparm=udebug_flag: amvdec_h265 udebug_flag parmtype=udebug_pause_pos:uintparm=udebug_pause_pos: udebug_pause_pos parmtype=udebug_pause_val:uintparm=udebug_pause_val: udebug_pause_val parmtype=udebug_pause_decode_idx:uintparm=udebug_pause_decode_idx: udebug_pause_decode_idx parmtype=udebug_pause_ins_id:uintparm=udebug_pause_ins_id: udebug_pause_ins_id parmtype=start_decoding_delay:uintparm=start_decoding_delay: start_decoding_delay parmtype=force_fps:uintparm=force_fps: force_fps parmtype=ins_udebug_flag:array of uintparmtype=max_process_time:array of uintparmtype=run_count:array of uintparmtype=max_get_frame_interval:array of uintdescription=AMLOGIC AVS Video Decoder Driverlicense=GPLauthor=Qi Wang vermagic=5.10.97 SMP mod_unload aarch64name=amvdec_mavsdepends=decoder_common,firmware,amvfm,registers,stream_input,amvideo,media_clock  =2  8Qamvdec_mavsOHOS (dev) clang version 12.0.1 (llvm-project 971024173e3cfeeed7d02540464cc35e94ecb832)OHOS (dev) clang version 12.0.1 (llvm-project 971024173e3cfeeed7d02540464cc35e94ecb832)    !"#$%(6"J3Qamp# X# "< 4h dN 0LP\ X1 (/  B8j$v$%88p(p #$#D$#)1hF% ", F 0 ? 0    @   1  ! !,!JH!JX!Jh!J!A!!!!6"""4,"0@"?P"@X"h">|" """""I"""""I""@#D#P#T#h#2x#2#<####1##$$$$$$$$$$$1%(%(%-%%$%1(%A0%UP%DX%\%h%(l%(p%-t%~x%~|%1%A%%%%%%%%1%D%%(%(%B& &''''''1'>'''1(((<(2H(2T(2d(3((w(B((w(B0*3@*3L*2\*3l*3|*3*3*3*2*3*2*3**m*+m+ +30+3@+3P+3`+3p+3+3+3+3+3+3+3+3+3,3,3 ,30,3@,3P,3`,3p,3,3,3,3,3,3,3,3,3-3-3 -30-3@-3P-3`-3p-3-3-3-3-3-3-3-3-3.3.3,.@. H. L.P.QX.\.Q.3. ...I. ...I/3/2D//R/R///3/30303(03803<0 @0 T03d03t0302030<0<0U01313(1301(<1h@1hX1h\1hx1(131(13121p1X1p1X1I2 2H22`22p2222222222222,2,24243030$32038438\3,`3,h3l332333333323W4W4 4244284D4`42h4l44#4255P5T5X5\5535F5FT6X6$7A<72@7RD7L7RP7D9QH9QX9\9d9Qh9Qx9|99 9 9999:;Q;Q;;; ; ;;<<\<<b<b<1< < <<==%,>2\>Tl>3|>3>2>2>>>>P?Ah?l?p?t??2?K??K??A@@2D@ H@P@ T@@,@@@@:@:AAlA2|A2A2A2A2A2A2A2A2A2 B2B2,B2