Hello,
Has anyone seen or noticed the TI-OMTB decode_scale_display.oms script
failing but the TI-OMX decode_display_a8host_debug.xv5T working?
Under EZSDK 5.01 we had the OMTB script running fine on our custom boards.
Under EZSDK 5.02 the OMTB script throws out some notify_shm_drv_sendevent failed traces
but the new [TI-OMX] C application works fine.
We added our own printk()'s to narrow down what might be happening and the 'case 6'
refers to the notify_shm_drv.c:notify_shm_drv_send_event() function [~ line 1060]
where it's checking if the driver on the "other" processor [M3/VPSS?] is initialized.
(It checks for a recv_init_status against the value of NOTIFYSHMDRIVER_INIT_STAMP.)
Since we're running on our own custom boards I wasn't too surprised about this at
first since we have different video chips on our board and that maybe that might be
tripping up the new 5.02 VPSS firmware.
But we're confused as to then WHY the standalone C app works!?
Anybody have some thoughts as to why the asymmetry in functionality between the script
and C app across the EZSDKs?
Thanks.
- Juan Solis
OMTB script traces under EZSDK 5.02:
-----------------------------------------
OMTB> omx api sendcommand state h264vdec 0 waitforsem
OMTB-Entering <Thread , instance #> : <OMTB_Client_ConnIn_ConnOut_Tsk>
OMTB-In OMTB_ClientEventHandler: OMX_EventCmdComplete - OMX_CommandStateSet
OMTB-OMX_StateExecuting
OMTB-Create OMTB_ClientApiTsk
OK
OMTB> sleep 60000
OMTB-OMTB script reading task sleeping for 60000 msecs
OMTB-Entering <Thread , instance #> : <OMTB_ClientApiTsk , 0>
OMTB-Entering <Thread , instance #> : <OMTB_Client_ConnIn_ConnOut_Tsk>
OMTB-Entering <Thread , instance #> : <OMTB_InputDataRead , 0>
OMTB-Entering <Thread , instance #> : <OMTB_FileRead , 0>
notify...send_event(): failed, case 6
notify_shm_drv_sendevent failed! status = 0xfffffff0
notify_send_event failed! status = 0xfffffff0
OMTB-FAIL: OMX_ErrorUndefined
notify...send_event(): failed, case 6
notify_shm_drv_sendevent failed! status = 0xfffffff0
notify_send_event failed! status = 0xfffffff0
OMTB-FAIL: OMX_ErrorUndefined
notify...send_event(): failed, case 6
notify_shm_drv_sendevent failed! status = 0xfffffff0
notify_send_event failed! status = 0xfffffff0
OMTB-FAIL: OMX_ErrorUndefined
notify...send_event(): failed, case 6
notify_shm_drv_sendevent failed! status = 0xfffffff0
notify_send_event failed! status = 0xfffffff0
OMTB-FAIL: OMX_ErrorUndefined
notify...send_event(): failed, case 6
notify_shm_drv_sendevent failed! status = 0xfffffff0