Returning nodata in a live metadata session

We have a driver implemenying a live session “BaseStreamSession” for camera, mic and metadata. When no data is available we return no data se bellow. For the camera and microphone we get connection broken in the management client. And this is OK. But for metadata we get a play icon and a “recording + play icon” if we are recording. even if there is no data. What is the reason for this? Can this be changed sommehow ?

			header = null;
			data = null;
			return false;

Hi,

This is expected behavior and cannot be changed. The reasoning is that we have no expectation for a metadata device that any data should be sent through at any specific intervals, so as long as we are connected to the hardware at all, we assume that the metadata device is also connected.

Best regards,

Simon