ELF(>4d4 (444@@...>>__```ddd\Rtd```Ptd... Qtdp000 " 4 ->PU\e{Tf|!*3 \ ~tm k@_ Tk t  ؚ 'tu M|p W `p Y P ?4 h ̚ J?< Ha k 2z J s :e p B I CX q< `d [44  x G  r 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.so`dlt|dx|t-E     įȯS̯FЯGԯدCܯ7?0KAR @;PQU $(, 0#48!<"@D&H%L$PTX\`CodecSetPortModeAEncoderGetImplGetCodecMime{%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- L @4P 舁HplpH- h \PP 00P <؀$poO-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 0z| ~@@Ao~\Z8pL-M`aPU`  P$ Q, *Q3 1/@P PPL!L1 0;=?.@ IP0 0@ JP0 0@ KP0 0 @| MPx0t 0P PKp XmB aLMM-M܁P`!1 Y 0"V P( P0 JP7 p1/PC @!b1 20. @!Zp1 0@![p0 0@ \p0 0 @ ]p0 0p PK h 0 "0r@k^BvJa2z^ M-MLrP`p<<"<2 n 0"CV& P. P6 QH QQ JPY >1/P[ @"2 20/#x@t!o`p1l 0\@X!p`T1P 0 @@ @`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`tdj.QhN;M-M$BpW@ # P+ P3 `R; PtUJL* 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@PazrNrF"[mFDrM-M r@Tp  P P( `R0 PU?$D*K`!Q1 0t`p!E_l1h 0X`T!QP1L 0 <`8!Q410 0PB PKM 0 0s`*0 3/* 2/`P : 0 B0PU`c<_6 Unb8O-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\rNF"FOWvypL-MaPS`  U( P0  R8 J@T? @@@O 2/PV @!&1 07@@M-M܀@P`JP V 4pM $ P 1Q(P0C `\ \0 0LH H0 0  QK 9^ԟO-M@T ?"`R2 P00 ` 0`b P Q P& bQR R 0S%XT"rP2L 0<8"420 0  @<"r824 0p QP|T 2QE  0P3qap`|0|  P PX!0 0$0S ( |3/!0 u2P | 0eP  0 0a|gL 0 0 0 0IPKN8@ßrl~2%}`Ȧj>c١8 BM-MLPU  `Q( $ P, $ $0p@P0  !1 0@)p @0 0p 0 0| |0 0@pp `p PKx4>s(aâbAW6ѝO-M8Q@TP3  `V" 8Qq PpX` VX P  0P  0 P|P@P PBpL @H0D 0psPKx2'J:Ǟ2K-M`V  PQ  c@pP Pp ppPP Wp|@x Mpt0p 0 `@\ NpX0T 0p( PK-p1'Jp>DM-MⰁ@T , P`pPP ppPP W#* P,  0pP: HpD!D1 0@%@ ap0 0hp 0 0p@ @ mp0 0p PK`P@pp@D0ʘŠGjrPH-Mq`Vp  @PQ& PP 0 0w@ |~`x @t0p 0`e PKjQ R _i@D.؝+_H-MpPUp  `@MPP Q F@``\ @X0T 0`"3@ PK#-@K-M`V  PQ @ pWW 5/P% p@ p0 0 @ p@l ph0d 0p PK @,,ďϑK-MPU @ `VV @ p @0 0p PKpT P  RQ Qp @ @*ߙH- MpR  Q 1SS  Q Рi)L-MXR  Q >T QKLP)pL-M$aP` @Q@@9 R Q 1IP @0 0P P"QP @tMp p0 0 lPPh @d0` 0P PKp(ِ f^}`M-M `qppv@<@pTp\q```TP`pPPW= ps@@w``V@\ rP0V0+@@0p @0Pu0p0P0r@o P L `pH0 0p2PKP'jH- MDP  0(   Q Р}&2$O-$MMtw@Pp``'`7$  0Y`*P PP '7 0&6 0"5$ QK:PP `Thtx`\&\6 0\X&X6 0  $P9 q,&,6 0 ~xP% PzP.P *Z qP"% nP' hP*hUh%h5P 0]P \P 0/P 0P%5 0P P P! P# P%  )TPP: u$ 40"7p8l 9\:L;< T $ 4P 0\ P$P4 0QWc @P%  :=T%|*_넣 Cx Qc   \ PY{$# cT#T3 0*4袟  Q8    .*똢  Q   p d*H < Q     !1 0mj!1 0pp{ 0 0 0 0 0 "0;ppV%XmRr^MH66$686>0C"|Մ׈Rʊ^0u?u Wԕd.͖ɈH22|2T22 211111111p1H1(ɅT˄M-M,@RRp:2P0SS 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`PKzl.t.h.+,-4-(-+...,,,,+vlM-MP <WScP`HV @`TP Qq#3 0p%<14s4cp`Vh $SPVa @`Pe 0/PkTP Q rbp`VF RPV? @`PX 0/P^TP Qtlrlbp`V$ \RPV @`yPK 0/PQnTP Q|HX T!qP1 0D @!j<1 0p.( $!eq 1 0 !kq 1 0pz  q0 0  q0 0pbs QKdP***(h*p*l*~ (f~()))*E'%()))ʂ'~(}X@-@/@-@/-ƏʌxƏʌlƏʌ`ƏʌTƏʌHƏʌ<Əʌ0Əʌ$ƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌpƏʌdƏʌXƏʌLƏʌ@Əʌ4Əʌ(ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌtƏʌhƏʌ\ƏʌPƏʌDƏʌ8Əʌ,Əʌ ƏʌƏʌ>.\Å̚ ؚ؊ <p`` ddrhh<*tt/ddGhhXLph1