Tool/software:
SDK ver : 10_00_00_08
v4l2src -> tiovxisp -> tiovxmultiscaler -> tiovxmosaic -> kmssink
I have a GStreamer pipeline that ultimately renders to KMSSINK. The entire video stream is in NV12 format, and I need to add OSD elements—such as rectangles, icons, and text—to the video stream before it's rendered to the screen.
I've found a cairooverlay
plugin, but it only supports BGRx, BGRA, and RGB16 for both input and output. I need to add two colorconvert
nodes (before and after) to make it work.
But the hardware acclerate color convert element like tiovxdlcolorconvert not support BGRx, BGRA or RGB16.
I also have a question: In edgeai-tiovx-apps, the AM62A can normally use both tiovx color convert
and tiovx dl color convert
nodes. However, in GStreamer, only gsttiovxdlcolorconvert
is available, and I noticed that tiovxcolorconvert
is not included for AM62A in ext/tiovx/meson.build
.
So I want to know if there are alternative methods to meet my requirements. Perhaps modifying colorconvert
could be a solution?