The problem:
Multiple View start cameras visualizations (Background and GUI exhibition), but don't close visualization when close the multiple view window (it close the GUI exhibition, but keep visualization in background.
The situation:
I'm using multiple cameras over NDI, including smartphones with NDI HX app. The transmition of the image from de smartphone to OBS is over network. This app have the ability to show in the smartphone screen, when its camera is in visualization on OBS (in preview or even at multiple view window), it shows a green square at the smartphone screen. It can do the same thing when the camera is in PGM, showing a red square at the smartphone screen.
The NDI plugin have options to pause or stop receive image from the camera when the image is not in visualization.
It works. We can observe at task manager (Windows) that the network device receive data when the camera is transmiting and pause when the camera stop transmiting. Is possible to observe it when the camera is in PGM or in preview window, and when the camera isn't in PGM or preview it stops transmition. This is important to reduce network traffic and PC resources used by OBS. By the way, in this situations, the NDI HX app shows the squares correctly when the camera is showing in OBS and close the square when the camera ins't showing in OBS.
The problem is when we open the multiple view window. It open the cameras visualizations correctly, show the images, and when you close this window, the window closes correcly, you can't see the cameras in multiple view, BUUUUUTTTT the OBS don't stop visualizations in background, because the network card keep receiving data (observed on taks manager) and the NDI HX app keep showing the green square at the smartphone screen.
This is a problem, because when we work with many cameras, it consume a high network band and OBS consume high resources to receive and process all the images. But, normaly we don't need to see all the images at the same time on the multiple view, so we can put just a few cameras (scenes) in it, closing and opening cameras (scenes) as needed to stop resources consume of some cameras and start for others. But with this problem it can't work because the resources keep consuming by the scenes closed.
Just for knoledge: We can open the scenes or the cameras individualy in a window or in a screen, and when you close this visualization, it stop transmit data from the camera to OBS correctly. So here have the function to stop visualization when close the window, but in multiple view doesn't.
My recommendation is to copy the individual scenes visualization code that close the visualization and adapt it to the multiple view window code.
If you need more information about this bug, I can record a video of the problem and post on youtube.
Multiple View start cameras visualizations (Background and GUI exhibition), but don't close visualization when close the multiple view window (it close the GUI exhibition, but keep visualization in background.
The situation:
I'm using multiple cameras over NDI, including smartphones with NDI HX app. The transmition of the image from de smartphone to OBS is over network. This app have the ability to show in the smartphone screen, when its camera is in visualization on OBS (in preview or even at multiple view window), it shows a green square at the smartphone screen. It can do the same thing when the camera is in PGM, showing a red square at the smartphone screen.
The NDI plugin have options to pause or stop receive image from the camera when the image is not in visualization.
It works. We can observe at task manager (Windows) that the network device receive data when the camera is transmiting and pause when the camera stop transmiting. Is possible to observe it when the camera is in PGM or in preview window, and when the camera isn't in PGM or preview it stops transmition. This is important to reduce network traffic and PC resources used by OBS. By the way, in this situations, the NDI HX app shows the squares correctly when the camera is showing in OBS and close the square when the camera ins't showing in OBS.
The problem is when we open the multiple view window. It open the cameras visualizations correctly, show the images, and when you close this window, the window closes correcly, you can't see the cameras in multiple view, BUUUUUTTTT the OBS don't stop visualizations in background, because the network card keep receiving data (observed on taks manager) and the NDI HX app keep showing the green square at the smartphone screen.
This is a problem, because when we work with many cameras, it consume a high network band and OBS consume high resources to receive and process all the images. But, normaly we don't need to see all the images at the same time on the multiple view, so we can put just a few cameras (scenes) in it, closing and opening cameras (scenes) as needed to stop resources consume of some cameras and start for others. But with this problem it can't work because the resources keep consuming by the scenes closed.
Just for knoledge: We can open the scenes or the cameras individualy in a window or in a screen, and when you close this visualization, it stop transmit data from the camera to OBS correctly. So here have the function to stop visualization when close the window, but in multiple view doesn't.
My recommendation is to copy the individual scenes visualization code that close the visualization and adapt it to the multiple view window code.
If you need more information about this bug, I can record a video of the problem and post on youtube.