Contains a list of NvSciStream datatypes.
Data Structures | |
struct | NvSciStreamEvent |
Describes an event triggered by the blocks. More... | |
struct | NvSciStreamElementAttr |
The following data structures are no longer used by any interfaces and are deprecated. More... | |
struct | NvSciStreamElementDesc |
struct | NvSciStreamSyncAttr |
struct | NvSciStreamSyncDesc |
struct | NvSciStreamPayload |
Typedefs | |
typedef uintptr_t | NvSciStreamBlock |
Handle to a block. More... | |
typedef uintptr_t | NvSciStreamPacket |
NvSciStream assigned handle for a packet. More... | |
typedef uintptr_t | NvSciStreamCookie |
Application assigned cookie for a NvSciStreamPacket. More... | |
Variables | |
static const NvSciStreamPacket | NvSciStreamPacket_Invalid = 0U |
Constant variable denoting an invalid NvSciStreamPacket. More... | |
static const NvSciStreamCookie | NvSciStreamCookie_Invalid = 0U |
Constant variable denoting an invalid NvSciStreamCookie. More... | |
typedef uintptr_t NvSciStreamBlock |
Handle to a block.
Definition at line 47 of file nvscistream_types.h.
typedef uintptr_t NvSciStreamCookie |
Application assigned cookie for a NvSciStreamPacket.
Definition at line 55 of file nvscistream_types.h.
typedef uintptr_t NvSciStreamPacket |
NvSciStream assigned handle for a packet.
Definition at line 50 of file nvscistream_types.h.
Defines access modes for the elements of a packet.
Definition at line 151 of file nvscistream_types.h.
enum NvSciStreamEventType |
Defines event types for the blocks.
Enumerator | |
---|---|
NvSciStreamEventType_Connected | Indicates block has complete connection to producer and consumer endpoints. The user may now proceed to perform other operations on the block. Received by all blocks. No NvSciStreamEvent data fields are used. |
NvSciStreamEventType_Disconnected | Indicates portions of the stream have disconnected such that no more useful work can be done with the block. Note that this event is not always triggered immediately when any disconnect occurs. For instance:
Received by all blocks. No NvSciStreamEvent data fields are used. |
NvSciStreamEventType_SyncAttr | Specifies NvSciSyncObj waiter requirements. Received by producer and consumer blocks. The following NvSciStreamEvent fields will be set:
The values in the fields may not exactly match those sent from the other endpoint. The stream may transform them as they pass through. In particular, a multicast block combines the requirements of all consumers before passing them to the producer. |
NvSciStreamEventType_SyncCount | Specifies the number of NvSciSyncObj(s) sent from the opposite endpoint. Received by producer and consumer blocks. The following NvSciStreamEvent fields will be set:
|
NvSciStreamEventType_SyncDesc | Specifies a NvSciSyncObj sent from the opposite endpoint. Received by producer and consumer blocks. The following NvSciStreamEvent fields will be set:
|
NvSciStreamEventType_PacketElementCountProducer | Specifies supported packet element count from producer. Received by pool block. The following NvSciStreamEvent fields will be set:
|
NvSciStreamEventType_PacketElementCountConsumer | Specifies supported packet element count from consumer. Received by pool block. The following NvSciStreamEvent fields will be set:
|
NvSciStreamEventType_PacketElementCount | Specifies the packet element count determined by pool. Received by producer and consumer blocks. The following NvSciStreamEvent fields will be set:
|
NvSciStreamEventType_PacketAttrProducer | Specifies the packet element information from producer. Received by pool block. The following NvSciStreamEvent fields will be set:
The values in the fields may not exactly match those sent from the producer. The stream may transform them as they pass through. |
NvSciStreamEventType_PacketAttrConsumer | Specifies the packet element information from consumer. Received by pool block. The following NvSciStreamEvent fields will be set:
The values in the fields may not exactly match those sent from the consumer. The stream may transform them as they pass through. In particular, multi-cast components combine the requirements of all consumers before passing them to the pool. |
NvSciStreamEventType_PacketAttr | Specifies the finalized packet element information from pool. Received by producer and consumer blocks. The following NvSciStreamEvent fields will be set:
The values in the fields may not exactly match those sent from the pool. The stream may transform them as they pass through. |
NvSciStreamEventType_PacketCreate | Specifies the new packet created by pool. Received by producer and consumer blocks. The following NvSciStreamEvent fields will be set:
|
NvSciStreamEventType_PacketElement | Specifies new packet element. Received by producer and consumer blocks. The following NvSciStreamEvent fields will be set:
|
NvSciStreamEventType_PacketDelete | Specifies the deleted packet. Received by producer and consumer blocks. The following NvSciStreamEvent fields will be set:
|
NvSciStreamEventType_PacketStatusProducer | Specifies the producer's acceptance status of packet. Received by pool block. The following NvSciStreamEvent fields will be set:
|
NvSciStreamEventType_PacketStatusConsumer | Specifies the consumer(s)' acceptance status of packet. Received by pool block. The following NvSciStreamEvent fields will be set:
|
NvSciStreamEventType_ElementStatusProducer | Specifies the producer's acceptance status of packet element. Received by pool block. The following NvSciStreamEvent fields will be set:
|
NvSciStreamEventType_ElementStatusConsumer | Specifies the consumer(s)' acceptance status of packet element. Received by pool block. The following NvSciStreamEvent fields will be set:
|
NvSciStreamEventType_PacketReady | Specifies a packet is available for reuse or acquire. Received by producer and consumer blocks. No NvSciStreamEvent data fields are used. |
NvSciStreamEventType_Error | Indicates a failure not directly triggered by user action. Received by any block. The following NvSciStreamEvent fields will be set:
|
Definition at line 167 of file nvscistream_types.h.
Defines NvSciStream attributes that are queryable.
Definition at line 138 of file nvscistream_types.h.
|
static |
Constant variable denoting an invalid NvSciStreamCookie.
Definition at line 69 of file nvscistream_types.h.
|
static |
Constant variable denoting an invalid NvSciStreamPacket.
Definition at line 62 of file nvscistream_types.h.