ELF@@"!GNU:! ,vڎZ¢sLinux  { O @@*j`Ta4@)R)! 5 _)@?T* OB @{è_֡53(!DE @R )K!}@  @{g_WO@@C@&XR8r|`R(rtH ?R)r ^R )  qJ)aTNR*rR  IKTbD95"@9BRhHF@9H7Q94F@B*1@(R(rv!qH@!`5@!5#9(@j8@ R R R*r+rAq` a Ba@!;R(rR@9}S9`RRRRHR r@HTR6@z 4R*r" F@G) ,R R QR-rq,r:)j R 9B9~)}}}}" **&_}.R "R*:  K? kL(T (M( :2@2F)kJa@`RRR$r*IR(r* b(@@R:R ) *^@*{{:> @)"@RqaT!R!Rr* @)@?TOEWD_CgB{A_  {D@ R)rOii WOCWB @{Ĩ_h@ 6R)rv @E@!@H(6!@yR5r6R@y 6IR(r`@yBR(r`@9`J@`Jh@vAE@?q(Rh@!RE@vAqaTNR(rvR@_2@?֨@_2@?֨@G2@?aT!*  R(rhhh 4R)r @) @) @ R)rJ4) )?,@*(0__  @{ Rog_ W O )rhiGR(r FR)rk(RRk)(r kh 4R*r) k(WR(rkqkT ,R*r  Kyi4)?T*?kTAR(rq-TR(r?t?@95(S@!`RuR 7(R9(AqT ,R)r  *ytJ4T>(@*R*(@E@1@hB*@Ti@ )@ ?*,*k$T(#D9H 4@ R YR*rbE@5 @ @C7_ R)rV @* qTqT,7@),@@@==mmj K;=)(=*R*Bc!RĖR****HR BR)r( @)@BE@#@*1@a2@*BRP@@,7@)@jySky(`_==mkm;=)** R LR,rb ) | J gNj@)@E@#@B1@*ȆAqTRMRb)r @1T^A3@ R@?R NRb)r @1T^A3@ R@?RNRb)r @1AT^A3@ R@?@aR*? RMR NRNR*r <S,r \S.rb (i*+i,-i.RMR)rbW})@ki@****@ OROR PRPR)r*r+r,r NR-rHk)Uk*Vk+_k,@km@~S~S****@QR RRRR SR)r*r+r,rNR-rHk)Uk*Vk+_k,@kma@****h@ TRTR URUR)r*r+r,rHk)Uk*Vk+_k,t7RR*R**(C@9h4(#D9(5(AqTTR(r\]RB](kThR(@B*E@1@BR(r _)@?!2TOKWJ_IgHoG{F_@RE@(AI{A?qVq T R LR)r*rx\  D)#D9) 5 @CR*c,7_ H Jf&) AqAT@1T@A3@ R?@1T@A3@ R?@1T@A3@ R? @aR*? <S \S)@@RR***@)@ xRDR***)@)@xRDR***.Z) @B )B(A(kTR NRNR*rb()r ijMR ii+rikJ]SIA *8R"**8R**!"RR*#R**$R**jt$R*T#RB R*$RR*$RR*#RB R*$RR*$RR*#R R*$RR*$RR*#R R*$RR*$RR*#R" R*$R"R*#R" R*$R"R*#R R*$R"R*#R R*$R"R*RR*R**Ra RRa RRa R"RR*"R**9R**!9R**`RR*(@A8R*mS2R"R*4RR"R*RR*1R*x1R*(@IR )2(H@? IR)r(oH@  (@4C9ሁR*2(@E@1@*R**R**R**AR**R**R**!R**R**R**AR*3^Bc!R****+# rR*  {R(rW_@RR(r khO) k(PR(rkh8H5@A 6R)rq T@95(@h4uBTh@h@?h@* @?***kbThB (@ K?kTAqkT ,R*r  Kyi4) T*?kaT@ODWC_B @{Ũ_BAq(R  {R(rhhPR)rii8h4 RR"R*@R{_  @{_WOR(rhhOR(r 4Rjh)r  )@n@@)ˬ HE@ }R*} 1)lL+yhJ}̛JG kBT*y(9R*4@9H!7!9R*8R*AkBT"F)?k@T:@*(%@:6@6"D94@0M94bD9H5@# @e)(eA)R'b9"D9H4R YR)rZiiB^@@RE@#@1@Ra9R*8rqiTR`49R*qiTR`4 @@` kR RQRPROR.r/r0r*Zf)Y ip io inRRQRSR1r2r rz i` ir iqUR TR VR!r,r-rB im il iax. in ip ioB i` ir iq im ilia B &A RF*AJ6@%@&6@@A9R**3ѣC#wR*4&C_&@ ,RJ5)r ii*J i)@FJBNBRB  K_ k(T(" (  :JBJ@B@&@@@E@cR1@@`2@?@4p;R(r`R BR)r(R  _)@?TOGWF_E{D R_9R**9R***9R**  R(r_hhO@BcE@*{1@4R(rW@#@)%AE@B*1@@iBA$C9%B)E@'+])+3^))y1@(@? qB* R(rtR@*BE@*1@*@ +F) KB OBE@-A.A1@(@$ Kf KBcRR* @AR*E@1@*B**@ሁR*E@1@*B**@R*E@1@*B**@R*E@1@*B**@tBE@1@Th@@?**B**@E@1@h@ @?**B**hBAy qa T@9 6(7@ -@!@C4*@94)@@3 ) @@* (7@!@@B*E@1@(7@ !@4*rT@R*E@1@@ct8RE@1@rT@RE@1@(7@ !@ kT-@@9h5OFWE_D@{B_  {R(rO4hhQR)r @ @E@B1@cR*h@ ,R)r  iiJQ i)*F):@  K_ k(T((  :Ո2@2@OB @{è_  R(rhhHTR)r iiJ i) IB MB_ kaT_ QBI 1A: MB) M_  R(rhhH TR)r iiJ i) IB MB_ kaT_ QBI  1A:_  *_  {R O(r3hh5B;ը5  RB"R*b~*5 Ri*F)*) KiJBjNB) K&)h5B OB @*{è_)R9a4?R  OCht_E@@3@;A?AHBcR{WChjtR*E@1@C*T @) @ ?**ሁR*s*R*BcRddR****@ 5@9 7CAy qT?q*T.ሁR*?q+TqTOR(rhjhh@ }R(@ҩ i} I}ɛ?HTPR(ru@ሁR*kaTNR(rh @4)q aTpሁR*9R*qT?Aq`T@ IR)r`  OEWD_C@{A_@5****&NR(rh @4)q aT?9R** BR7R*r(rR` ij(**@@  C@{_WOZ16jj0k0UE@퍒m퍒 jhjkjljm2@ KR(rF KBcRC@QqhT ) +yJ @h@AR4rajtE@j4h@E@@ 66R(rw@9(6@yR**R** R>RR*kT5}RR** R>RR*k`TqaTh@R*E@1@*Bc$}R***h@AE@?q(RIR(r`@yFR(rhjhi@ GR*rajj E@? BR)rR`  @)@?TODWC_B{AC_!6R(rt@96R@y!6R(rt@9(6@yPR(r)Rij(8UR(rhjh84@VR(rjhUR(rjh8h4PR(r @94&F)_ k@T:@I  8%@:6@)6@BE@c*1@h@AR4rajtE@j4h@E@IB5'@ R S_JBNBRB  K_ k(T(" (  :JBJR(rR@@  {7R(rOh@BE@c*1@b@)R )@bj@@)ˬ HE@ }R*} 1)lL+yhJ}̛JG kBT*y(BR(r`OA{¨_  {@@*{_  {@*{_F8ը RFFqa_*Jj5i~ 5  {!5*{_@{{_0@debug_enablepre_decode_buf_leveludebug_flagdynamic_buf_num_margindecode_timeout_valmax_process_time radrstart_decode_buf_levelrvalwithout_display_mode @ @ !?!?">">#=#=$<$<%;%;&:&:'9'9(8(8 )7 )7 *6 *6 +5 +5 ,4 ,4 -3 -3.2.2/1/100****%d: %s3failed to register ammvdec_mjpeg driver ammvdec_mjpegammvdec_mjpeg memory resource undefined. ammvdec_mjpeg device data allocation failed vdec.mjpeg.%02xpdata->config: %s parm_v4l_buffer_marginsidebind_typesidebind_channel_idammvdec_mjpeg init failed. %s: %d,r=%d,buftl=%x:%x:%x runmmjpeg3[%d] MMJPEG: the %s fw loading failed, err: %x localamvdec_mmjpeg: error HW context restore %s (0x%x 0x%x 0x%x) vldcrl 0x%x bitcnt 0x%x powerctl 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x [%d] get fb fail. [%d] %s(), v4l ref buf addr: 0x%x vmjpeg_v4l_alloc_buff_config_canvas3CMA alloc failed! size 0x%d idx %d dbg%x: %x 3fatal error, invalid buffer index.fatal error, no available buffer slot.[%d] %s(), v4l mem handle: 0x%lx vmjpeg_isr_thread_fn%s:frame num:%d,pts=%d,pts64=%lld. dur=%d %s:put_num:%d vmjpeg_vf_put====== %s vmjpeg_dump_statewidth/height (%d/%d) buf_num %d is_framebase(%d), eos %d, state 0x%x, dec_result 0x%x dec_frm %d put_frm %d run %d not_run_ready %d input_empty %d receiver(%s) state %d %s, newq(%d/%d), dispq(%d/%d) vf peek/get/put (%d/%d/%d) 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 %06x:%02x 3get firmware fail.w:h=%d:%d %s: status:nstatus=%d:%d check_timer_func%s: %d,buftl=%x:%x:%x:%x WRITE_VREG(%x,%x) READ_VREG(%x)=%x ucode DEC_DECODE_TIMEOUT vdec requested to be disconnected %s decoder timeout timeout_process%s: result=%d,len=%d:%d vmjpeg_work%s: force exit %s: end of stream %s fatal error, no available buffer slot. notify_v4l_eos3[%d] get fb fail. [%d] mpeg12 EOS notify. %s, count %d vld_rp 0x%x VLD_MEM_VIFIFO_RP 0x%x wait_vmjpeg_search_done%s ammvdec_mjpeg_remove%s ...count = %d vmjpeg_stop%s amvdec_stop parmtype=debug_enable:uintparm=debug_enable: debug enable parmtype=pre_decode_buf_level:intparm=pre_decode_buf_level: ammvdec_h264 pre_decode_buf_level parmtype=udebug_flag:uintparm=udebug_flag: amvdec_mmpeg12 udebug_flag parmtype=dynamic_buf_num_margin:uintparm=dynamic_buf_num_margin: dynamic_buf_num_margin parmtype=decode_timeout_val:uintparm=decode_timeout_val: ammvdec_mjpeg decode_timeout_val parmtype=max_process_time:array of uintparmtype=radr:uintparm=radr: radr parmtype=start_decode_buf_level:uintparm=start_decode_buf_level: start_decode_buf_level parmtype=rval:uintparm=rval: rval parmtype=without_display_mode:uintparm=without_display_mode: without_display_mode description=AMLOGIC MJMPEG Video Decoder Driverlicense=GPLauthor=Tim Yao vermagic=5.10.97 SMP mod_unload aarch64name=amvdec_mmjpegdepends=decoder_common,firmware,registers,amvideo,amvfm amvdec_mmjpegOHOS (dev) clang version 12.0.1 (llvm-project 971024173e3cfeeed7d02540464cc35e94ecb832)OHOS (dev) clang version 12.0.1 (llvm-project 971024173e3cfeeed7d02540464cc35e94ecb832)    (8FLY8crrur  P T4lh4( B ("#%/ /(P$ D!hRH `|!\o!! \* (+(P+$  ( "' !H((e="_? 6 P(/ B:x(Y% 6 Y(B! c<+ lH e}(( ( '(F%p5 @(EX h(i#F2j0 $  " +8Jex>)=GTkTw  2 : H _ w            & A I h ~           - < J R c amvdec_mmjpeg.mod.c_note_7$d__UNIQUE_ID_vermagic265__UNIQUE_ID_name266__UNIQUE_ID_depends267vmjpeg_multi.c$xammvdec_mjpeg_driverammvdec_mjpeg_profileammvdec_mjpeg_probevmjpeg_isrrun_readyvmjpeg_dec_statusvmjpeg_isr_thread_fnvmjpeg_dump_statevf_provider_opscheck_timer_funcvmjpeg_workammvdec_mjpeg_removevmjpeg_vf_getvmjpeg_vf_putvmjpeg_vf_peekvmjpeg_event_cbvmjpeg_vf_statestimeout_processmmjpeg_suspendmmjpeg_resume__param_str_debug_enable__param_debug_enable__UNIQUE_ID_debug_enabletype336__UNIQUE_ID_debug_enable337__param_str_pre_decode_buf_level__param_pre_decode_buf_level__UNIQUE_ID_pre_decode_buf_leveltype338__UNIQUE_ID_pre_decode_buf_level339__param_str_udebug_flag__param_udebug_flag__UNIQUE_ID_udebug_flagtype340__UNIQUE_ID_udebug_flag341__param_str_dynamic_buf_num_margin__param_dynamic_buf_num_margin__UNIQUE_ID_dynamic_buf_num_margintype342__UNIQUE_ID_dynamic_buf_num_margin343__param_str_decode_timeout_val__param_decode_timeout_val__UNIQUE_ID_decode_timeout_valtype344__UNIQUE_ID_decode_timeout_val345__param_str_max_process_time__param_arr_max_process_timemax_decode_instance_num__param_max_process_time__UNIQUE_ID_max_process_timetype346__param_str_radr__param_radr__UNIQUE_ID_radrtype347__UNIQUE_ID_radr348__param_str_start_decode_buf_level__param_start_decode_buf_level__UNIQUE_ID_start_decode_buf_leveltype349__UNIQUE_ID_start_decode_buf_level350__param_str_rval__param_rval__UNIQUE_ID_rvaltype351__UNIQUE_ID_rval352__param_str_without_display_mode__param_without_display_mode__UNIQUE_ID_without_display_modetype353__UNIQUE_ID_without_display_mode354__UNIQUE_ID_description355__UNIQUE_ID_license356__UNIQUE_ID_author357mmjpeg_pm_opscodec_mm_vmapdecoder_do_frame_checkarm64_const_caps_readyparam_ops_uintdecoder_bmmu_box_get_mem_handlegic_pmr_syncvdec_enable_inputplatform_driver_unregistervf_notify_receiver__this_modulevdec_v4l_set_ps_infos__stack_chk_guardvdec_prepare_inputget_config_intcleanup_modulevf_provider_initparam_array_opsvdec_core_requestmemcpyvdec_reset_corevdec_source_changedvsnprintfamvdec_startcodec_mm_unmap_phyaddrinit_modulevdec_free_irqcpu_hwcap_keysmmjpeg_debug_maskdecoder_bmmu_box_alloc_box__stack_chk_failqueued_spin_lock_slowpathvf_get_receivervdec_core_releaseusleep_rangepts_lookup_offset_us64vzalloccanvas_configvdec_set_prepare_levelvcodec_profile_registermod_timervdec_schedule_workvdec_core_finish_runprintkcodec_reg_readcodec_reg_writegic_nonsecure_prioritiesdel_timer_syncvdec_has_more_inputmmjpeg_debug_printjiffies__platform_driver_registersprintfdecoder_bmmu_box_alloc_buf_phydecoder_bmmu_box_freevfreeamvdec_stopvdec_vframe_dirtyinit_timer_keyvdec_set_statusvdec_clean_inputamvdec_resumecancel_work_syncamvdec_vdec_loadmc_exget_firmware_datavdec_v4l_get_bufferamvdec_suspendparam_ops_intvmalloccanvas_config_excanvas_config_config 48PThpLAPATpxk|kPP44((<@L}pt $P`l 33(LP"T"X`% %   $,<\l\`( T 1X 1l  H    -  -   $ 4 88 j< 8@ jD   #  # ,   ,<tppd3t3xH| 0@DL\l(8HXhx ,<Ldxy(8HXhx--GG(0   LPt|d~Lhwt(4DHx{yynn $LDTOXD\Oaa${,4LlxOOHH[[ v(v4LPXdPsdhx ( | ' 6 ' 6 "" " "#0##0,#D####A#0#A#0## # ###$($l$$$$$%%% %n$%n0%4%8%p%%%%%%% %%[%[%%% %%\&`&l&p&&&&&&& ''('4'L'\'h'''''''''4(8(@(d(h(l(p(t(((((((((p))t)Tx)))T))))0*{8*x<*xH*cL*cP*X***********+@+d+  | | ( , 0@DH  z v(+P+(+P+(+P+|!!H !!"t+  "x+$"|+$|"(+|v (!0|8H P6X|`vpxB|vY|v l||v  |(v8 @H|Pv`hp|xv""(""u ,"$"(Q0"4"8x ( (P048@H(PH X!`|!h!p!x"%\*(+P+  (@31"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.gnu.linkonce.this_module.init.plt.text.ftrace_trampoline.bss.comment.note.GNU-stack@$.d?|+:@`^X,J,TE@Zp,U@Hj,<e@P w.0r@X 2.# 6@7H;@@ؑ @;@(<@ؔ@=@@h0@ @@-@<20@;rAxAp s Rx K