Hello,
I have been attempting to migrate a functional video decoder application from EZSDK 5.04 to 5.05. After doing this, upon starting the decoder I get the messages on the terminal:
notify_shm_drv_sendevent failed! status =
0xfffffff2
notify_send_event failed! status =
0xfffffff2
notify_shm_drv_sendevent failed! status =
0xfffffff2
notify_send_event failed! status =
0xfffffff2
notify_shm_drv_sendevent failed! status =
0xfffffff2
notify_send_event failed! status =
0xfffffff2
N:Video P:1 #:00294 T:000000022e21942b M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Entering<_OMX_BASE_EventNotifyToClient> @line<881>
N:Video P:1 #:00295 T:000000022e2211af M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmMsgAlloc> @line<117> msg<Before RcmClient_alloc>
N:Video P:1 #:00296 T:000000022e22ed85 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmMsgAlloc> @line<119> msg<After RcmClient_alloc>
N:Video P:1 #:00297 T:000000022e23a65b M:xdc.runtime.Main S:Rcm_Exec for fxnId:2146439168
N:Video P:1 #:00298 T:000000022e240059 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmExec> @line<148> msg<Before RcmClient_exec>
N:Video P:1 #:00299 T:000000022e26c4b3 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmExec> @line<150> msg<After RcmClient_exec>
N:Video P:1 #:00300 T:000000022e274a6d M:xdc.runtime.Main S:result = 0
N:Video P:1 #:00301 T:000000022e27f13d M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Entering<OMX_BASE_DIO_Control> @line<455>
N:Video P:1 #:00302 T:000000022e28653d M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Entering<OMX_BASE_DIO_GetPort> @line<593>
N:Video P:1 #:00303 T:000000022e28d2b7 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Leaving<OMX_BASE_DIO_GetPort> @line<599> with error<0:ErrorNone>
N:Video P:1 #:00304 T:000000022e2a5a6b M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Leaving<OMX_BASE_DIO_Control> @line<463> with error<0:ErrorNone>
N:Video P:1 #:00305 T:000000022e2b1a9f M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Entering<OMX_BASE_DIO_Control> @line<455>
N:Video P:1 #:00306 T:000000022e2b8c5f M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Entering<OMX_BASE_DIO_GetPort> @line<593>
N:Video P:1 #:00307 T:000000022e2bf9a1 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Leaving<OMX_BASE_DIO_GetPort> @line<599> with error<0:ErrorNone>
N:Video P:1 #:00308 T:000000022e2d4af5 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Leaving<OMX_BASE_DIO_Control> @line<463> with error<0:ErrorNone>
N:Video P:1 #:00309 T:000000022e2dcda1 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Leaving<_OMX_BASE_EventNotifyToClient> @line<1172> with error<0:ErrorNone>
N:Video P:1 #:00310 T:000000022e2e551b M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Leaving<OMX_BASE_PROCESS_CmdCompleteEvent> @line<930> with error<0:ErrorNone>
N:Video P:1 #:00311 T:000000022e2ede83 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Leaving<OMX_BASE_CmdCompleteEventHandler> @line<496> with error<0:ErrorNone>
N:Video P:1 #:00312 T:000000022e2f6cff M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Entering<OMX_BASE_CmdEventHandler> @line<434>
N:Video P:1 #:00313 T:000000022e2feaeb M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Leaving<OMX_BASE_CmdEventHandler> @line<466> with error<0:ErrorNone>
N:Video P:1 #:00314 T:000000022e9dd4c7 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Entering<OMX_BASE_DIO_GetCount> @line<512>
N:Video P:1 #:00315 T:000000022e9e518b M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Entering<OMX_BASE_DIO_GetPort> @line<593>
N:Video P:1 #:00316 T:000000022e9ec1fb M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Leaving<OMX_BASE_DIO_GetPort> @line<599> with error<0:ErrorNone>
N:Video P:1 #:00317 T:000000022e9f4beb M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Leaving<OMX_BASE_DIO_GetCount> @line<532> with error<0:ErrorNone>
N:Video P:1 #:00318 T:000000022f17eb0b M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Entering<OMX_BASE_DIO_GetCount> @line<512>
N:Video P:1 #:00319 T:000000022f187181 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Entering<OMX_BASE_DIO_GetPort> @line<593>
N:Video P:1 #:00320 T:000000022f18e537 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Leaving<OMX_BASE_DIO_GetPort> @line<599> with error<0:ErrorNone>
N:Video P:1 #:00321 T:000000022f197071 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Leaving<OMX_BASE_DIO_GetCount> @line<532> with error<0:ErrorNone>
N:Video P:1 #:00322 T:000000022f921921 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Entering<OMX_BASE_DIO_GetCount> @line<512>
N:Video P:1 #:00323 T:000000022f92a547 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Entering<OMX_BASE_DIO_GetPort> @line<593>
N:Video P:1 #:00324 T:000000022f9316a9 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Leaving<OMX_BASE_DIO_GetPort> @line<599> with error<0:ErrorNone>
N:Video P:1 #:00325 T:000000022f93a101 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Leaving<OMX_BASE_DIO_GetCount> @line<532> with error<0:ErrorNone>
N:Video P:1 #:00326 T:00000002300beef5 M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Entering<OMX_BASE_DIO_GetCount> @line<512>
N:Video P:1 #:00327 T:00000002300c689d M:xdc.runtime.Main S:Module<OMX.TI.DUCATI.VIDDEC> Entering<OMX_BASE_DIO_GetPort> @line<593>
The demo application that comes with EZSDK 5.05 still works when I run it, so I think the VPSS/M3 is loaded correctly and working,
I understand from http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/142729.aspx that the error code -14 is Notify_E_EVTNOTREGISTERED. How can I correct for this situation in my a8host application? Seems like the call to Notify_sendEvent would be buried in the OMX code.
Was there an interface change in the transition from SDK 5.04 to 5.05? A timing dependency or race condition?
Thank you very much for your assistance.