ELF@@$#GNU}y1xxI= Linux  { @(@O_kaT* *)K}{+ikJ}@K7+ l@7k @5+ k @qsKMqꇊ_kT@907 )@ @J@ k9ROzH2*OA{¨_ւ@*   )*K@kaTJ@4 T*_(@ R(_  { @(@O*)@4 R)r( 9R*h@ `)(@@* !@j&) )@ Ji* !@i" 5@i6 9@i: =@i> !@i" I@iJIq@M@J@irhNjOA{¨_  { A?AT9R*t23R9R**t9R* @*{¨_  @{O@@C@sa@R(rtR@5B@ RA}`` @)@?! TOC@{A_(R(rs!5@@ RA (l6@`@@ {{J !k   )ii! ii!(RH*  {Oa R***?@ @"@ @"@`@@OA*{¨_  { R _WO u*ODWC_B @{Ũ_s*@ @R2R 7BRR "@:R*R 7 R@*@R@ @R@@Ru7@2!BcR` 5@2BaR@ )2@ h&@2@*2*@#@RuRnf`5Z  {@h4zE{_  {@H4 !@B@ R+@*rL|H } kTyS R*{_  { JK@J@ ,R,9 l, kS+ R_q j j  I i  _{{ k!O- I i _  _  k_ }}}}J}}}}L aTsR*tRsbT@)R 9`@sRySR$r*BR*OA{¨_  { AR*7jR*7R"R*R"R*!"R**a:R**RR*R**R*R*R*RR*R**R`R*R**R*R*R*a:R*a:R*a:R**(R`R*R!(R R*sqaT(R**!RR*R**R" R*!R"R*R"R*R"R*RR*RR*RR*!RR*RR*AR"R*aRR*dRR*AdR" R*RȀR*!RR*8RR*@9R*ya9R**9R**!:RR*A:RR*A9R"R*RR*R**R*R*R*8R**8R**9R**1R*x1R*BR7Rr* @{¨_  @{8R*og_WO Q? qT qTqT@B@BR _)@?$TOGWF_EgDoC{B R_!8R** S|SA8R* a8R*@8R** @) 6 @) @h7( 7@y"S l@ kaTk@+4)? T**;R5 3@*<RY407H@RqI * 6[4@4qT @klyiH}@ ly)& @?q`T5 J Rx~@ sZ+Kyi@h!  Hy)2 @ kL@myiH}@ly)  * @(}@@  m*8}@ ) RsZ**yh@@ Jy h*y(@ @H@`J) ! `F*}@RsZ(AA 43#$R*C_@@9q R [ H!%( 87 K@,R,lMq뇋 K -@@I@j@9*m)i)7h@ R * @@h* $@R@@@@@('6/78R*5@ @8R! *@@!RA@@@4@*5@  {@9_OogWh7@9 7(@I@ kT@BR@ h OEWD_CgBoA{ƨ_{8R*`5AhY@)7{wqT@978R*A{7h 7zvqaT@9H728R*Hҟz6 _Mqiᇈ5+?A(@k!T**@*  {8R*g_WO q TqaT@9H7!8R*|S\S<S****i@@94S~)  (iS( 7 @zS)  R!} 2R***K 7@:R*y@ @!8R*"!*"@A8R*8R**@9h 6@97!8R*|S\S<S****@k!Tj @4S@9~zS i  iS 6} *B, 7@ e@  A&k R***+H7@:R*y@I@!8R*"!*"@A8R*8R**@9 7 @5 )@nS?qI  @5inSq RI ODWC_BgA{Ũ_L!aS!@@*(@@W@@@aS!@A@*B@   $Q?q*HT JLii8k `Rrq@TqATR@RHrRrRRr Rhr R( rRRRPrI|) )aS  ?k(Aq R_  CO*{og_W***(qk T~ 0R/2nSnS7?), q *- +]S)eS*M3rSrSC\MI} S@!@* ]S =S)(*I@ *(@ @ *c(@7@@ )%R @*_@%R*s **C@@%R*a **C@ @A)@c7ZT * *`~@OHWG_FgEoD{CC_  { i@@?kaTh RJ) @{¨_   H)@ kaT_ ki,5@i ) *7@R%1qTR4 @R1E R % @KRR q%\)Rѱ!%)?59ҍT@@R9R=AB) @%]SA* *U=B) @]SA* *@@R9R=AB) @%]SA* *U=B) @]SA* * RY @R59B)1@]SA*R% *̱ ) Rn @ R % Rm o5 @4m@=qiT-R*R%@ ~NqP5 N@@% 5 J@l@R%)=q闟) *i7h_  {@9qAT|D4| @ J@9 !96 @ !@KMqꇊ?q kT+LkQMqꇊqlT* ?@9 *R*9h7{_   (6{ 3B;h5  RB"R*|*5 *)(3B  @{¨*_ )*R4?R  {O4B;Ո5  RB-,"R*|*!5R iI@j@*+ KlQq k@i K+Q?qi m)i@I K*Q?qIi )(4B OA*{¨_ )*R!4?R  {Oh@(7H7 7h77Eh@yh6R**!Rh@yh'6h@yh64B;Ո5  RB/."R*|*a5 *)(4B h@yh6@I@@Rh@yh`@`OA{¨_ )*R74?R  {@@*{_  {@*{_F8h RFF1!_+Jk5*} 5+F8Ո RFF1!_+Jk5*} 5gF8Ո RFF1!_+Jk5*} 5  {O !5sh@s bR!R*OA{¨_@!{ {_!    dynamic_buf_num_marginvh264mvc-devstatdbg_modeview_modedbg_cmddrop_ratedrop_thread_hold************6ready_cnt is %d ; no_dropping_cnt is %d amvdec_h264mvcamvdec_h264mvc_driver_init_module/homeD/e.hong/projects/media_A311D/media_modules/drivers/frame_provider/decoder/h264/vh264_mvc.camvdec_h264mvc module init 3failed to register amvdec_h264mvc driver h264mvcmedia.decoder6amvdec_h264mvc probe start. 6 amvdec_h264mvc memory resource undefined. 6pdata->config: %s parm_v4l_buffer_margin6 amvdec_h264mvc init failed. 6amvdec_h264mvc probe end. 6 vh264mvc_init 3vh264_mvc init: Can not allocate mc memory. 3get firmware fail.vh264mvc-irq6vh264mvc irq register error. decoder.h264mvc6the struct of vdec status malloc failed. 6Start H264 display buffer for view 0 6dpb_size: 0x%x 6ref_size: 0x%x 6total_dec_frame_buffering[0] : 0x%x 6max_reference_frame_num: 0x%x 6 Un-expected memory alloc problem 6End H264 display buffer for view 0 6Start H264 display buffer for view 1 6 Warning: view0/1 max_dec_frame_buffering 6different : 0x%x/0x%x, Use View0 6total_dec_frame_buffering[1] : 0x%x 6End H264 buffer allocation for view 1 6 H264 display frame ready - View : %x, Buffer : %x 6 H264 display frame POC -- Buffer : %x, POC : %x 6H264 display frame ready 6drop_status:%dview_id=%d,buff_id=%d,6offset=%d, display_POC = %d,fill_ptr=0x%x 6error case ,display_POC is %d, slot is %d 6error case, invalid stream offset 6vf->pts:%d 6fatal error !!! 6invalid: dirty_frame_num is !!! %d 6valid: dirty_frame_num is @@@ %d 6dirty_frame_num is %d , valid frame is %d 6round 0: put_ptr is %d ;view0_buf_id is %d 6round 1: put_ptr is %d ;view1_buf_id %d== 6amvdec_h264mvc_remove 6pts missed %ld, pts hit %ld, pts_outside %d, 6duration %d, sync_outside %d 6view_total = %ld, dropped %ld hmvcamvdec_h264mvc_driver_remove_moduleamvdec_h264mvc module remove. parmtype=stat:uintparm=stat: amvdec_h264mvc stat parmtype=dbg_mode:uintparm=dbg_mode: amvdec_h264mvc dbg mode parmtype=dynamic_buf_num_margin:uintparm=dynamic_buf_num_margin: amvdec_h264mvc dynamic_buf_num_margin parmtype=view_mode:uintparm=view_mode: amvdec_h264mvc view mode parmtype=dbg_cmd:uintparm=dbg_cmd: amvdec_h264mvc cmd mode parmtype=drop_rate:uintparm=drop_rate: amvdec_h264mvc drop rate parmtype=drop_thread_hold:uintparm=drop_thread_hold: amvdec_h264mvc drop thread hold description=AMLOGIC h264mvc Video Decoder Driverlicense=GPLauthor=Chen Zhang vermagic=5.10.97 SMP mod_unload aarch64name=amvdec_h264mvcdepends=decoder_common,firmware,amvfm,registers,stream_input,amvideo amvdec_h264mvcOHOS (dev) clang version 12.0.1 (llvm-project 971024173e3cfeeed7d02540464cc35e94ecb832)OHOS (dev) clang version 12.0.1 (llvm-project 971024173e3cfeeed7d02540464cc35e94ecb832)    !b(9MEdps{\zp8(CPp`88 0  d,  +h=@M ch"q}H(px @ @ (4Lu]l|uu@\@o%u3uDuSuau}uuuuTuuX,x. u@L!S$(c0$$r(!((4K) "P(2t%\Ex(+(!7( (_;w+T(m91+ 7+ @ 9 .N[v$t  8$ 5 < B V e |          1 9 G U e o           ! 0 F W _ z           0 B [ j Tx  @  amvdec_h264mvc.mod.c_note_7$d__UNIQUE_ID_vermagic265__UNIQUE_ID_name266__UNIQUE_ID_depends267vh264_mvc.c$xget_ptrfill_ptrvfpool_idxno_dropping_cntframe_widthframe_heightframe_durgvsamvdec_h264mvc_driver_init_module.__UNIQUE_ID_ddebug321amvdec_h264mvc_driveramvdec_hmvc_profileamvdec_hmvc_profile_singleh264mvc_nodeh264mvc_configsamvdec_h264mvc_driver_remove_module.__UNIQUE_ID_ddebug322amvdec_h264mvc_probevh264_mvc_mutexvh264mvc_amstream_dec_infobuffer_spec0buffer_spec1vh264mvc_initerror_wd_workerror_do_workset_clk_workvh264_mvc_set_clkvh264mvc_activeamvdec_h264mvc_removevh264mvc_stoppts_outsidesync_outsideview_totalview_droppedrecycle_timervh264mvc_local_initmc_dma_handlemc_cpu_addrvh264mvc_prot_initvh264mvc_isrvh264mvc_dec_idvh264mvc_vf_provvh264mvc_vf_providervh264mvc_put_timer_funcsaved_resolutionvh264mvc_ratiodisplay_buff_iddisplay_view_iddisplay_POCdo_alloc_workmax_dec_frame_buffering.0max_dec_frame_buffering.1putting_ptrput_ptrdirty_frame_numview0_vfbuf_useview1_vfbuf_usevfpoolmm_blk_handlevf_buf_init_flagwork_space_adrstream_offsettotal_dec_frame_buffering.0enable_recycleget_max_dec_frame_buf_sizeref_sizeindexANC_CANVAS_ADDRinit_canvasref_start_addrtotal_dec_frame_buffering.1vh264mvc_vf_peekvh264mvc_vf_getvh264mvc_vf_putvh264mvc_event_cbvh264mvc_vf_statesh264mvc_suspendh264mvc_resume__param_stat__UNIQUE_ID_stattype323__UNIQUE_ID_stat324__param_dbg_mode__UNIQUE_ID_dbg_modetype325__UNIQUE_ID_dbg_mode326__param_str_dynamic_buf_num_margin__param_dynamic_buf_num_margin__UNIQUE_ID_dynamic_buf_num_margintype327__UNIQUE_ID_dynamic_buf_num_margin328__param_view_mode__UNIQUE_ID_view_modetype329__UNIQUE_ID_view_mode330__param_dbg_cmd__UNIQUE_ID_dbg_cmdtype331__UNIQUE_ID_dbg_cmd332__param_drop_rate__UNIQUE_ID_drop_ratetype333__UNIQUE_ID_drop_rate334__param_drop_thread_hold__UNIQUE_ID_drop_thread_holdtype335__UNIQUE_ID_drop_thread_hold336__UNIQUE_ID_description337__UNIQUE_ID_license338__UNIQUE_ID_author339h264mvc_pm_opsarm64_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_guardtrickmode_ivdec_request_irqvh264mvc_set_trickmodeget_config_intcleanup_modulevf_provider_initmemcpykfreevdec_source_changedamvdec_disablekmem_cache_alloc_traceamvdec_startinit_modulevdec_free_irqcpu_hwcap_keysamvdec_enabledecoder_bmmu_box_alloc_boxDECODE_BUFFER_START__stack_chk_failqueued_spin_lock_slowpathpts_lookup_offset_us64vzalloccanvas_configsend_drop_cmdvdec_count_infoadd_timervcodec_profile_registervf_reg_providermutex_lockdma_alloc_attrsamports_get_dma_deviceprintkcodec_reg_readcodec_reg_writevf_unreg_providergic_nonsecure_prioritiesmemsetdel_timer_syncconfigs_init_new_nodeamvdec_loadmc_exjiffies__platform_driver_registerdecoder_bmmu_box_alloc_buf_phydecoder_bmmu_box_freedma_free_attrsvfreeamvdec_stopmutex_unlockinit_timer_keyamvdec_resume__dynamic_pr_debugcancel_work_syncDECODE_BUFFER_ENDget_firmware_dataconfigs_register_configsamvdec_suspendcheck_in_listvmallocvh264mvc_dec_statuskmalloc_cachessystem_wq 4<  LPTX`l++Lh|   $ 48<HPp t x|::hh}}      ,04d<d@ H X\h l@| @WW   @@p p,048<@DHLPTX\`dhlptx|HH8 8048<LPTpXphlxpxxp|px' '$(,T04T8@PT\lptxxpxdd $(048@L4P4TXp@t@uuu     ( , 4 @ L P T X \ ` d h l p t x |      u u u  u            \  \ < D T l up ut u| u  u   + +  u u u   $ 4 D P d t             $ 4 H ` p            0 @ P ` p   u u        ,<L\hxrr  $(04<tuuhu\\uu$(,048udhp\\uuuuu$0TXtx|TT88nn 08<LTX\dhlpx|u??dduu $(48< @ HLP`\\ $LP`dlt*x*  , 0DuHuLuXu\u`uhlxuuuuuuuuuII  HuLuPuTu` l xuuuuuuuuuuuuu u u,<@HLTXhlp$$uuuuoo $(,u0u48<@uDuLTX\u`dhluptx|u  uu4uHuXu\u|uuu++uuuu u0u<@uHuPuTu`+d+h     48<@TXdht x  TX\`,4HPTX\`lptxuuuu     H L P T X u` up t x   u u u u!!u!u,!u0!u4!!u!u!!!!!!!! "u"u0"u8"uH"uL"uP"x"|"""""""""""H"H"""#u #u@#uH#uX#\#`#d#l#t#xx#x##p#x#p###x###u#u##u#u#u#u#u# $D$   $(0 4 <DHLPX\`pt x       8$ (8, 0P$X0$`$h0$p$x0$,  (L! T$  X$ \$$ (`$0\!4$<`!@$Hx!L$T"X$`"d$l#p$x#|$P#$0 (508HP"X`p x> HP Z( `  $D!(0 4!8@ D!HQP Tp HP Z+:\8+@H\P 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.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?|$:@]HQ!JT%E@خ!Z(&8U@!j`&ke@h! w'r@p@! 2[(*/@!03@P!h4@@X!05@!07p@x!7@@80!@;@;#@;;@;u@0@;I;;" P hY