Hi,
I have project use AM3894 to display gui in an AOI system. Refer to the HDVPSS user guide (SPRUHH4), the graphics from 3 GPRX can be blended in COMP and output to VENC and / or feedback to DDR memory.
I wonder that is it possible to blend more than three graphic layers by using two GPRX and the VIP subsystem memory feedback path? Here is the idea: two GPRX move two source layers data into the DVO2 blender, feedback the output to one of the source layer and change the other one to a new layer.
I have tried to write three list (two for GRPX inbound descriptor and one for VIP outbound descriptor) to implement the idea, and more than 3 layers can be blended together as expected. But the blender seems work at the frame rate of corresponding VENC, which makes delay between each layers. To overcome this effect, I tried changing the synchronize source of descriptors from DVO2 to LM FID and got the same result.
My problem is how to make the blender faster and not constrained to the frame rate of VENC? What descriptor parameters should I set up? (I control HDVPSS in register level, not in linux).
Best regards,
Heng Wei