Safety Validation

This section applies to ASIL-D or ASIL-B(D) applications. To meet the ASIL-D and ASIL-B(D) safety goals when streaming data with NvSciStream, the application must perform extra validation steps. To ensure the data transmitted between producer and consumer applications are correct, NvSciStream provides a set of *WithCrc APIs to calculate the Cyclic Redundancy Checksum (CRC) values of the important initialization and runtime data and return the CRC values to the applications. The applications are responsible for verifying the CRC values before performing streaming and accessing the buffer data.

Use case 3 for the NvSicStream event sample illustrates the validation steps.