Hi,
I'm having some problems with the video port driver. Our application requires an HD vdeo input, two RAW video inputs and one HD video output. Because our custom board is not yet availiable I'm running on the DM648 EVM, so the two RAW channels will be replaced with composite inputs for now. The display output can be used for any of the inputs, which will not be clocked synchronously, therefore I want to have 3 tasks in DSP/BIOS, one for composite inputs, one for HD inputs and one for HD output. I have successfully tested the HD_compositor project found in:
C:\dvsdk_1_11_00_00_DM648\pspdrivers_1_10_00\packages\ti\sdo\pspdrivers\system\dm648\bios\evmDM648\video\sample\build\hd_compositor
This runs fine. I have tried to split the test_video_compositor into two seperate tasks, one for input and one for output and used a message que to sychronise the output with the input, passing the pointer to the frame buffer, taken from the following example:
C:\CCStudio_v3.3\bios_5_31_08\packages\ti\bios\examples\advanced\msgq_tsk2tsk
Now however, the call to FVID_create fails and I am unable to create the driver instance, even though the settings are not changed, simply moved to a different task.
Has anyone got experience of using multiple tasks for different video port drivers who could help? Is there a fundermental reason why my plan will not work?
Thanks in advance,
Simon