Tool/software:
SDK ver 10_00_00_08
I initially set up a 1920x1536@60fps video stream output to the display with split-screen processing, maintaining full 60fps performance. Pipeline structure:

Due to project requirements, I needed to scale the camera feed to 608x352. Since the tiovxmultiscaler (MSC) only supports 4x downscaling max (1536→352 exceeds this limit), I added a second MSC for two-stage scaling. However, introducing a third output branch caused performance degradation – kmssink now shows only 50fps. Pipeline structure:

Further testing confirmed that simply adding a third branch (even to fakesink) to a single MSC reduces framerate to 50fps. This implies the bottleneck is inherent to multi-stream handling in the MSC plugin. Pipeline used for validation:

So in reality, whenever my tiovxmultiscaler (MSC) splits into a third output branch, the entire video stream drops to 50fps. I suspect this might be hitting the performance limit of a single MSC instance. Are there any solutions to this issue?
 
				 
		 
					 
                           
				 
				






