Just to note that there is already a property to set alpha values and perform blending. This already works as expected for both NVMM and non NVMM so there is no need for me to implement that. My specific issue is with the scenario where both inputs are set to alpha=1.0.
If I set both inputs to alpha=0.5 in the sourcecode, then I see the camera feed with a png overlay (as expected), however the image is dark. I assume this is because the alpha data in the png is being interpreted as black pixel data and then being blended with the camera image.
What I want to do is set both inputs to alpha=1.0 and directly overlay the png, making use of the alpha data that exists in the png source file. This works for non-NVMM, but when using NVMM memory, I just see the png file with a black background (completely covering the camera feed behind). The transparency information of the source doesn’t seem to be interpreted correctly.
I’ve included examples below. Apologies for the poor quality
[1] Alpha = 0.5, without NVMM (note the dark background) - Expected result
[2] Alpha = 0.5, with NVMM (note the dark background) - Expected result
[3] Alpha = 1.0, without NVMM (note the lighter image) - Expected result
[4] Alpha = 1.0, with NVMM (note camera feed not seen) - Unexpected result
Scenario [4] is the one I am trying to resolve. I would expect the output to match [3] given that all the settings are the same.



