Frame Production

Once setup is complete, the producer application enters a cycle of receiving empty packets for reuse, writing to them, and inserting them back into the stream to be sent to the consumer(s).

When the pool indicates it exported all the packets, and the endpoints indicate they finished importing the packets and importing and exporting the sync objects, all blocks will receive a NvSciStreamEventType_SetupComplete event in the stream. This indicates that all necessary setup steps are complete. Applications that divide their event handling into separate initialization and runtime phases can use this to trigger the transition.

Note:

Resizing or otherwise replacing buffers during streaming is supported for non-safety builds and is described in a later section when it becomes available. It is not supported in the current release.