NvSciIpc Initialization
For cross-process streams, the applications must first establish communication with each other using NvSciIpc. Refer to Inter-Process Communicationfor more information on how to set up the connections.
Once an NvSciIpc channel is created, the applications may use it to do any required initial validation and coordination. Once that is complete, ensure no unprocessed messages remain in the channel, reset the channel, and pass the channel endpoint off to NvSciStream. NvSciStream then takes the ownership of the channel and uses it to coordinate stream operations between the two processes. From this point on, the application must not directly operate on the channel. Doing so leads to unpredictable behavior and will cause the stream to fail. After streaming is complete, the application should close the channel endpoint after deleting the NvSciStream blocks and freeing all the NvSciBuf/NvSciSync resources obtained from NvSciStream.