Disconnect Dead Consumer

In multicast streams, if a consumer is dead at runtime (either through abnormal termination or because it is stuck and unable to return the consumed packets), it can drain the packets in the pool and cause the entire stream to stop.

The application can monitor all consumers and disconnect the dead consumer process to continue streaming buffers to other consumers. After disconnecting the dead consumer, the stream can reuse the packets even if they are not released by the dead consumer.

NvSciError 
NvSciStreamBlockDisconnect( 
    NvSciStreamBlock const block
)

This API can only be used to disconnect the IpcSrc block connected to the dead consumer process after the stream setup complete.