With this setup:
• Hardware Platform GPU
• DeepStream Version 5
I noticed that despite configuring decoder to skip frames via
skip-frames, it’s somehow doesn’t affect the maximum number of streams that could be decoded.
Also, the interesting thing is that when using OpenCV one could launch far more streams than with the direct use of Gstreamer. Moreover, decoder utilization won’t increase more than approximately 60%. It seems that some mechanism inside OpenCV is able to drop frames without any app crashes.
Could anyone explain internal decoder mechanism to skip frames?