Help me understand: i need to receive a video stream 800x600 60Hz 24-bit, write frame to external DDR3 memory, and read in a different sequence in realtime:
1) skipping every 2/3/4 row and column
2) inverting the horizontal and vertical direction
3) read only central 640x480 pixels
Is it possible to solve this problem using standard cores from intel?
As I understood, framebuffer cannot read individual lines. I read about mSGDMA - there are more possibilities (eg read stride) but they cannot solve all my problems.
Most likely someone solved such problems, how did you get out of the situation? Writing your own DMA controller with the required functionality or there is easier way?
There are example design on the mSGDMA, you could try them and see if it fits your requirement: