Completing Buffer Setup

When the producer and consumers accept a packet, a the pool receives the NvSciStreamEventType_PacketStatus event. The pool application calls NvSciStreamPoolPacketStatusAcceptGet() for the acceptance status of a packet. If the packet is not accepted by producer or consumers, the pool application can call NvSciStreamPoolPacketStatusValueGet() to get the error code.

After receiving the acceptance status of all packets, the pool application calls the NvSciStreamBlockSetupStatusSet() function with a value of NvSciStreamSetup_PacketImport to complete the buffer setup.

NvSciError
NvSciStreamPoolPacketStatusAcceptGet(
    NvSciStreamBlock const pool,
    NvSciStreamPacket const handle,
    bool* const acccepted
)

NvSciError
NvSciStreamPoolPacketStatusValueGet(
    NvSciStreamBlock const pool,
    NvSciStreamPacket const handle,
    NvSciStreamBlockType const queryBlockType,
    uint32_t const queryBlockIndex,
    NvSciError* const status
)