Tool/software: Linux
i am a newer to learn TI\TDA2xx , i have write a new usecase ,the config file is:
UseCase: chains_newTestDisplay
NullSource (A15) -> Decode -> Alg_FrameCopy (A15) -> VPE -> Display
and i refer to the example of chains_nullSrc_Display.c to write my chains_newTestDisplay.c file
typedef struct {
UInt32 NullSourceLinkID;
UInt32 IPCOut_A15_0_IPU1_0_0LinkID;
UInt32 IPCIn_IPU1_0_A15_0_0LinkID;
UInt32 DecodeLinkID;
UInt32 IPCOut_IPU1_0_A15_0_0LinkID;
UInt32 IPCIn_A15_0_IPU1_0_0LinkID;
UInt32 Alg_FrameCopyLinkID;
UInt32 IPCOut_A15_0_IPU1_0_1LinkID;
UInt32 IPCIn_IPU1_0_A15_0_1LinkID;
UInt32 VPELinkID;
UInt32 DisplayLinkID;
NullSrcLink_CreateParams NullSourcePrm;
IpcLink_CreateParams IPCOut_A15_0_IPU1_0_0Prm;
IpcLink_CreateParams IPCIn_IPU1_0_A15_0_0Prm;
DecLink_CreateParams DecodePrm;
IpcLink_CreateParams IPCOut_IPU1_0_A15_0_0Prm;
IpcLink_CreateParams IPCIn_A15_0_IPU1_0_0Prm;
AlgorithmLink_FrameCopyCreateParams Alg_FrameCopyPrm;
IpcLink_CreateParams IPCOut_A15_0_IPU1_0_1Prm;
IpcLink_CreateParams IPCIn_IPU1_0_A15_0_1Prm;
VpeLink_CreateParams VPEPrm;
DisplayLink_CreateParams DisplayPrm;
} chains_newTestDisplayObj;
But when i run my usecase on the HW environment,it crashed ,the info is:
[HOST] [HOST ] 806.707100 s: IPC_OUT_0 : Create in progress !!!
[HOST] [HOST ] 806.707161 s: IPC_OUT_0 : Create Done !!!
[HOST] [IPU2 ] 806.707344 s: IPC_IN_0 : Create in progress !!!
[HOST] [IPU2 ] 806.708534 s: IPC_IN_0 : Create Done !!!
[HOST] [IPU2 ] 806.708930 s: DECODE: Create in progress ... !!!
ASSERT (frameCopyLink_algPlugin.c|AlgorithmLink_frameCopyCreate|369)
[HOST] [HOST ] 806.938479 s: IPC_IN_0 : Create in progress !!!
[HOST] [HOST ] 806.938937 s: IPC_IN_0 : Create Done !!!
[HOST] [HOST ] 806.938998 s: ALGORITHM: Create in progress (algId = 0) !!!
[HOST] [IPU2 ] 806.934697 s: DECODE: Creating CH0 of 1280 x 720 [1] [0],target bitrate = 10000 Kbps ...
I want to know the rules and more details of how to write the file of chains_nullSrc_Display.c,Is I missing some functions in chains_nullSrc_Display.c? when i change my ALG(Alg_FrameCopy),How to modify my file of chains_nullSrc_Display.c? Looking forward to answering me,thank you very much!