ELF@@+*GNUJ6 4l锞<0Linux  @_  { O5B;ը5  RB,+"R*|*5 )(@ T@ I kT@ aT *)(5B @ !'h* 5B *OB @{è_ )*R|A4?R?  {O4B;Ո5  RB+*"R*|*5 )(@ T Ij7 g9k4@ *)(4B @ +R '9j* 4B *OA{¨_ )*RAa4?R?  {O4B;Ո*5  RB*)"R*|*5 )(@ T I_kaT g95@ !T *)(4B OA{¨_'9 !* )*R4?R  @{#O- 4%@JR Rj"yh& @!@*` !@ `4!@ `4! }@ _)@?TOC{B_  {O 5B;ը5  RB"R*|*5t@(@ @?  )*RA4 *)(5B OB @{è_֟?R  {@B R|@{_  @O*{C5@ ( @)@?TOC@{A_*~@  {@!*|@{_  {B* q` @{¨_  @) RrO? k{WCT Rr?k!Tf@|@V u5A8 @9 @ixӋ(7 @L6k"kꃊk1 뇟*@i"?(k"@ h !f@A8 @9 @(7 @k6jxj"J郉J1_ ꇟ*jx@j"_(k" s@ u* @)@?ATOCWB{A_*@*@5  {B|@{_  {@ RR @*{¨_`f  {O4d@@_1!TtfOA*{¨_@tf@T  { @Oh5(R!B@h5***5@skCT 5*6* *!*OB @{è_*  {*{_  { OAzFqmT R 3i@ ?֨zFq(ROB @{è_  { AhFqT`6 @{¨_hF)RZJ   i h)@hb)h(Rh" hB h+i h* !`&!B*  {OA"C* ! !FqKT OA*{¨_  @{#O@A q"T"C`"g95*&"Rg94b))R+" B * _)@?TOE#@{C*_ֈR`"Rg9?q@5hB  {  A))@`BR"9b9ii hB @*{¨_  {H@OqiT  )4@@0R @*h.OA{¨_  { A I4 F  F4 FJ4 i J@Rkj QCk @k QCk1@9)} )}S*} i*)QC5@94*(R*Rh" @{¨_  {WOA#@7i@ JKl @ kTAATqATRh1@9Ⱦi @ɪh@Ȯ44*OBWA{è_  {OCAb@* @_kTBATq T `"Rd2RRRRR*h1@9i*A)* Rk(}}S } h&) )@5OC@{A_  { WOAh@ R R.Y-h@;ժEYHy):ը"JQ?k h@bzh`B@D@ )@9@3I@@~ 6h@z(FFRC}i@ @"!R"R*OCWB @{Ĩ_`  { OA".:>J k`T9թ*E!yh;թBJ)Q k: !zF RQz*T*OB @{è_  {WOA(RhR&9z@ qBT`&!Bt?T`"!R"Ru"@ qT*OBWA{è_aBu"`BFB  { h@ @R r kaTh@5 @*{¨_A)R  !  { hF@qTA0RR :* @{¨_  @{o g _ W O h@ q7Tih0Rk 1Rj".v"'w"x'z-kth '9 A8 h@qT"7hiJ kTiE(yh(hiJ kTiE(yh*YR"RhiJ kT*iE(yh??j 7h@q ThIqTHRh hI qTh"f949`hFiFhi\)qCT?qT 0@96 )@룐Rk=r(}}eh @I} )})eijI*4hiJ kTiE;i*E9y(:iBJjzF)Q kJh> jz@!R"Rh@qCT#@#@(@iD RHK} *ǑRjr}(Hh)3@96)@ R)IK)} *ǑRjr)}Ih9(Rh'9h@ qT _)@?TOMWL_KgJoI{H*_aA#@  {Oq @T qTq@T4Q qcTq`TqT`"!R"R)hIq(Rň%4Rh'`(!BF tR&9t"&9hI"&9R&950R4Ru`'Rt 959*OB @{è_  {g_WO6B;5  RBXW"R*|* 5@T s:R&@+*I*.h6B բJA"B@B6B;5  RB "R*b~*5@T ^A4?R *)(6B ODWC_BgA{Ũ_ )*RM4?RF8ը RFFF1!_+Jk5*} 5F8Ո RFFF1!_+Jk5*} 5F8Ո RFF1!_+Jk5*} 5F8ը RF1!_+Jk5*} 5VF՟@h A՟@s @AF8 RFFF8 RFqa_)Ji5z~ 5F1!_+Jk5*} 5  {O`rqbT iBiiBiiBiiBiib>?i(!T*5OA{¨_ ! !  {g_WO?T*?@q T3-@?TA) @?R r kTR *r klT @R r kT `R $r kA TRZ@4 !r@ 5\@qT@RIr kT@RIr k!TR****~(~ R***.R: R *r kT @R *r kThR(R****~~~: R****H  }(@R****.RXr`4 չ!#HR}R***Rh~@ qT*ODWC_BgA{Ũ_R* Ֆ! !***  x_  |_  _  {og_WO@("-@ 9@+p@license=Dual BSD/GPLversion=1.0vermagic=5.10.97 SMP mod_unload aarch64name=amionvideodepends=amvfmsrcversion=8EC51D37C7360EC0366CE47amionvideoionvideo_release_map/homeD/e.hong/projects/media_A311D/media_modules/drivers/video_processor/ionvideo/ionvideo.cionvideo_release_map %d OK ionvideo3Can't allocate major for ionvideo device 3failed to create ionvideo device node 3Failed to register ionvideo driver vframe_statesvframe_pool_size=%d vframe buf_free_num=%d vframe buf_recycle_num=%d vframe buf_avail_num=%d vframe no states scaling_ratecurrent scaling rate is %d 3ionvid: err: ERROR parsing string:%s to unsigned long ionvideo_seek_flag%d 6%p:allocated ion_id:%d 6%p: free ion_id:%d, priv_data:%d 6%p: alloc space for storing ion_id 6%p: ion_id leak detected, release it: %d &ppmgr2_ge2d_canvas_mutex3ionvid: err: ionvideo: error %d while loading driver 6ionvid: info: Video Technology Magazine Ion Video 6ionvid: info: Capture Board ver %s successfully loaded 1.0%s-%03d&dev->mutex&dev->vidq.wq&dev->vidq.wq_pollionvideo.%x6%s: V4L2 device registered as %s &dev->mutex_input&dev->mutex_outputRGB32 (LE)RGB565 (LE)RGB24 (LE)RGB24 (BE)12 Y/CbCr 4:2:012 Y/CrCb 4:2:0YUV420PYVU420P3vidioc_open error vidioc_openionvid: dbg: ionvideo open &dev->wqvidioc_closeionvid: dbg: vidioc_close!!!! ionvid: dbg: vidioc_close 7%s: %s vidioc_streamoffplatform:%s3ionvid: err: ion buffer w/h info is invalid!!!!!!!!!!! 7%s: Fourcc format (0x%08x) unknown. vidioc_streamon3%s: kernel_thread() failed 7%s: returning from %s 7%s: thread started 7%s: thread: exit 7%s: %s dma_q=0x%08lx ionvideo_sleep7%s: Thread tick 7%s: No active queue to serve 7%s: [%p/%d] done 7%s: Video frame size changed w:%d h:%d 6ionvid: info: ppmgr2_process timeout vidioc_s_ctrlionvid: dbg: ionvideo: set freerun mode 6ionvid: info: unreg:wait timeout 6unreg:ionvideo 6reg:ionvideo &x->wait6%s: unregistering %s amionvideoppmgr2_init/homeD/e.hong/projects/media_A311D/media_modules/drivers/video_processor/ionvideo/ppmgr2.cppmgr2-dev: create ge2d work queue error! ppmgr2-dev: ppmgr2_init! ppmgr2_canvas_configppmgr2-dev: ppd is NULL or error 6ppmgr2-dev: canvas index too large! %d>=%d ppmgr2-dev: NULL physical address! ppmgr2-dev: Not support format! ppmgr2-dev: canvas[%d] phy_addr:%p width:%d height:%d ppmgr2_processppmgr2-dev: Source frame error! ppmgr2_releaseppmgr2-dev: ppmgr2_release! ge2d_paint_dstppmgr2-dev: Ge2d configing error. 6ppmgr2-dev: error: id %d,width %d,height %d, 6ppmgr2-dev: dst_width %d,dst_height %d ppmgr2-dev: error case : dst addr:%p ppmgr2-dev: dst plane w:%d h:%d paint w:%d h:%d $dJX[nq$)->amionvideoOHOS (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)    "#$%&'(5 I`,#z (  :%=%J[8: x% 8:hH% @8}x#8%;LDT: c` y`pP [% % 0 & .%8M%9o%: px %;%<P | _ 883%=E R@ @cp88 t `T <+;%>Q`apo80l%? (#:@ S((bV|k. %P(   x(%1> % W(l1%V>1 ` 2 `/ 8(Dp Y r   P @ : 0P88 8F 8q 8 08 h8 ), 8 8E 8j 8 H8 (8 8 8# 0 G V r  #        X   ' 3 XB  N \ c i u #,           4,P) : T b <u            ):R_fs':,Mh#'&(:#L`wamionvideo.mod.c_note_7$d__UNIQUE_ID_vermagic265__UNIQUE_ID_name266__UNIQUE_ID_depends267__UNIQUE_ID_srcversion268ionvideo.c__kstrtab_get_ionvideo_debug__kstrtabns_get_ionvideo_debug__ksymtab_get_ionvideo_debug__kstrtab_ionvideo_assign_map__kstrtabns_ionvideo_assign_map__ksymtab_ionvideo_assign_map$xdevlist_lockionvideo_devlistionvideo_release_map.__UNIQUE_ID_ddebug352ionvideo_classionvideo_init.__keyionvideo_fopsionvideo_drvvframe_states_showionvideo_vf_get_statesion_states_lockscaling_rate_showscaling_rate_storeionvideo_seek_flag_showionvideo_seek_flag_storeionvideo_ioctlionvideo_compat_ioctlionvideo_openionvideo_releaseionvideo_driver_probeppmgr2_ge2d_canvas_mutexionvideo_driver_probe.__keyionvideo_create_instanceionvideo_drv_removeionvideo_v4l2_releaseformatsionvideo_create_instance.__keyionvideo_create_instance.__key.30ionvideo_create_instance.__key.32ionvideo_templatevideo_vf_receiverionvideo_create_instance.__key.36ionvideo_create_instance.__key.38vidioc_pollvidioc_openvidioc_open.__UNIQUE_ID_ddebug344vidioc_open.__keyvidioc_closevidioc_streamoffvidioc_close.__UNIQUE_ID_ddebug345vidioc_close.__UNIQUE_ID_ddebug346vidioc_querycapvidioc_enum_fmt_vid_capvidioc_g_fmt_vid_capvidioc_s_fmt_vid_capvidioc_try_fmt_vid_capvidioc_qbufvidioc_dqbufvidioc_streamonvidioc_streamon.__keyionvideo_threadvidioc_s_ctrlvidioc_s_ctrl.__UNIQUE_ID_ddebug342vidioc_g_parmvideo_receiver_event_fun__init_completion.__key__param_str_video_nr_base__param_video_nr_base__UNIQUE_ID_video_nr_basetype332__UNIQUE_ID_video_nr_base333__param_str_n_devs__param_n_devs__UNIQUE_ID_n_devstype334__UNIQUE_ID_n_devs335__param_str_debug__param_debug__UNIQUE_ID_debugtype336__UNIQUE_ID_debug337__param_str_vid_limit__param_vid_limit__UNIQUE_ID_vid_limittype338__UNIQUE_ID_vid_limit339__param_str_freerun_mode__param_freerun_mode__UNIQUE_ID_freerun_modetype340__UNIQUE_ID_freerun_mode341__UNIQUE_ID_description355__UNIQUE_ID_author356__UNIQUE_ID_license357__UNIQUE_ID_version358ionvideo_class_groupsionvideo_dt_matchionvideo_class_groupionvideo_class_attrsclass_attr_vframe_statesclass_attr_scaling_rateclass_attr_ionvideo_seek_flagionvideo_v4l2_fopsionvideo_ioctl_opsppmgr2.cppmgr2_init.__UNIQUE_ID_ddebug332ppmgr2_init.__UNIQUE_ID_ddebug331ppmgr2_canvas_config.__UNIQUE_ID_ddebug333ppmgr2_canvas_config.__UNIQUE_ID_ddebug335ppmgr2_canvas_config.__UNIQUE_ID_ddebug334ppmgr2_canvas_config.__UNIQUE_ID_ddebug336ppmgr2_process.__UNIQUE_ID_ddebug337ge2d_paint_dstppmgr2_process.__UNIQUE_ID_ddebug338ge2d_paint_dst.__UNIQUE_ID_ddebug327ge2d_paint_dst.__UNIQUE_ID_ddebug325ge2d_paint_dst.__UNIQUE_ID_ddebug329ge2d_paint_dst.__UNIQUE_ID_ddebug326ge2d_paint_dst.__UNIQUE_ID_ddebug330ge2d_paint_dst.__UNIQUE_ID_ddebug328ppmgr2_release.__UNIQUE_ID_ddebug339video_ioctl2arm64_const_caps_readyparam_ops_uintwait_for_completion_timeoutgic_pmr_syncppmgr2_set_anglevf_peekplatform_driver_unregister__this_modulesnprintfcomplete__stack_chk_guardionvideo_release_mapppmgr2_canvas_config__init_swait_queue_headfinish_waitcleanup_moduleppmgr2_initset_freezablememcpykfreecanvas_readppmgr2_processprepare_to_wait_eventkthread_should_stop__wake_upkmem_cache_alloc_traceinit_modulewake_up_processcpu_hwcap_keys__refrigeratorschedule_timeoutppmgr2_release__stack_chk_failqueued_spin_lock_slowpathvideo_devdataionvideo_alloc_mapv4l_bound_align_imagevf_get_providerinit_wait_entryvf_get__class_registerkstrtointdevice_createvf_putmutex_lockdma_buf_getstrlcpymemstart_addr_cond_rescheddma_buf_putclass_unregistervideo_unregister_devicekthread_stopprintk__mutex_initfreezing_slow_pathvb2_fop_mmapgic_nonsecure_prioritiesvf_reg_receiverkstrtoull__init_waitqueue_headdestroy_ge2d_work_queuevb2_fop_readv4l2_device_registervf_receiver_initstretchblt_noalphav4l_to_ge2d_format__platform_driver_registerkthread_create_on_nodeppmgr2_set_paint_modege2d_context_config_exsprintfmutex_unlockcreate_ge2d_work_queue__video_register_deviceget_meson_cpu_version__register_chrdevdevice_destroy__dynamic_pr_debugppmgr2_set_mirrorsystem_freezing_cntv4l2_device_unregistervideo_device_releasekmalloc_cachescanvas_config_config__unregister_chrdev TXx|tx 048} }(08HLPtx++@@XXss (D\`l        LPX\h $(0<\`t1 1,@DP\88UU , {0 {8 @ ` d x |                  . h . h  p    U U @  H  x 8| v 8 v   =  =   p  p        L P h l p        , @ ` d l p t |        8l0PX  `CCLdlp 0>> 0HLlpjx|jzzjj $(H8DPt|04\|tx|$4I8I<HLPdt@D H55pstsx\x|??X\|!!h( 4  P  P       !!!!!!" "l""""""y""y ##D#'H#'T#d#h#Ul#p#Ut##0##0##$$t$$$$$$L%\%h`%Ud%hh%Ul%t%%%%%&' ' (((((((()))))))@*`*p******++(+8+<+D+T+X+`+p+Ht+Hx+< |+< ++_ +_ ++ + +++++(+ +(, ,,, ,$, (,0,L,P,l,p, t,x, |,   $,08488HP TX \lx|  hhDLTlXdlxt8t899 : :$,p0p@DHd|$HLlp;;<<  (,0@H\#$ '(8`Pp  0#@4PE`M@  P  ( 0  8  @  H  T  `    ( @ H 0( ,H$(04<L@HPLThX `d$lp(xh|HlLPTpttx|TX\  ($ ,,08<<DHP4T\8`hLltx X  (08HPX`px% @,L P$(Q04$8@D4HP`THX`ldhpptxQ@P|`00QX)8Q $0(0448@@DHPDTXQ`dhpt t xa     DPTQpx X$XQ $(0 4 8x@ D H@P!T!X`"d"h p\#td#x|##XT%\%((**0+8+8L+T+h+p+p++P ,,d,l,<X (h0H8@@xHPLX``hpxP 0  P   @   T 0  (#0#8#@#H)P4,X, 0`P 0 ``8pxh@xL  }8@jH Pvpx   9 D(P0P9XD`Ph9P9PU9Py098@PHh9pxPU9P9 P 9- P(< H9P- XP`< 9- P< 9- P 9- P< (90- 8P@ PP.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.init.text.rela.exit.text.rela.fixup.rela__ksymtab.rela.rodata__ksymtab_strings.rela.altinstructions.rela__ex_table.rela__param.modinfo.rodata.str1.1.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?|l-:@0(J-8E@ (Z 2XU@(jx2e@0( v2q@( 2 @H`( 2?)?@(A@h`(A@(hBO2D N @( Q`@ (#HS@(.@U`)@(<Y@7@P0( [@]V@]`@]x@]@}0@] K^P^) v