Hi all,
Currently, our team is working on a project that uses TI8148.
There are various M3 firmwares such as dm814x_hdvpss.xem3, dm814x_hdvpss_v4l2.xem3 and ti814x_hdvpss_1G.xem3.
For dm814x_hdvpss_xem3 & dm814x_hdvpss_v4l2.xem3 which are bundled in the EZSDK, and by default, dm814x_hdvpss.xem3 and dm814x_hdvicp.xem3 are loaded.
And based on TI81XX VPSS Video Driver & Video Capture Driver user guides, the M3 firmware ti814x_hdvpss_1G.xem3 should be used.
Please help to answer the following questions so that it clear under what situation which M3 firmware is to be loaded:
1) What is the differences between ti814x_hdvpss_1G.xem3 and dm814x_hdvpss.xem3?
2) If there are differences, under what scenarios or applications should either ti814x_hdvpss_1G.xem3 or dm814x_hdvpss.xem3 be used?
3) When loading ti814x_hdvpss_1G.xem3, dm814x_hdvicp.xem3 is not loaded. Any impact or lost of features supported?
3) Understood from document "DM814x AM387x EZ Software Developers Guide" page 24 section "How to change from OMX to V4L2 firmware for capture/display".
Its mentioned that if the V4L2 drivers are used, need to load "dm814x_hdvpss_v4l2.xem3".
My understanding is any access to "/dev/videoX (0...6)" is using the V4L2 driver like in sample application "saMmapDisplay" (this app need dm814x_hdvpss_v4l2.xem3 loaded).
So for ti814x_hdvpss_1G.xem3, V4L2 drivers should be supported since saLoopBack can be executed with this M3 firmware.
Please clarify if my understanding is incorrect.
Thank you.
Regards
May