Hi,
thx for the great response!
the caps 'video/x-raw(memory:NVMM),width=1920,height=1080'
after the nvvidconv
fixed the issue for me! awesome, thx! Now I’m able to do 90fps which just rocks!
However I’m not able to reproduce the same performance in C++ using NvBufferTransformEx
or NvBufferTransform
.
I ensured that the pixelFormat
is the same for the source and the target.
I reduced my problem to just doing 12x NvBufferTransform
s. However doing so, I run into severe performance issues. I double checked that the target buffer is size 1920x1080
. Even when I do 12x 1:1 copies (1920x1080 to 1920x1080) I get bad performance. Even when I split this up to several processes. It seems to me that NvBufferTransform
is using some kind of global lock or just has bad performance?
Any ideas on how to improve my code?
Cheers,
Markus