ELF(4(%$GNU'|Vl.,zJܱbj! H!"HFGF Fi@!"HFGF Fi@!"hFF!FhFGFH F0F F!#Fh3SB"FF!"HFGF F 0i@pF F!#Fh3SB*FF!"HFGFe #FF3̴BC "FC(F pi0F F!#Fh3SB"FF!"HFGF F 0i@pF FJ=KGs:J:KG{8J8KG3j7J7KG3z5J+;FCF3KGy0J+GF0KG-JG,JG3 JKGsJKGK"JG!JG  E[jP"/BHOgo # HA=  !JFG ?-AFF87I"7H F 3H(2H(1H"1Iٹ8*I"*H F &H(%H($H"$I$K¹8I"H F H(H(H"IF#T`T_B$0hGhB hB3hB=`-h 4D|S0F0QI"QKRH)PLh:Bx#" ;+hHIHH FGH~DH(EH(@h:B@#" ;kh6H(7H())(QO(/H"*I (H()H('H"!I& H( H(ѩ'(H"I H(H((H" I H( H( 0rP" |GpFF!CH"CIDK0@H"@IBKALhbB⊓B8c"hQ8H(7H(LIh#BӣB8#"sh4*H((H(/Ah:B@#" ;khH(H(h;Bx#" ;+hIH FH H( H( pP"| p%!  "`h "h "h " i "F`iKl²G(Fpp%!  "`h "h "h " i "F`iKk²R G(Fpp& "Dm!Fhh!F "h!F " Lh FK[mG F0Fpt"p& "D4m!Fhh!F "h!F "h!F "(i!F "hi!F "i!F "i!F " (j!F " hj!F " j!F " L j F K]l G F0Fpt"-C " OE)Fph)F "Fh)F "Fh)F ">MDz0iF$ ӹ5M, 4H@C23IJ2H(1H(ADFdpfG &H@N2&I/%H(#H(&p`. H@Y2IH(H( p`8H@b2 IL H( H( H FP"|1 t"-ANFJG0FJGTO|0:FKG0:F KG0FJG "]-O F,JG*K*J)K)K)K)K)K)K)KG(H(Kh B'kiS+!+i "JG xki*k+i xO JG-hHJ G }BH!(/7$#d`?smFF(]H@r]I]K]N$\KpPF-$(F#h+(+Lth+$0#NH@rMIJLH(KH(Bhd0+Yгn$h+$0#?H@r;I%:H(8H(h0+40cb0h+$P-H@r(I#h)H:$H(#H(h0S0H@rIK Fl9FGF0H@rI H( H(LH FP"|>  t"Xhx0+CxX+0IKnG ] -A#FFB!"#OrF_FH)FO0kF#S#"F%AFh`kF)FF0F FkF#S#` !L!$! P"ٹ8Ix"H F H(H(Ix"KH J# `hBiB `h D|=0 "GL#A= Xhr0F@?IOur>H F :H(:H(8Hdo05H@20I .H(-H(.HK.H(Fx )H@2 IH(H( H +Zi0H@2IH(H(hBШhjG-hh3BШhjG-h0\* | Q  $# 0 FF RH"RIRK1OH"OIPKx (٢cJH"JI HH(FH(*ha?Ӳ(OrBp+h"?(Os c)3H(1H($jh?Ӳ(OrB#kh"?(Os IH FH(H(H(KC;oP#" OcaKC H( H(0u | 0I"KHh+( H" I H( H(H   | F8I@]rKHHKp "H l FG(0H@ir I H( H(HM t"Y | 8 Lq0 H%X!`!HpPqP 8t"8 Lq0+ H%`HpPqP 8t"0#F F>Kr0@H F=Hj7H(7H(8H8F03H@b*I (H((H()H*H=1Fgù0%H@bI H(H(HH!F*jhGF0H@r I H(H( H F* | D $#    v p FFF(HObIK H 8H@rIKK`o4g,Dg *D og K`B```Hp " -GFF(GH@FIGK9CHOrCIDKސhBOC Ih`I B2iJE`c6h< >I@YB=K>HObAF0FOhr0FG$! F;i FG0FAF0F(F.H }sD|P" $0@O[kw  -OF#HKhFDE\ET$0G 0$Gh h!"F=IO9rKH#i $`S BB ( HS BB @ sF2cEB FB3Zh]`+`j``$h{H~JG~K~J~K~K~K~K~K~K~K~K~K ~K ~K ~K ~K ~K~K'GP{KBhj!hjhBh+@ ~!m;+Ѵ`0[~0 `0rs[R~ 00aH@2`I ^H(]H(#0X0bl l bi i b d h `NXm @ ~m   l76J  #  G F F! FDF](F(F!(FMFA. JCXmG /$#M s>|BH|2-AFO`Oa"F=!I@"!K!Hޔ'JFGKJKKKKGK(FhG',<;F7JGJG(F!(F J3PTZD_p-O $'Op1p :FOqF(FOq! " "  " HHFK_{[Ev !XF4p 1 2 3GP *RZC#F0/HOr.IB,H(+H(7(F%I$ + KFcF9F(FZC8FJ$ + KFcFG4H(F!(F $#P"|C-A#8 "A=FOp"OqFOq F/H0F)GKi+Dыkk ZC#F0#H@"#I !H(H(HH, FIlSkkk3F 9F FkkZC8FJ3FGH F! F $#| p-O x O#H! F! F#h0KB=+KF+KD$#.M L|(BH!(/7 D"W]cm ]ajOj(<kjFZkiiZii, -98 0CH-I I 4 l@ijsk0iTsll##0U CH]@M   < .I4JsFGA+:l@sk0islj#l#0T CH]!M   IJsFGH@"I0F0F!0F3h. 1W]"^`w.m𵅰%FF+F`k:F+F`W:F+F`:F+F`[:F+F`(F-C+Mr0+O*H#r0,h'hB2РFXoFEЫihG0FhH0F!0FNFcikn(G F!iH F! FH(>H(H9I @i 5H(3H(3h+`rhkhB( jhsh0H)I @o %H($H(shk` FF0"H@vI&H(H($,"4 FB҉M x-AF#_KFF:B0[H@~BZI XH(WH(UHѹ@PI@BRH F LH(JH(KH@BJI@BI@BDH F >H( pl*@@NB HIlH(H(D x d(H@VB I H(H( p F0/go7ع@&I@b%H F !H(!H(H@bIK/BiiSCi*$!@C   "FIE x*IExJhJhC F)F 0H@bI K,/gAh#KX`p*!H O0#F6K:B03H@B2I 0H(/H(-HO@(I@B*H F $H("H(#I@B"K#HFOF0H@BIH(H( p8!MCDD p@ F0XEV /ugIL-OF: FSL3BhB !HObI}H) 2&&$8':ಃB xC+0#08!(D4p!p!.`O O O8 F20Fxch^`3`r`f` T0ӹ4ľľ RT p"H x" W  U:_B@ +DHL2fhBГU0Sh.[H@2rZI[K.VH@9rUIO F:_KEh +DHL1ThBXГU0h$FHObEI FSh\`#`a`T`$0) ! ! !! !!!N!F00ciD <#$-@@6#,B@ FFp/gn -O[H[Lh&F(F/FF RH``EE(F h\EkУh++1L=(BH@rAI3@H(?H(>08#ln(7H@r4I3H(1H(#0Pn(+H@r'I%H(#H(#I@r#K#H F F! FTF(F!(FMF{ HhH``H``Be Pv!!!(gd!H)(\P#@/I@*B.H F *H(*H((I@*B(K(H 0rF0#H@.BI0H(H(% p"D@d(H@5B I H( H( p FA/lg!p FF(0HA/I0K9,HA,I-KhF!!(F(KX"0F)F&K&K &K &K &K &K &K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K#FjFF3̬BC "FC pg ""s#FFF()H@2(I)K9%H@2%I&K*!H@2 I#KF!(F! FWF0H@2I H(H(H pFR?3`ShF ps`R$?+`Shk` Fpg"$"2" -GFF#F( )JH@2IIJK:FH@2FIGK޺AHOir@ICK>D%cIF0DE F(FIFF ( hC  a`a9(٣i@H I#kckci 0(H( /g"# W##pF8 I@J2K HN%q] `U5-! !q #OR#!ORcc"#bss!rar!#s r r JxsKhSh C#b p#g h#-CFFFFй@QI@bPH F LH(LH(JH@bJI@CI@bBH F >H(>H(rE j D:B4""" !+в(ZH@WIUH(SH((MH0NH@uJIIH(BXU'0hhBFH :H 2PhS``X`` H03H0 F hU& JJ0 CJ0U'0U& II0 CI0U'8!0U'!U'#E'0U&0(ieU&0h"h0B/ F.H0;H003Yh\`#`a` `H03H0FhgY $'%A %b%XEU' JJ0 CJ0U' U&0II0 CI0U&8!0U&!U&#E&0U'0FF4䲺@F FFFع@9I@|r9H F 5H(4H(3H@|r2I3K8.H@}r.I/K0 0!"F,&H@r%I(K0! F +F?'rS BB (F !(!#10( #HI#@ri H(H(sh t`&`c``q /g %%%F@,I@LR,H F (H('H(&HA&LObT0#I#T; x+!JhJhCҲFU++JhJhCҲFV+#KhKhC۲O&W;M$x5$,<40F6.  / XEh#P-O F"FA4-0H@rIH(ўH( p;|+΂ F9h;h+h+@& +R K H0 / &/ g# FF(HH@nRHIHK(FH@oRFI DH(BH( fF0"j 0B9( ٣i@HI#jcikH(H(`-(- e(XE()m ]) /g )(0@HIcii0𒽙H(їH((@򯄒H@"I( (0 09090#@@ @0Bƒ#<<D<(@򫃔@ @0|H@yI|"KD<,(@/sH@M"pI#F##0#a a& " RU`+_(bH@32bI `H(WH($[H@42[Is !YIshhh4*I>Fƞ8FMIs#"F8F !0GH@<2@I>H(6H(>FĖ(9H@A22IKF /H('H(   !"F.%H@r*I*K0F!`` h #~Y$0+ "bCU(|#D4<+@| <<+T/@ˀ H@e2 IKM) ,m *b..- gM ../;/ /.(#0[FS BB (@򡀻iHI##@r{ih D<+@Y$)@93K @:B@с #ST H0BoH@J2IKܻFlLL3 0s E?m XF(XFF CFS EИHXF 9H XF!XF Fh@F@F! T :T @FF"C$ X  X!"FQuH@rvI'pH(YsH(S^'kH@j2kIFZX X!"F I`HObdIdKK00C@0+EA:k40zk80( @t2UHVI<0 SH(LH(CH@rGIJK+?H@rBIGK (" RFRBA 0 S BB PT( 04H5I####@r0 ,H("H(h z|#D,<+ZW$0+SW$E3АH0;H0@F@F!@FF05 XEgM / V 0L0- {000w #W$!ST :T W$#G$0Y$ #cCmFeL3 `PH``T 2qY$0"I J M+?KhY$BАH0;H08FR8F!8FGF!Y$#I$0#hB жHKH3Zh^`3`r``0F!0F(@2HIhhh PH(ѣH(EO%:|B *D F F;5O:_B&W%0hW%B F F! FLF!W%#G%00FK{hBҁ|H(OvH(IRA`.[#D<(qHOboI mH(gH(є@0+#<<(dH@aI _H(YH(#h!k [kB?RkB?(UH@PI NH(IH(|"KD<,B *s(FH@"@I >H(9H(є@0+#<<D<(8H@"1I0H(+H(#h!k [kB RkB()H@""I H(H(|"KD<,D,SH@"IKH(K H(EI+p&h#P0- XEm *?+++!,p,g ,?h6hBn#BB(%#YHZI###@,"|@  #BD<$<<(MH@1"KIHH(HH(CH(BH(#h!k [kB?RkB?(8H@:"3I 1H(1H(#<<ߺ(,H@D"&I&#H(#HF(H(˪H(Ūɺ#<<#4<D<(Hx#H I###ObH(}3-m --4.1*0#F@(IOFb'H F #H(#H(!IOFb!K!HF0H@dBI#H(H( pl+)FF"E  pM F0 / gs"FA-06H@26IS4H(2H(H pD0K!F("DE E0+o"E 0vB%hB#z;#r F!g8I@-KH F! F,F-h pHKhB H H p  v'gP\Pй@"I@R!H F H(H(H@RI@I@RH F H(H( H@R I K 0S+BA+ ]/g!L 0 !KTpJc##T?0 HA I H( H(H XES1^1< -C_NXO,@O2Q\Hl%!F O (FJL'DD`LDLpstFrontBufferRegion Buffer Clear ready!!!! Oops!!!!! Region buffer not clearly!! kmalloc %d mma %d [MI ERR ]: %s[%d]: Free buf error Bad addr is %x. <<<%s[%d] mi_sys_RegisterDev error. getcapdumprgndumpchportbufcntdumpRgnBufdumpFrontBufdumpPalettesetDispOnOffsetFbListMaxCntforceUpdatedumpColorInvertsetMirFlipModesetRgnScalesetcolorkeymaskdebugRgnWin[MI ERR ]: %s[%d]: palette point error! !pstPaletteTableAlloc ---------------------------------------------- Start dump color invert info ---------------------------------------------- %8s%10s%7s%8s%11s%6s%6s%7s%8s%9s%11s%5s%5s%5s%6s%6s OsdLayerbShowAreaIdBColorInvPosXPosYInvModeThresholdTh1Th2Th3DivWDivH[MI ERR ]: %s[%d]: Error invert Color mode! %8d%10d%7d%8d%11d%6d%6d%7d%8d%9d%11d%5d%5d%5d%6d%6d ---------------------------------------------- End dump color invert info ------------------------------------------------ !pstPalette ------------------------------------- Start dump palette-------------------------------------------------------------- %8s%8s%8s%8s%8s IndexAlphaRedGreenBlue%8d%8x%8x%8x%8x ------------------------------------- End dump palette-------------------------------------------------------------- VpeDivp<<<%s[%d] Map error. %s/%s_Chn%d_Port%d_frontBuf%d_fmt%d_%dX%d_stride%ddump %s chn %d port %d frontbuff info to %s %s/Rgn%d_canvasInfo_fmt%d_%dX%d_stride%ddump rgn %d canvas info to %s UnknownLdc --------------------------------------- Start dump %s Channel %d port %d info ------------------------------------------------------- --------------------------------------------------- Scaling Info -------------------------------------------------------------------- %17s%17s%17s%17s %17d%17d%17d%17d CanvasWidthCanvasHeightScreenWidthScreenHeight-------------------------------------------------- frontbuff info ------------------------------------------------------------------ %6s%6s%9s%9s%6s%8s%9s%9s%9s%9s%10s%9s%8s%8s%7s%7s OffsetXOffsetYAlphaModeAlphaValBgAlphaFgAlphaBufCntOsdCnt%6d%6d%9d%9d%6d%8d%9d%9d%9x%9llx%10s%9s%8d%8d%7d%7d Pixel%6d%6d%9d%9d%6d%8d%9d%9d%9x%9llx%10s%9d%8s%8s%7d%7d Constant--------------------------------------------------- region info -------------------------------------------------------------------- %8s%7s%7s%7s%9s%7s%7s%7s%10s%10s%8s%9s%9s%10s%8s%8s LayerColorPositionXPositionY%8d%7s%7d%7d%9s%7d%7d%7d%10d%10d%8d%9x%9llx%10s%8d%8d %8d%7s%7d%7d%9s%7d%7d%7d%10d%10d%8d%9x%9llx%10s%8d %8d%7s%7d%7d%9x%7d%7d%7s%10d%10d%8s%9s%9s --------------------------------------- End dump %s Channel %d port %d info -------------------------------------------------------- Apps need check buffer clear flow. Driver clear window handler buffer %lx. Apps need check buffer clear flow. Driver clear region handler %d. >>>%s[%d] <<<%s[%d] Handle is exist. <<<%s[%d] Check osd attr error! <<<%s[%d] MiSys alloc buffer error! [MI INFO]:%s[%d]: Canvas pa alloc %llx <<<%s[%d] Region type error! [MI INFO]:%s[%d]: handle %d <<<%s[%d] rgn-bb_%d<<<%s[%d] Channel port had been attached. <<<%s[%d] Window create error. [MI INFO]:%s[%d]: Handle %d attached to mode %d channel %d port %d x %d y %d success [MI INFO]:%s[%d]: Handle %d detached success mode %d channel %d port %d [MI WRN ]: %s[%d]: Please open flag RGN_WIN_DEBUG in source code! /home/fish.xu/nvr/i2m/gongban/sdk/interface/src/rgn/../../../impl/rgn/mi_rgn_drv.c<<<%s[%d] parameter pointer is null.[%s,%d] [%s][%d]Case %s BUG ON!!! TRUE<<<%s[%d] parameter is out of range.[%s,%d][MIN %d MAX %d PARA %d] <<<%s[%d] SrcW can't exceed 1920 when do vscaling [MI WRN ]: %s[%d]: dstW=%d, srcW=%d, dstW should not be less than srcW, set srcW to %d [MI WRN ]: %s[%d]: dstH=%d, srcH=%d, dstH should not be less than srcH, set srcH to %d <<<%s[%d] Get ch port List fail. [MI ERR ]: %s[%d]: Wrong idx !pstAttachedChnPort[MI ERR ]: %s[%d]: Idx error! [MI ERR ]: %s[%d]: Front buf state error!!! error state is %d [MI INFO]:%s[%d]: Buf update! 1!pstFbMultiData!pstChnPortDescPos!pstChnPortDescPosN!pstSurface!pstRectSize!pstRectPos!pstSurface->phyAddr_mi_rgn_drv_check_canvasinfo_empty(pstSurface)[MI INFO]:%s[%d]: Buf fill size over range!!!Surface w: %d h: %d fill pos x: %d y: %d size w: %d h: %d [MI INFO]:%s[%d]: DMA Src w: %d h: %d format : %d phy %llx fill pos x: %d y: %d size w: %d h: %d color %x _mi_rgn_drv_check_canvasinfo_empty(pstCanvasInfoTo)_mi_rgn_drv_check_canvasinfo_empty(pstCanvasInfoFrom)[MI INFO]:%s[%d]: Blit from size w %d h %d, stride : %d to size w %d h %d, start pos x: %d y: %d stride : %d (va %lx,pa %llx) to (va %lx,pa %llx) [MI INFO]:%s[%d]: Init [MI INFO]:%s[%d]: Fill [MI INFO]:%s[%d]: Blit [MI INFO]:%s[%d]: Buf holding! !pstWm!pstBm!pstChnPort!pstCanvasWin!pstScreenWin!pstFrontBufInfo!pstPoint!bShow!pstOsdAlphaAttr!pu8MulListCnt!pu8OsdCntidx > MI_RGN_SUPPORT_MAX_GWIN>>>%s[%d] eMhalPixFmt == E_MHAL_RGN_PIXEL_FORMAT_MAX[MI INFO]:%s[%d]: Empty front buffer! [MI ERR ]: %s[%d]: Only support one format! E_MHAL_RGN_PIXEL_FORMAT_MAX == eMhalFormat[MI INFO]:%s[%d]: Calculate frontbuffer max width %d heitght %d start pos x: %d y: %d !pstCapu32Size == 0[MI WRN ]: %s[%d]: RGN Buf pool is too small, please check!!! Alloc from mma! <<<%s[%d] Alloc buf error! [MI INFO]:%s[%d]: Start to cal osd x %d y %d w %d h %d !pstTmpFbMultiData[i]!pChnPortListDataDesc[MI INFO]:%s[%d]: Reason Use empty buffer! Idx %d [MI INFO]:%s[%d]: Reason: Near region ! Idx %d [MI INFO]:%s[%d]: Overlap! [MI INFO]:%s[%d]: Cal end! _mi_rgn_drv_check_canvasinfo_empty(&pBuffer->stFront)pstBufDelWork == NULL[MI INFO]:%s[%d]: pa %llx va %lx pstCalRect->u32X < pstCanvasRect->u32XpstCalRect->u32Y < pstCanvasRect->u32Y[MI ERR ]: %s[%d]: Err format!! [MI INFO]:%s[%d]: Rgn type %d !pstChPortListData<<<%s[%d] Osd is full. [MI INFO]:%s[%d]: Back buf %llx <<<%s[%d] Cover is full. <<<%s[%d] Type error. MI_RGN_OK != _mi_rgn_drv_misys_buf_del(&pos->stDelWorkData.stBuffer)[MI INFO]:%s[%d]: ############################Start Mod %d Chn %d Port %d############################ [MI INFO]:%s[%d]: Cut the mul list left: %d [MI WRN ]: %s[%d]: Mul list cnt setting is zero! [MI INFO]:%s[%d]: ######################Check idx %d start############################## [MI INFO]:%s[%d]: New buf is empty, and Mul buf need to del it if exist . [MI INFO]:%s[%d]: New buf is not empty, Must blit!. [MI INFO]:%s[%d]: Buffer size is same. w %d h %d! fmt %d [MI INFO]:%s[%d]: Need to alloc buffer. 0: w %d h %d 1: w %d h %d! [MI INFO]:%s[%d]: New buf is different, need del old first. New buf need blit, new 0x%llx old 0x%llx! [MI INFO]:%s[%d]: List count not match cur is %d new is %d need init and blit!! [MI INFO]:%s[%d]: bUpdate flag is raise, must blit! [MI INFO]:%s[%d]: And buf cnt is larger than 1 must init buf! [MI INFO]:%s[%d]: [Update] Xpos has offset gap and x pos is changed so need init buf. [MI INFO]:%s[%d]: bSetAttr flag is raise! [MI INFO]:%s[%d]: Buf cnt is larger than 1 must init buf and blit! [MI INFO]:%s[%d]: [Setattr] Xpos has offset gap and x pos is changed so need init buf. !pstUse[MI INFO]:%s[%d]: Need update pos, bShow and alphaAttr to current used buf. [MI INFO]:%s[%d]: Back buf is different!!! need blit!! old is 0x%llx new is 0x%llx [MI INFO]:%s[%d]: And buf cnt is larger than 1 must init buf [MI INFO]:%s[%d]: Xpos has offset gap and x pos is changed so need init buf. [MI INFO]:%s[%d]: Nothing to do!! [MI INFO]:%s[%d]: Lack buf, and alloc buf! [MI INFO]:%s[%d]: Creat a new buffer !pstFrontBufferDescNewrgn-fb-%d_%d_%d_%dmma_heap_name0<<<%s[%d] _mi_rgn_drv_misys_buf_alloc fail. [MI INFO]:%s[%d]: ######################Check idx %d end############################## !pstBufDrawWorkpstChPortHeadData->astFbMultiDataHead[i].u8MultiListCnt > pstChPortHeadData->u8SetMulListCnt!pstbufOptData[MI INFO]:%s[%d]: w %d h %d addr %llx [MI INFO]:%s[%d]: Layer %d, idx %d !pstCanvasInfoTo!pstCanvasInfoFrom[MI INFO]:%s[%d]: w %d h %d from addr %llx to addr %llx [MI INFO]:%s[%d]: ############################End Mod %d Chn %d Port %d############################ RGN BUF WQ<<<%s[%d] create_singlethread_workqueue error. <<<%s[%d] _mi_rgn_drv_clear_front_buffer fail. N$ ####mi_rgn@t  x D  ,PlDh 4LX 4 @   `(D 0\$$8p !d##|&(()0 ** -.,1 2340:L;< ATBEPGlGGG<GINp  i D, 4 }5   $ @ A |T V    <     h\`al \ (%)>T(DZEwD@p,0X\]xP$%xFHx&d$d 8 "D p !!4#d###%%,&|&'(F(H(|((E(H(())* *****,,8-b:d}43  2-1-@-R.T.0,1^1`11 2334455l7$8::<<>>@AAA$BTBZD\DDDEEG 4 ) S C r ]  p       = \  u" 7 " J  d  w   % 9 O e      0  C  ]  p  2 O a s  !  ! +  E   X  k .! O b        9  hZ hr     $  t   P"P"$$t"@4" C"S"b"@p$#@d#!"PG>QGdGlGmG*G GGG<G<GGVHXHII<ILLUUpVV;VPW WXjXXXSXYZdZZZZjZZZx[[[[d\xmuXvP5_mP7lV t\uyc]\etc4{N`\]]]]]]^4____`n`p````g`H,b.bbc0c2ccc>d@de@eAezee h8h(kLkkllllmm6o:oZpdppqqXrrstPtdt~ttttt|0u2uTuluvvvvwwwxxxzz{{$|&|X|t|u|&}(}}~~t$\x&(l$<ĒH``t2 E ! X,! rM d      ( ( , A 9V Lu f!      ( A+ l+ 4 N h {    % @ [ t  & & : E _  j  }%  A  Y  q          "  <  V&  a-  {L  k       )  )   /  (J  Be  U  h       %   -  M  m   * / * I  c  } ! 5 ! V ! w !         1 D ^< qU 3 I Z ppx!xh#Ah#Sp#,bOsO*P@\PPPTTEUFUUUXXqXrX``apbp_r`rrr 4   3 :  ! A4'1F]lzM (1,t)EnEXC}&^n@AP$2*COŒyX^l4*BScvt" 7u8q 5O - L e#d @b !*t {       M; UBl!)!H!Zd!p!!!!98!!!x!!!"!t"-";"xhT"e"q""@""""<""# ###3#aN#<a#y##)@####$$=5$V$m$t{$u$Y0$$+$X$t$d__kstrtab_MI_RGN_ScaleRect__kstrtab_MI_RGN_UpdateCanvas__kstrtab_MI_RGN_GetCanvasInfo__kstrtab_MI_RGN_GetDisplayAttr__kstrtab_MI_RGN_SetDisplayAttr__kstrtab_MI_RGN_DetachFromChn__kstrtab_MI_RGN_AttachToChn__kstrtab_MI_RGN_SetBitMap__kstrtab_MI_RGN_GetAttr__kstrtab_MI_RGN_Destroy__kstrtab_MI_RGN_Create__kstrtab_MI_RGN_DeInit__kstrtab_MI_RGN_Init__ksymtab_MI_RGN_ScaleRect__ksymtab_MI_RGN_AttachToChn__ksymtab_MI_RGN_UpdateCanvas__ksymtab_MI_RGN_GetDisplayAttr__ksymtab_MI_RGN_Init__ksymtab_MI_RGN_Create__ksymtab_MI_RGN_SetBitMap__ksymtab_MI_RGN_DeInit__ksymtab_MI_RGN_GetCanvasInfo__ksymtab_MI_RGN_DetachFromChn_gstCanvasAddrMutex_gstCanvasUsrAddr__ksymtab_MI_RGN_Destroy__ksymtab_MI_RGN_SetDisplayAttr__ksymtab_MI_RGN_GetAttrMI_RGN_IOCTL_ScaleRectMI_RGN_IOCTL_UpdateCanvasMI_RGN_IOCTL_GetCanvasInfoMI_RGN_IOCTL_GetDisplayAttrMI_RGN_IOCTL_SetDisplayAttrMI_RGN_IOCTL_DetachFromChnMI_RGN_IOCTL_AttachToChnMI_RGN_IOCTL_SetBitMapMI_RGN_IOCTL_GetAttrMI_RGN_IOCTL_DestroyMI_RGN_IOCTL_CreateMI_RGN_IOCTL_DeInitMI_RGN_IOCTL_Initmi_rgn_process_exitmi_rgn_process_initEXTRA_MODULE_NAME__module_initEXTRA_MODULE_NAME__module_exit__param_debug_func__param_str_debug_func__param_string_debug_func__param_debug_file__param_str_debug_file__param_string_debug_file__param_debug_level__param_str_debug_level__UNIQUE_ID_debug_functype20__UNIQUE_ID_debug_filetype19__UNIQUE_ID_debug_leveltype18__UNIQUE_ID_author17__UNIQUE_ID_license16mutexioctl_tableEXTRA_MODULE_NAME__midevicedebug_level_filedebug_file_filedebug_func_filemodule_version_fileCAM_OS_LIST_DEL_MI_RGN_IMPL_GetCapability_MI_RGN_IMPL_OnHelp_MI_RGN_IMPL_GetWindowListData_MI_RGN_IMPL_CheckOsdPosAttr_MI_RGN_IMPL_CheckCoverAttr_MI_RGN_IMPL_SetFbListMaxCnt_MI_RGN_IMPL_SetDispOnOff_MI_RGN_IMPL_DebugRgnWin_MI_RGN_IMPL_SetRgnScale_MI_RGN_IMPL_SetMirFlipMode_MI_RGN_IMPL_DumpBufUsedInfo_MI_RGN_IMPL_DumpRegionAttr_MI_RGN_IMPL_SetColorKeyMask_MI_RGN_IMPL_DumpInfoToFile_MI_RGN_IMPL_GetHandleListData_MI_RGN_IMPL_ForceUpdate_MI_RGN_IMPL_CheckOsdColorInvAttr_MI_RGN_IMPL_CheckOsdAlphaAttr_MI_RGN_IMPL_GetDumpListHead_MI_RGN_IMPL_OnDumpDevAttr_MI_RGN_IMPL_DumpChannelPortInfo_MI_RGN_IMPL_DumpRgnBufToFile_MI_RGN_IMPL_DumpFrontBufToFile_MI_RGN_IMPL_DumpPalette_MI_RGN_IMPL_DumpColorInvertAttr__FUNCTION__.28582__PRETTY_FUNCTION__.28583__PRETTY_FUNCTION__.28554__FUNCTION__.28555__PRETTY_FUNCTION__.28548__FUNCTION__.28549__FUNCTION__.28916__PRETTY_FUNCTION__.29311__FUNCTION__.29313__FUNCTION__.28526__PRETTY_FUNCTION__.28527__FUNCTION__.28993__PRETTY_FUNCTION__.28573__FUNCTION__.28574__PRETTY_FUNCTION__.28563__FUNCTION__.28568__PRETTY_FUNCTION__.29288__FUNCTION__.29289__FUNCTION__.29107__FUNCTION__.29124__PRETTY_FUNCTION__.29135__FUNCTION__.28539__FUNCTION__.29172__FUNCTION__.29187__FUNCTION__.29203__FUNCTION__.29239__PRETTY_FUNCTION__.29245__FUNCTION__.29254__PRETTY_FUNCTION__.29262__PRETTY_FUNCTION__.28694__FUNCTION__.29282__PRETTY_FUNCTION__.29283__FUNCTION__.29027__PRETTY_FUNCTION__.29053__PRETTY_FUNCTION__.28866__FUNCTION__.28893__PRETTY_FUNCTION__.28835__FUNCTION__.28742__FUNCTION__.28761__PRETTY_FUNCTION__.28794__FUNCTION__.29066__FUNCTION__.28516__FUNCTION__.29085__PRETTY_FUNCTION__.29100__FUNCTION__.29212__PRETTY_FUNCTION__.29218__FUNCTION__.29229__ksymtab_mi_rgn_NotifyFrameDone__kstrtab_mi_rgn_NotifyFrameDone__ksymtab_mi_rgn_Deinit__kstrtab_mi_rgn_Deinit__kstrtab_mi_rgn_SetEnv__kstrtab_mi_rgn_Init__kstrtab_mi_rgn_Process_stRegionlist_gstBufCntHead_gDumpListHead__ksymtab_mi_rgn_Process_gstCapablity_gStRgnStateSem_gstVpeMirFlip_gstDivpMirFlip_gstLdcMirFlip_gStBufCntSem_gstRgnListSemhSysDrvHandle__ksymtab_mi_rgn_SetEnv__ksymtab_mi_rgn_Init_mi_rgn_drv_check_canvasinfo_empty_mi_rgn_drv_buf_set_color_key_mask_mi_rgn_drv_win_cal_debug_mi_rgn_drv_get_chport_list_head_mi_rgn_drv_scale_rect_mi_rgn_drv_update_front_buffer_mi_rgn_drv_set_disp_on_off_mi_rgn_drv_window_blitosd_front_buffer_mi_rgn_drv_init_buf_mi_rgn_drv_set_color_key_mi_rgn_drv_clear_front_buffer_mi_rgn_drv_dup_frontbuffer_info_mi_rgn_drv_buf_fill_mi_rgn_drv_blit_buffer_mi_rgn_drv_flush_work_mi_rgn_drv_window_check_front_buffer_busy_mi_rgn_drv_window_create_mi_rgn_drv_window_destroy_mi_rgn_drv_window_setattr_mi_rgn_drv_window_getattr_mi_rgn_drv_window_getchport_mi_rgn_drv_window_update_mi_rgn_drv_window_set_palette_mi_rgn_drv_window_get_palette_mi_rgn_drv_buf_done_mi_rgn_drv_get_capability_mi_rgn_drv_get_frontbufferinfo_mi_rgn_drv_get_scalinginfo_mi_rgn_drv_set_fb_list_cnt_mi_rgn_drv_window_display_mi_rgn_drv_misys_buf_alloc_mi_rgn_drv_misys_buf_del_mi_rgn_drv_calpixstride_mi_rgn_drv_caculate_frontbuffer_size_mi_rgn_cal_frontbuffer_mi_rgn_drv_pre_queue_del_work_mi_rgn_drv_window_wait_for_buffer_ready_mi_rgn_drv_clear_wq_and_frontbuffer_mi_rgn_drv_rebuild_frontbuffer__FUNCTION__.29747__FUNCTION__.28866__PRETTY_FUNCTION__.28867__FUNCTION__.29213__FUNCTION__.29611__PRETTY_FUNCTION__.29612__PRETTY_FUNCTION__.29741__FUNCTION__.29742__FUNCTION__.29592__PRETTY_FUNCTION__.29593__FUNCTION__.28983__PRETTY_FUNCTION__.28984__FUNCTION__.29620__PRETTY_FUNCTION__.29621__PRETTY_FUNCTION__.29041__PRETTY_FUNCTION__.28912__FUNCTION__.28913__FUNCTION__.28947__PRETTY_FUNCTION__.28948__FUNCTION__.29118__PRETTY_FUNCTION__.29123__FUNCTION__.29583__PRETTY_FUNCTION__.29584__PRETTY_FUNCTION__.29989__PRETTY_FUNCTION__.28894__FUNCTION__.28901__PRETTY_FUNCTION__.28885__FUNCTION__.28886__FUNCTION__.29722__PRETTY_FUNCTION__.29723__FUNCTION__.28821__PRETTY_FUNCTION__.28822CSWTCH.234__FUNCTION__.29248__PRETTY_FUNCTION__.29249CSWTCH.237__PRETTY_FUNCTION__.28846CSWTCH.239__FUNCTION__.29002__PRETTY_FUNCTION__.29003__FUNCTION__.29294__PRETTY_FUNCTION__.29295__FUNCTION__.29095__PRETTY_FUNCTION__.29096__FUNCTION__.29681__FUNCTION__.29896CSWTCH.257__PRETTY_FUNCTION__.29830__PRETTY_FUNCTION__.29808CSWTCH.258__PRETTY_FUNCTION__.29854__FUNCTION__.29864__FUNCTION__.29691__PRETTY_FUNCTION__.29731__FUNCTION__.29732__FUNCTION__.29575__PRETTY_FUNCTION__.29576__FUNCTION__.29662__PRETTY_FUNCTION__.29675__PRETTY_FUNCTION__.29699__FUNCTION__.29700__FUNCTION__.29636__PRETTY_FUNCTION__.29637__FUNCTION__.29009__PRETTY_FUNCTION__.29010__FUNCTION__.29759__PRETTY_FUNCTION__.29169__FUNCTION__.29425__PRETTY_FUNCTION__.29445__FUNCTION__.29350__FUNCTION__.29273__PRETTY_FUNCTION__.29274__PRETTY_FUNCTION__.29376__PRETTY_FUNCTION__.29147__PRETTY_FUNCTION__.29132__FUNCTION__.29133__PRETTY_FUNCTION__.29141__FUNCTION__.29142__FUNCTION__.29600__PRETTY_FUNCTION__.29601__FUNCTION__.29571__PRETTY_FUNCTION__.29185__FUNCTION__.29715__PRETTY_FUNCTION__.29716__FUNCTION__.29956__FUNCTION__.29964__kstrtab_mi_rgn_DrvGetInstance__kstrtab_mi_rgn_DrvDeinit__kstrtab_mi_rgn_DrvInit_gbColorKeyEnable_gu32ColorKeyVal_gBufWorkQ__ksymtab_mi_rgn_DrvDeinit__ksymtab_mi_rgn_DrvGetInstance_gu32ColorKeyMask_gstChPortHeadu8SupportMaxGwin_gbConfigColor_gBufWorkQSem_gBufWorkQCond_stPaletteTablegStBufOptWorkThreadbInitDrv__ksymtab_mi_rgn_DrvInit__module_depends__UNIQUE_ID_vermagic8filp_openCamOsTcondSignalvfs_writemi_device_number_opsMHAL_RGN_GopGwinEnableparam_ops_uintCamOsSnprintfMI_DEVICE_GetDebugLevelmi_rgn_MemAllocCntCamOsTsemInit__this_modulemi_sys_BufFillPa__stack_chk_guard__aeabi_unwind_cpp_pr0mi_sys_VmapCamOsStrtoulmi_sys_RegistCommandMI_RGN_IMPL_DetachFromChnMI_RGN_IMPL_GetDisplayAttrCamOsThreadStopMI_SYS_FlushInvCacheCamOsPrintfcleanup_moduleMI_RGN_IMPL_DestroymemcpyMI_SYS_LOG_IMPL_PrintLogmi_sys_PrivateDevChnHeapFreeMHAL_RGN_GopSetPaletteproc_create_dataMI_DEVICE_IsDebugFuncMatchMI_RGN_IMPL_Initinit_moduleCamOsTcondInitmi_sys_UnVmapmi_sys_UnRegisterDevMI_RGN_IMPL_GetAttrmi_sys_BufBlitPaMHAL_RGN_SetGopBindOsdCamOsCopyFromUpperLayerCamOsThreadCreateCamOsTsemDeinitMHAL_RGN_GopSetArgb1555AlphaValmi_sys_RegisterDevMHAL_RGN_GopGwinDisable__stack_chk_failmi_sys_MMA_FreeMHAL_RGN_CoverInitMHAL_RGN_CoverEnableMI_SYS_MunmapMI_RGN_IMPL_GetCanvasInfoMI_DEVICE_GetProcModuleDirstrrchrMHAL_RGN_SetupCmdQMHAL_RGN_GopInitMI_DEVICE_WrapperFunctionMHAL_RGN_GopSetAlphaTypeMHAL_RGN_GopSetAlphaZeroOpaqueMI_RGN_IMPL_ScaleRectmi_rgn_MemFreeCntstrstrmi_device_version_opsmutex_lockMI_DEVICE_GetSelfDirmi_sys_VFlushInvCacheCamOsThreadShouldStopMI_RGN_IMPL_DeInitMI_RGN_IMPL_AttachToChnCamOsTcondTimedWaitInterruptibleMHAL_RGN_GopGwinSetPixelFormat_mi_rgn_drv_buf_work_threadCamOsTsemUpmi_sys_PrivateDevChnHeapAllocsscanfprintkMI_RGN_IMPL_SetBitMapMI_SYS_Mmapproc_mkdirmi_sys_MMA_Allocmemset__memzeroMHAL_RGN_CoverDisableMI_RGN_IMPL_UpdateCanvasMI_DEVICE_Instance__aeabi_uidivmi_device_debug_file_opsparam_ops_stringproc_removeMHAL_RGN_CoverSetColormi_device_debug_func_opsCamOsTcondDeinitsprintfMHAL_RGN_GopDeinitMI_DEVICE_UnregisterCamOsMemAllocMI_COMMON_Printmutex_unlockfilp_closeMI_RGN_IMPL_SetDisplayAttrmi_rgn_drv_deinit_buf_workMI_RGN_IMPL_CreateMHAL_RGN_CoverSetWindowmi_sys_MemsetPami_rgn_MemCntPrintMHAL_RGN_GopSetColorkeyMHAL_RGN_GetChipCapabilityMI_COMMON_RealGetSelfDirMHAL_RGN_GopSetBaseWindowMHAL_RGN_GopGwinSetBuffermi_rgn_drv_init_buf_workMHAL_RGN_GopGwinSetBufferXoffset__aeabi_unwind_cpp_pr1CamOsTsemDownMI_DEVICE_RegisterMI_DEVICE_IsDebugFileMatchMHAL_RGN_GopGwinSetWindowCamOsMemReleaseMHAL_RGN_CoverDeinit % u Z, 8 L uR Zd | u Z  I v u Z  v6 u< ZN  v u Z  v u$ Z6 P vv u| Z  v u Z  vD uJ Z\  v u Z  v  u Z" 4 R q^ lv l   3 l T l u Z   6 cF ^LZ cb xhz c U c 1 c  c /& c6 h@R c\ pdv c D c 6 c  c g c =   g( 0HTd Wr a  a p t x |                             , 0 @ #P 8X <b t # 8 <   # 8 < $ ( , 0 4 8 < P f # 8 <  # <  # 8 <  # <* : #F 8N <X ` #l 8t <~             # < ( #@ <J \ #v <  # 8 <           v -  -, -8 -D -\r v| - - - - - - - -  l  $B -N -Z -f -r -~ - - - - - -  l   - -$ -2 -< T #f <p  # <  # <  # 8 <  l( ,048@ \  l  h l   l l #* <4 Z l^ #t <~  l # 8 <    # 8" <, 8 lDHLP TX\`dhpt|  n  o  ,: %D %N %X ` #p 8x <   - # 8 <  2 #@ 8H <R ` p # <  l # 8 <   B P #d 8l <v  # <  # 8$ <. B #` <j x|  # 8 <   & l8 #F 8N <X dhlp tx|  v v l    l  #* 82 << N #\ 8d <n z # 8 <   l # 8 <  l  $, 0N #` 8h <r  # <  # 8 <  # 8 <   #& 8. <8 B lN #` <j t l # 8 <  l # 8 <   2 #P <Z p # 8   <  #  8( <2 : #J <T b #n 8v <  # 8 <  # < 8  # < X #j <t  , # 8 <  l G e BD H L P T X \ ` d h  # 8 <  # 8 <  # 8! < ! ! (! #:! <D! N! lZ! #h! 8p! <z! ! l!!!!!!! !!" #" 8" <(" :" #H" 8P" <Z" f" v" #" <" " l" #" 8" <" " #" 8" <" # l(# l4#8#<#@#H#L# P#X#\#v# ## 8# <# # # l##### $ #$ 8$ <&$ 4$ #B$ <L$ X$ #j$ 8t$ <~$ $ $ #$ 8$ <$ $ #$ <$ % #"% <,% F% #X% <b% z% #% <% % % #% 8% <% % #& 8& <& "& l,&0&4&8&@&H& L&T&X&\&`&d&h&l&p&x&& #& 8& <& & #& <& & #& 8' <' ' ,' #:' 8B' <L' V' ll' #z' 8' <' ' l' #' 8' <' ' l'''''' (((,( 2( B( t( l|(((( (((( ( ) $6) D) $))))))) )) ) 4* 4 * l* ***** h* n* l|* #* 8* <* * * ******** #* 8* <+ $+ v8+ vB+ vL+ vV+ vh+ dl+ x+ K+ #+ 8+ <+ + .+ .+ .+ .+ .+ . , ., .&, .4, .B, .P, .^, .l, .z, .~, @, , #, 8, <, , , $, , G- v- `$- 8-<-@-D-H- L-+P-T-\-`-d-h-l-,p-t-x-|----.--/--------0-------------. 4. >. $N. . l2/ `8/ Z/ v/ #/ 8/ </ t0 `z0 0 `0 0 00000000000000000111 11111 1$1(1>1 J1 $Z1 1 `1 1111111111222*2 >2 $H2 vP2 v\2 -j2 -x2 -2 2 v2 ,2 #2 82 <3 D3 X3 B3 l3 `3 3 3 333333333 -3 3 $4 v4 24 ,:4 #H4 8P4 <Z4 d4 l4 4 B4 l4 `4 4 444445 ,5 65 $5 l5 6 `6 H7 `N7 l7p7 t7x7|777777777777777777777777777777777888 88888 8: `: ::::::::::::b; ; 4; `; ; 4; `; ; l; C; _; ; << < << ,< #<< 8D< <N< X< #j< 8r< <|< < #< 8< << < #< 8< << < = #= 8= <&= 0= l:= D= $L= #^= 8f= <p= |= v= #= <= = #= 8> < > 4> #@> 8H> <R> Z> #j> <t> >(>>>>>>>> >> >>>>> #> 8> <> > #> 8? <? *? v8? "P? #b? 8j? `p? v? l~? #? 8? <? ? `? ? l? #? 8? #@ 8@ <@ 0@ l4@ #D@ 8N@ <X@ h@ Mn@ <z@ @ <@ @ #@ <@ @@@@@@@@ @@@@AA #&A 8.A <8A JA #XA 8`A <jA vA A #A 8A <A A lA `A A B `B B l$B(B,B0B8BR vR TT XT\T`TdThTT T # U 8U <U (U v0U vV #DV 8LV <VV dV 'pVtVxV|VVVVVVVVVV #V 8V <V V #V 8V <W W "W #4W 8a Pa va #a 8a <a (b 6b >b zHb ^b lb tb z~b b #b 8b <b bbbbbcccccc,c :c Jc Tc c cccccc c #c 8c <c d #d 8d <(d :d xd md $d #d 8d <d d sd #d 8d <d d Nee e$e(e,e0e4eh Hh $bh vh #h 8h <i i i #i 8i <i i #j <j 8j j vj `j (k,k0k4k8kp vdphplppptp xp |pp p p $q :q Pq \q ]jq q \q \q Jq Jq q jr ~r #r 8r <r r  s #s 8 s <*s Ds Ns ns Ls s s lsssssssssstt t #t 8&t <0t Bt 7PtTtXt`t zt t #t 8t <t t t lttttttt #u 8u <u ,u :u Du lTuXu\u`uduhuxu #u 8u <u u #u 8u <u u #u 8u <v v z Bz #Tz <^z z #z 8zzzzzzzzzz <z  { { ` { ${ #2{ 8:{ <D{ R{ l{ l{ `{ { #{ 8{ <{ {{{{{ #{ 8| <|  | *| `<| 9H| vX|\|`|d|h|l|| #| 8| <| | | v| v| v| v"} ,} `2} } `} } `} } v} l}}}~~ ~~ $~ #D~ 8L~ <V~ b~ vn~ vv~ v~ v~ v~ ~ ~ $~ v~ ~ $ " v v(ĀȀ̀Ѐ Ԁ؀܀ `  # 8j `p ~ <  # 8 <  # 8 <* T #d 8n <x  # <  #0 88 <B t # 8 <  ăȃ̃Ѓԃ؃܃ # 8 < * #< 8 # 8 #Ą 8 # 8 < 6 vL  v # 8 <  #΅ 8օ <   $ vtx|؆ # 8 `  `   $& <2 V ` $ # 8Ĉ <Έ < #f 8n <x Љ `։    > `F  ` Ċ `̊   l `  #* 84 <>  `  `‹  M <  # 8$ <. D #T 8\ <f  # 8 < ƌ #֌ 8ތ <  # < @ #P 8X <b  <  čȍ̍Ѝ ԍ(؍܍ #8 8T #d 8n <x  <  #Ž 8ʎ <Ԏ  # 8 <  <( F #P <n 8x  #Ə 8Ώ <؏   # 8 < * N l\`dhlpt # 8 <  " , `2 B lH Z ` llptx|  # 8 < ̑ #ޑ 8 <  $(,048F %N ?V vl Hv # 8 <  kڒ v O Y R %Ɠ %( %6 v: H L P T X # < Ĕ #֔ <  2 & I. #< 8F <P `dhl  I I I I I I I Iȕ Iҕ Iؕ I v             $  V r, ;@ ;X ;n ;z ~ )  {b ~ ~ ~" ~( ~0 8 <8t<@D H|LPATS0[4 0$X+\(Q,`dh_lptx|@R) $ ****&}&}$(,&0!8 $u(r,o0l4i8f<c@`D]HZLWPTTPht||x >5***** *(*0*8*@*H*P*X*`*h*h*p*x************************* *(*0*8*@*H*P*X*`*h*p*x*********************** *(*0*8*@*H*P*X*`*h*p*x********************** *** *(*0*8*@*H*P*X*`*h*p*x****************.symtab.strtab.shstrtab.note.gnu.build-id.rel.text.rel.init.text.rel.exit.text.rel__ksymtab.rel.rodata__ksymtab_strings.ARM.extab.init.text.rel.ARM.exidx.init.text.ARM.extab.exit.text.rel.ARM.exidx.exit.text.rel__param.modinfo.rodata.str1.1.ARM.extab.rel.data.rel.gnu.linkonce.this_module.rel.ARM.exidx.bss.comment.note.GNU-stack.ARM.attributes4$2X(. @BP"8 @\"D@G @@"ZV @TP"h,pd @" pip @"p @ĕ"< @ԕ`"T2(1`\   @4"@ @"9p5 @$p"DxTI0xRcbpc/P:# $r