This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

capture video frame shakes



I am in the process of setting up a full-duplex video phone on OMAP L138 
(hawkboard).

I am running H.264 enc/dec on the DSP and the ARM is running Linux
kernel v2.6.33. I am using QCIF resolution for video capture/display.I
am using v4l2 driver for capture and fbdev driver for display. ARM and
DSP communicate via DSPLINK using PROC_read/PROC_write .

I have two hawkboards and able to send and receive frames between the
evm via ethernet. However, I am noticing frame shaking and stripes of
lines in the captured frame (before feeding to encoder) whenever encoder
is enabled. If I disable the encoder, then the captured frame does not
shake or has any lines. Except for this issue, the overall program is
working fine and I get 25 FPS throughput most of the times and
occasionally it dips to 22 FPS.

What is causing the shaking or stripes of lines? Am I missing any real-time deadlines? I am
assuming that the DSP has full control of DMA resources -- is this correct?

Please let me know if there is anything obvious that I should be looking at.