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.