I'm developing some image algorithms on DM8127's C674x dsp.
I try to modify the swosd link and porting it to dsp to apply my methods but there are some problems that make the fps drop.
The links I created did not process any data. I just only use Task_sleep() to simulate the real processing time.
Here is the links:
cameraLink -> MCTNF -> VNF -> A_dspLink -> B_dspLink -> dup -> sclr ->...
A_dspLink sleeps about 8ms and B_dspLink is 10ms.
I found that if there was only B_dspLink (20ms), the fps was around 40fps.
Once I added A_dspLink, the fps became 30fps or lower, which was pretty weird.
Because when I combined the A_dspLink and B_dspLink together (18ms), the fps can reach around 40fps.
I guessed that if every link could maintain the low computing time, for example, all can lower than 33ms, the fps could also maintain 30fps or higher.
But this problem seems that what i guessed is wrong.
It seems that there are some relationship between the links and fps.
Is there any doc. or example can help me to understand this issue?
Thanks!
BR,
Weiyu Lee