ELF@@@%$GNUaֈѻp%]GoLinux  @_  {O@9 h(74 @(@*)@4 R)r( 9R*h*h.@ *h2(@@ !@j&) )@ Ji* !@i" 5@i6 9@i: =@i> !@i" I@iJM@I@*̎RjrjrhNiOB @{è_  ?q *(9_  { ORR*R**R*RR*R**R`R*R**!:R**h@qATRR*R*t2R*R*d 2R*!:R"R*h@5@8R*@!8R**@@a'*(! ! *A *sqTb@9R*!"R**8R**9R**!9R**@:R*qR"R*R"R*9R**1R*21R*@i@:R* Ka@h@:R*q8R**OB @{è_  @{og_WO@C?q T*RR`@k**7kaT @@?qaT ̿R ( @I@@RyA@RRqW !**@@J@@%yARH!aHDR**R@97s?kAT@** @)@?!TOFWE_DgCoB{A_  {@@Oog@_WR(rvq(T@5h@qTR(Rh R**IRHa@R @) @! R *r)h 9}@RR@HBRR!`^ @!{{ J  ! R  )s@Ts*(@2(*&qiT@Rh@qTR6h@ )q(q჈R@6*!*@@OEWD_CgBoA{ƨ_(@RR*2(R**R*RR*R**R`R*R**RR*R*t2R*R*d 2R**!:R**h@(5B@8R*@!8R*H@@'*(! ! *A *qT!:R"R*@9R*!"R**8R**9R**!9R**@:R*qR"R*R"R*9R**1R*21R*@@:R* K@@:R*qt7!BcR 5(@2B(aR@"4@9H5RHR(R ((@ )2(@ h&(@RRR2R((@ ) {{k2,!(*,,- ) k(!*((- *)  !  %  {Oh@9 6h@yhh@(777h@yhH6!Rh@yh(6@ qTRh@yhh@Hb@@R`@`  @#@D@e@!  @#@D@!`@OA*{¨_  { @ A@ R b@)r@# (|} (5@9h87RRRRR{_  {@9 7 RR RF RR R4{_  {:R*:R*:R*:R**{_  { h@q!T@RHRh @{¨_  { @ +R+9 * _ _ _ _ @_ _ _ _ (_  _7 aJb _EQa**RRQ R@, KkT) IM)- :I@)I F@)ak@ 4 *k*J? kT`@ (`R"RR$r*` @{¨_  @{og_WOH@969R*<5:R*x6@BR!9R*`74H@9*H979R*H@9*(973C*** )q( @*A9R*) @*4R~S 3}RSX5 JkqjK@kK )@ L@ @9?qq4 @9L4H@947(R!(*9R*cK J@r{ kR9( 7*37#@)?k1T @3( @:Ո@QR JR*(*4@ q('C_ T J@J 4)}*}S*h 4IK F /7#@)?k,T @3( @:Ո@+R *R**4 @ q&C_T k@K4J}I4I )JK@* q)'T J@*4C_} }SJmSHHK(H @* q&CT k@4C_~ +mSi KII *)}S) (r(RiR)q?4?#( )@*? qT ) ) +yxI@(* R+r") " )H@9#7@q('@ *(Zt @Z4 GZH+@)I @  K_ kT(H :H@HR#@)?k`T @3( @:Ո@R @q&C_ qT )@I4I}*}S @ +4IIK) *J}S  rhR)R)q"@? qT ) ) +yxI@** R+r))  )({x @({8FH+@)I @  K_ k( T(H :H@HA* R"@ q*T ) ) )yhH@ R*r R  %  )@q&@H@97 Yt @@*) Y4F -@) @+ K kTI 5 : @) R @)  @ @**$!9R**R"R* _)@?TOGWF_EgDoC{B R_*3*49R**9R***9R** *V*d***&@*  {O8R* W4@5 @ 4@ 5&@) k T9R*5"@)?k@T @( @:ը@@@ kT )*yhJq*y(!T)R(!(*9R*@ -@) @+ K kTI 4 : @) @4 )@J@ Rk@,rI}  (}kT@BR@ h OCWB @{Ĩ_@5****3)R8R* *R**R**ሁR**aR**!R******@BRr**@@j  { O8R**!8R*`A8R*h@ ` @a8R*(  )(Yh B!@ R(@H4Q? qT JLii8k `j\)(} j\)}  IuS j\)}   ImSk\) RR} } i}  qMTR]ShROB @{è_   %@)_ kaT_ @I  @:_   %@)_ kaT_ @I @: @) _  @ RaaT)щ_ -@) @+ K k(TI : @) _  {O4B;Ո5  RB&%"R*|*A5 R JiI)@)*) K JiI)@)) K JiI)@)) Ki )(4B OA*{¨_ )*R!4?R  {@@*{_  {@*{_F8Ո RFF1!_+Jk5*} 5  {  !!5|qT ) s!bR!"R* @{¨_@{ !{_ rvaldisable_longcabac_transdec_controlsupport_user_datavavs-dev  A@ statdebug_flagerror_recovery_modepic_typeradrvf_buf_numvf_buf_num_usedcanvas_basefirmware_sel****amvdec_avs6support_user_data = %d 6canvas config %d, addr %p amvdec_avs_driver_init_module/homeD/e.hong/projects/media_A311D/media_modules/drivers/frame_provider/decoder/avs/avs.camvdec_avs module init 6failed to register amvdec_avs driver avs+avsmedia.decoder6amvdec_avs memory resource undefined. 6%s (%d,%d) %d amvdec_avs_probe6%s: Can not allocate user_data_buffer user_data_buffer = 0x%p, user_data_buffer_phys = 0x%x 6amvdec_avs init failed. 6the struct of vdec status malloc failed. 6vavs_init 3get firmware fail.avs_no_cabac3AVS: the %s fw loading failed, err: %x localvavs-irq6vavs irq register error. decoder.avs6dbg%x: %x 6AVS_BUFFEROUT=%x 6AVS OFFSET=%x 6picture type %d throwed 6interlace, picture type %d 6fatal error, no available buffer slot.6buffer_index %d, canvas addr %x 6progressive picture type %d 6PicType = %d, PTS = 0x%x 6AVS_SOS_COUNT = %d 6WP = 0x%x, RP = 0x%x, LEVEL = 0x%x, AVAIL = 0x%x, CUR_PTR = 0x%x 6WRITE_VREG(%x,%x) 6READ_VREG(%x)=%x 6vavs fatal error reset ! 6avs fatal_error_handler 6vavs: vf_ppmgr_reset 6error, local reset amvdec_avs_removepts hit %d, pts missed %d, i hit %d, missed %d total frame %d, avi_flag %d, rate %d amvdec_avs_driver_remove_moduleamvdec_avs module remove. $parmtype=stat:uintparm=stat: amvdec_avs stat parmtype=debug_flag:uintparm=debug_flag: debug_flag parmtype=error_recovery_mode:uintparm=error_recovery_mode: error_recovery_mode parmtype=pic_type:uintparm=pic_type: amdec_vas picture type parmtype=radr:uintparm=radr: radr parmtype=rval:uintparm=rval: rval parmtype=vf_buf_num:uintparm=vf_buf_num: vf_buf_num parmtype=vf_buf_num_used:uintparm=vf_buf_num_used: vf_buf_num_used 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=support_user_data:uintparm=support_user_data: support_user_data description=AMLOGIC AVS Video Decoder Driverlicense=GPLauthor=Qi Wang vermagic=5.10.97 SMP mod_unload aarch64name=amvdec_avsdepends=decoder_common,firmware,amvfm,registers,stream_input,amvideo,media_clock N`amvdec_avsOHOS (dev) clang version 12.0.1 (llvm-project 971024173e3cfeeed7d02540464cc35e94ecb832)OHOS (dev) clang version 12.0.1 (llvm-project 971024173e3cfeeed7d02540464cc35e94ecb832)OHOS (dev) clang version 12.0.1 (llvm-project 971024173e3cfeeed7d02540464cc35e94ecb832)    !(5IQ`fliu  $i(,08| PXf8$7`@hfL8X088 X ( T" .H@; (L[o  L P V@p8"*5?L8t @8tPDH  0@<&H2Hl> @M (Y $d(q((0IP(g"+0Nx(_{((  (/()@GYa(yv'@( h(>"Z ~(1&W8 ! (;0V -t( ,%-R  ^%  @ ? ' 4 H _ v         ) : 4I Z a g w          ! 2 L c s }          ! 3 L [ q          < $ 2 E V h        amvdec_avs.mod.c_note_7$d__UNIQUE_ID_vermagic265__UNIQUE_ID_name266__UNIQUE_ID_depends267avs.c$xframe_widthframe_heightframe_durgvsis_resetvavs_canvas_initbuf_offsetuser_data_buffer_physmm_blk_handlevdecamvdec_avs_driver_init_module.__UNIQUE_ID_ddebug324amvdec_avs_driveramvdec_avs_profileavs_nodeavs_configsamvdec_avs_driver_remove_module.__UNIQUE_ID_ddebug325amvdec_avs_probevavs_amstream_dec_infouser_data_bufferamvdec_avs_probe.__UNIQUE_ID_ddebug319set_clk_workavs_set_clkrecycle_timervavs_local_initvavs_isrvavs_dec_idvavs_vf_provvavs_vf_providerfr_hint_statusvavs_put_timer_funcfatal_error_wd_workvavs_fatal_error_handleruserdata_push_workerror_handler_runuserdata_push_do_workvavs_notify_workamvdec_avs_removeamvdec_avs_remove.__UNIQUE_ID_ddebug320pts_hitpts_missedpts_i_hitpts_i_missedamvdec_avs_remove.__UNIQUE_ID_ddebug321total_frameavi_flagsaved_resolutionvavs_mutexthrow_pb_flagvavs_rationext_ptsdisplay_qrecycle_qnewframe_qvfbuf_usecur_vfpoolset_frame_infoframe_rate_tabvavs_vf_peekvavs_vf_getvavs_vf_putvavs_vf_statesavs_suspendavs_resume__param_stat__UNIQUE_ID_stattype326__UNIQUE_ID_stat327__param_debug_flag__UNIQUE_ID_debug_flagtype328__UNIQUE_ID_debug_flag329__param_error_recovery_mode__UNIQUE_ID_error_recovery_modetype330__UNIQUE_ID_error_recovery_mode331__param_pic_type__UNIQUE_ID_pic_typetype332__UNIQUE_ID_pic_type333__param_radr__UNIQUE_ID_radrtype334__UNIQUE_ID_radr335__param_str_rval__param_rval__UNIQUE_ID_rvaltype336__UNIQUE_ID_rval337__param_vf_buf_num__UNIQUE_ID_vf_buf_numtype338__UNIQUE_ID_vf_buf_num339__param_vf_buf_num_used__UNIQUE_ID_vf_buf_num_usedtype340__UNIQUE_ID_vf_buf_num_used341__param_canvas_base__UNIQUE_ID_canvas_basetype342__UNIQUE_ID_canvas_base343__param_firmware_sel__UNIQUE_ID_firmware_seltype344__UNIQUE_ID_firmware_sel345__param_str_disable_longcabac_trans__param_disable_longcabac_trans__UNIQUE_ID_disable_longcabac_transtype346__UNIQUE_ID_disable_longcabac_trans347__param_str_dec_control__param_dec_control__UNIQUE_ID_dec_controltype348__UNIQUE_ID_dec_control349__param_str_support_user_data__param_support_user_data__UNIQUE_ID_support_user_datatype350__UNIQUE_ID_support_user_data351__UNIQUE_ID_description352__UNIQUE_ID_license353__UNIQUE_ID_author354avs_pm_opsavsp_trans.creset_userdata_fifodecoder_do_frame_checkarm64_const_caps_readyparam_ops_uintdecoder_bmmu_box_get_mem_handlegic_pmr_syncplatform_driver_unregistervf_notify_receiver__this_moduleconfigs_register_path_nodequeue_work_on__stack_chk_guardvdec_request_irqcleanup_modulevf_provider_initmemcpykfreevavs_dec_statusvdec_source_changedamvdec_disablekmem_cache_alloc_traceamvdec_startinit_modulevdec_free_irqcpu_hwcap_keysget_cpu_major_idamvdec_enabledecoder_bmmu_box_alloc_box__stack_chk_failqueued_spin_lock_slowpathpts_lookup_offset_us64vdec_count_infoadd_timeravs_get_debug_flagvcodec_profile_registervavs_set_isresetvf_reg_providermutex_lockdma_alloc_attrsamports_get_dma_deviceprintkcodec_reg_readcodec_reg_writevf_unreg_providergic_nonsecure_prioritiesdel_timer_syncconfigs_init_new_nodeamvdec_loadmc_exjiffies__platform_driver_registerdecoder_bmmu_box_alloc_buf_phydecoder_bmmu_box_freedma_free_attrsvfreeamvdec_stopmutex_unlockvavs_recoverinit_timer_keyamvdec_resume__dynamic_pr_debugcancel_work_syncget_firmware_dataconfigs_register_configsamvdec_suspendvmalloccanvas_numcanvas_config_exmsleepkmalloc_cachessystem_wq $(@D HL P\, 4 dt$$0@D$LP\`(d(p|,,0 0 0@P\lp8t8x,    ( ((8P<@XDHLPhx$|$,,XX 0%4%<HP|$$$  $(4X8X@D\H\T:XK\:`Kdhpt|  8888\K\K88 8$(8,048@XDXHX`Xdx|  $ $%%4@HL2P\T2X\`dhlptx  , 8 L X l   $   ( (     , ,  $ 4 D H 0L 0` p      8 8 ,          b   b   $ H( , H0 4 < L P X h l dp dx                       $ ( , 0 4 8 L P T \ t x k| k                            $ , 4 8 D H T X H\ H` d h p t x   8  8   8  P P @ @  P         p  p  d d $(,048<@Ddhlp t|$ $$$ WW $(4@HPTX\`dhlp|??(,04<D`pdpltx|   ,DH P\  PP88PP $HL\ltx| $$HLPTptx | 8@H@PThl@@8<txpp   04DPXPdtx| (,@D`hpp  PP8PTdphpp t xPP04@DHPTX\`p  08<@HLT\`hpJtJ|''''ii00 DD4L d |   ,048@DHXpHtH(,048@PTDXH\`dhHlD  0004 P8T8x|@@  , 0 @ D X @\ @| @ @ @ @    $(,048<DPTX\`dhl`p`tx  $(P X ` h p x H(! !!$d ( ! (08HPX`p0x@DH  (8(@HP`h px$ !-,)   $4(a0 4 8@ D,HPT X`d| hpt| xQh  < (08 @XHPX`ThpxtH    @@ @Hhp0@D (08X `$B`8@KH`Ppxm`m``PP.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.init.text.rela.exit.text.rela.rodata.rela.altinstructions.rodata.str1.1.rela__param.modinfo.rodata.cst16.rela__jump_table.rela__patchable_function_entries.rela.data.rela__dyndbg.rela.gnu.linkonce.this_module.init.plt.text.ftrace_trampoline.bss.comment.note.GNU-stack@$.d?|,!:@]J"J!E@p"Zx"4U@p"j"e@0" w$0r@ " 2$*@", 000@"0@H"p1x@Xp"3@ȹ" 5@@0",8'818I8DN08 W99# P ػg