Stream with Late-Attach/Re-Attach Consumers#
Late-attach ASIL-D or ASIL-B(D) consumers should perform the same validation steps.
The producer application should track which indexed ASIL-D or ASIL-B(D) consumers are in the streaming phase and only validate the CRC values from these active ASIL-D or ASIL-B(D) consumers before accessing the buffer data.
If the producer application calls
NvSciStreamBlockDisconnect()
to disconnect the consumer branch, it should skip validating the data from this consumer’s CRC element.Before the consumer application calls
NvSciStreamBlockDelete()
to disconnect, it must clear the data in the consumer CRC element and add the non-zero magic number into the CRC element of all packets held by this consumer.