ELF(>4T4 (444@@...>>__PPPTTT\RtdPPPPtd... Qtdp000 " 4 ->PU\e{Tf|!*3 \ ~m kP_ dk t  К 'u M|p W `p Y ` ?,4 h Ě J?< Xa k 2z J s :(e p B I CX q< pd [D4 | x G  , r Lv  UX `,r (i< 8.B;2@N/_fini_init__cxa_finalize__deregister_frame_info__register_frame_infoCodecChannelCreateCodecChannelDequeueInputCodecChannelDequeueOutputCodecChannelDestroyCodecChannelFlushCodecChannelQueueInputCodecChannelQueueOutputCodecChannelStartCodecChannelStopFindSpecificPluginMediaHalLogPrintf__stack_chk_fail__stack_chk_guardfreemallocmemset_spthread_mutex_destroypthread_mutex_initpthread_mutex_lockpthread_mutex_unlockCodecPluginSetParameterSetDeviceCalDiffTimeBetweenCodecCreateCodecCreateByTypeCodecDeinitCodecDequeueInputCodecDequeueOutputCodecDestroyCodecEnumerateCapabilityCodecFlushCodecGetCapabilityCodecGetParameterCodecGetPortModeCodecInitCodecQueueInputCodecQueueOutputCodecResetCodecSetCallbackCodecSetParameterCodecSetPortModeCodecStartCodecStopGetCodecTypeNameSearchLoadValidPluginUnLoadPlugin__clock_gettime64__gettimeofday_time64__pthread_cond_timedwait_time64memcpyprctlpthread_cond_destroypthread_cond_initpthread_cond_signalpthread_createpthread_joinusleepAvListAddNodeAvListCheckExistAvListCountAvListCreateAvListDelNodeAvListDestroyAvListFindNodeWithCompareAvListGetNextGetCodecMimeInt32MultipleUint32MultipleMediaHalDLCloseMediaHalDLOpenMediaHalDLSym__dlsym_time64accessclosedirdlclosememsetopendirreaddirrealpathstrcat_sstrcpy_sstrstrlibmedia_hal_common.solibsecurec.solibc.soPT\dlt|Thldp-E     SFGįȯC̯7Яԯ?دܯ0KAR@;PQ U #$(!,"04&8%<$@DHLPCodecSetPortModeAEncoderGetImplGetCodecMime{%s():%d} stop failed ret:0X%X type[%d]InputInfo is null{%s():%d} plugin queueout failed[0X%X] type[%d]CODEC_INTERFACE{%s():%d} async process isOutputThreadRunning:%dcount nullAvListFindNodeWithCompareCODEC_COMMON.soAddPluginToListCodecDeinitCodecGetPortMode{%s():%d} type[%d] channel create failed ret:0X%XStopCodecAvListDestroyAvListGetNext{%s():%d} invalid type:%d/reset fun ptr is NULLSetDevice{%s():%d} cap ptr is nullCodecStart{%s():%d} find valid impl %s , plugin name is %s{%s():%d} channel has stopped, just return type[%d]{%s():%d} handle is not valid{%s():%d} CodecStart successSearchLoadValidPlugin{%s():%d} channel not started type[%d]{%s():%d} channel destroy failedcompareCbk nullCodec deinit{%s():%d} CodecStart in{%s():%d} codec type[%s]{%s():%d} strcat_s[%s] failRegisterCodecPluginCodecChannelFlush{%s():%d} flush failed ret[0X%X] type[%d]{%s():%d} outCodecEnumerateCapabilityCodecSetCallback{%s():%d} async process deq out failGetAbsPath{%s():%d} complete path is %s{%s():%d} channel not created, type[%d]{%s():%d} stop out type[%d]{%s():%d} CreateHandler fail{%s():%d} Channel not created yet{%s():%d} set listInstance failedvencadecGetCompeltePathUnloadVencPluginCodecChannelCreateCodecQueueInputCodecGetMaxBufferCntAvListCheckExist{%s():%d} param kParamIndexMimeType size wrong{%s():%d} type[%d] inRecordThisHandleStartCodecAsyncOutputProcess{%s():%d} unimpl fun fail, plugin[%s]ADecoderImplUnRegister{%s():%d} %s :ret:%dCodecChannelQueueInputCodecCreate{%s():%d} pthread_create failed %dAvListCreate{%s():%d} set AvListNode failedCodecChannelStart{%s():%d} invalid type{%s():%d} callback is NULLusr/lib/{%s():%d} copy path[%s] failCheckAddPlugincreate fun ptr is nullCodecChannelStop{%s():%d} not support now{%s():%d} file is not exist or read:%s{%s():%d} malloc failCodecBufferChannel context is nullpluginCommon is null{%s():%d} start in type[%d]CodecChannelDequeueOutputpfnSetParameter is null{%s():%d} no space to record handleAvListCountstop fun ptr is null{%s():%d} inCodecDestroy{%s():%d} something wrong to timeout, check itVDecoderGetImplmalloc AvListNode failed{%s():%d} set listNode failedAvListDelAllNode{%s():%d} strcat_s failreset fun ptr is nullcreate buffer channel context is invalid{%s():%d} send input but full wait a while, type[%d]{%s():%d} malloc AvListInstance failedCODEC_PLUGIN_MGRInitList{%s():%d} successCheckPluginCommomImplUnloadAencPluginCodecChannelDestroy{%s():%d} stop in type[%d]CODEC_CONFIGCodecPluginSetParameterCodec init{%s():%d} malloc context errorCodecSetParameter{%s():%d} memset_s failed ! {%s():%d} %s take %lld usdestroy fun ptr is NULL{%s():%d} videoEncoder.pfnSetParameter failed Ret:Ox%xCodecGetCapabilityADecoderGetImplpluginHandle is nullvdecPluginEntry is null{%s():%d} adec/vdec not support setting deviceCodecInit{%s():%d} search and load plugin type[%d] failedCodecDequeueInputAVLISTinvalid typeFindSpecificPlugin{%s():%d} register plugin fail, type:%d path is:%sCodecCreateByTypelistHdr nullAvListAddNodeParam is nullCodecFlush{%s():%d} AsyncOutputProcess malloc failed {%s():%d} ############ StopCodec 000000AvListDelNode{%s():%d} opendir:%s failpluginCommon is NULLChannelDequeueOutInternalCalDiffTimeBetweenUnloadAdecPlugin{%s():%d} malloc CodecBufferChannel failed {%s():%d} plugin destroy failed Ret:0X%X{%s():%d} handle or params is not valid{%s():%d} CodecBufferChannel NULLCodecDequeueOutputDestoryHandler{%s():%d} out thread out{%s():%d} list node num reach max: %d failedstop fun ptr is NULLOutputInfo is nullParam arg is null{%s():%d} not surpport ! {%s():%d} param is NULLCodecQueueOutput{%s():%d} plugin dequeue out failed[0x%x] type[%d]listInstance nullattr val nullCODEC_BUFFER_CHANNEL{%s():%d} could not find correspond plugin for type: %d codeType %d {%s():%d} channel create failed ret:0X%Xstart fun ptr is NULL{%s():%d} send input failed ret[0X%X] type[%d]{%s():%d} unload plugin type[%d] failed{%s():%d} input list node not existattr null{%s():%d} realpath error:%s{%s():%d} getImplFun failchannelCtx is nullCreateHandlerstart fun ptr is nullinvoke fun ptr is null{%s():%d} unImplFun null, plugin[%s]CodecChannelQueueOutputCodecGetParameterVEncoderGetImpl{%s():%d} AvListCreate maxListNode 0 errorvdecUnLoadPlugin{%s():%d} Copy plugin name err{%s():%d} create fun ptr is NULL {%s():%d} plugin start failed ret:0X%X type[%d]{%s():%d} start out type[%d] common{%s():%d} videoEncoder.pfnSetParameter failed Ret:0x%xCodecStopaenc{%s():%d} type[%d] outVEncoderImplUnRegisterAEncoderImplUnRegisterCodecChannelDequeueInput{%s():%d} not start{%s():%d} previous frame not released, wait a whiletest    NZbptest00 NZbptest NZbptest NZb @.+>"V]}Dwtest NZb @.+>"V]}Dwtest NZb @.+>"V]}Dwtest NZb @.+>"V]}Dw;H- T <0P x\Xp4H- p XLP <0P $oo O-M䁟`V5 p@@RP P P5 0P: 0 00Pp  R< 2/PG @dd!8`1 0  p @0 0p" 0 0P( 0 0PK|1x x0 0rt v@@Ato nLJ(pL-M`aPU`  P$ Q, *Q3 1/@P PPL!L1 0357.@ IP0 0@ JP0 0@ KP0 0 @| MPx0t 0P PKp8m2Qy @`PUk$*0 3/Pe PH `!1 `H0BPGd``!p\1X 0H`D!p@1< 0 ,`(!p$1  0pB PK *j0J@04/P P 0 "0H`@tp p0 0`TdZA X>+M-M$BpW@ # P+ P3 `R; PlUJL* 2/Pa PN PPHX|Px!pt1p 0`P\!pX1T 0DP@!p<18 0 (P$!p 1 0p" PK 0 0* 2/P P 0 "0HP@Pajb>b6K ]64 bM-M r@Tp  P P( `R0 PU?$D*K`!Q1 0t`p!E_l1h 0X`T!QP1L 0 <`8!Q410 0PB| PKM 0 0k`*0 3/* 2/`P : 0 B0PM`[_&zE~^R(O-M∢pW * P2 PR: `PD PG @#YM \*0 3/`Vj`#`!~1 0`!qq1 0 `!rq1 0pBPKHyD!D1 0`$e ! 1 0`!*0` 6/`V V *0 3/`V V` ``Hxt t0 B0\b>66 ?Gfi{~pL-MaPS`  U( P0  R8 J@T? @@@O 2/PV @!&1 07@@@``\ @X0T 0`+@ PK,ӛ0K-M`V  PQ @ pWW 5/P% p@ p0 0 @ p@l ph0d 0p PK @ ,ҔK-MPU @ `VV @ p @0 0p PKpT P  RQ Qp @ @*ϙvH- MpR  Q 1SS  Q Рa)L-MXR  Q >T QKD0)pL-M$aP` @Q@@9 R Q 1IP @0 0P P"QP @tMp p0 0 lPPh @d0` 0P PKp(~ɐޑVNmPM-M `qppv@<@pTp\q```TP`pPPW= ps@@w``V@\ rP0V0+@@0p @0Pu0p0P0r@o P L `pH0 0p2PK0'ZӖH- MDP  0(   Q Рu%"$O-M`w@PpLL'L7$  0RFo,P F_P &6 0&6 0"0$ QK5F_P `ThtpXT&T6 0TP&P6 0  P8 q$&$6 0 ztP$ PvP.P ,VF/nP"% kP& eP)dUd%d5P 0ZP YP 0/P 0P%5 0P P P! P# P%  &TPP: u$ 40"7l8h 9X:H;8T$4P 0Y L$L4 0NTd =P%  ::T%|*\뀣 @t Qc   X LY{ # cP#P3 0*1䢟  Q8    .*딢  Q   l `*D 8 Q    !1 0mg!1 0pp} 0F 0 0 0 0 "09ppYx%zLaN n^M8666(6>0C"ل߈VҊÆf(yCu [ؕh"2і͈L22p2H21211111|1|11d1<1,ͅXτM-M,@RRp82P0SS PP0SS `0S PCR0S R R Px2P0SlSy PP0SSn `0S PCR0S R R PA"2 0P_1P0SSL PP0SSA `0S PCR0S R R P0(1P0SS+ PP0SS `0S PCR0S R R PPPl PPxPPTPP`PKxd.l.`.+$-,- -+ ...+,,,+~tM-MP <UScP`FV @`TP Qq#3 0p#</4s4cp`Vh $SPVa @`Pe 0/PkTP Q rbp`VF RPV? @`PX 0/P^TP Qtlrlbp`V$ \RPV @`wPK 0/PQlTP Q|HX T!qP1 0D @!j<1 0p.( $!eq 1 0 !kq 1 0px  q0 0  q0 0p`q QKbH***(`*h*d*~(n~()))'2M'-(x))|)҂ '~(}`@-@/@-@/-ƏʌxƏʌlƏʌ`ƏʌTƏʌHƏʌ<Əʌ0Əʌ$ƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌpƏʌdƏʌXƏʌLƏʌ@Əʌ4Əʌ(ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌtƏʌhƏʌ\ƏʌPƏʌDƏʌ8Əʌ,Əʌ ƏʌƏʌ>D?/$%/$%:Q_oo @tt @ goxPT Ě КTA0aeabi&cortex-a7 A   "$*,D.init_array.fini_array.ARM.exidx.text.got.got.plt.rel.plt.init.bss.ARM.attributes.dynstr.eh_frame_hdr.data.rel.ro.rel.dyn.dynsym.fini.gnu.hash.eh_frame.dynamic.shstrtab.rodata.data ttoxx\@ @ g p00 8 @@2d.. ..$>.[AĚĊ КЊ <pPP TTrXX<*dd/ttTTGXXXLpX1