NVIDIA DRIVE OS Linux SDK API Reference

5.1.9.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nvmedia_tensor_nvscibuf.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved. All
3  * information contained herein is proprietary and confidential to NVIDIA
4  * Corporation. Any use, reproduction, or disclosure without the written
5  * permission of NVIDIA Corporation is prohibited.
6  */
7 
16 #ifndef NVMEDIA_TENSOR_NVSCIBUF_H
17 #define NVMEDIA_TENSOR_NVSCIBUF_H
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
23 #include "nvscibuf.h"
24 #include "nvmedia_core.h"
25 #include "nvmedia_tensor.h"
26 
38 #define NVMEDIA_TENSOR_NVSCIBUF_VERSION_MAJOR (1u)
39 
40 #define NVMEDIA_TENSOR_NVSCIBUF_VERSION_MINOR (0u)
41 
54 
61 void
63 
93  NvMediaDevice *device,
94  NvMediaTensorAttr *attrs,
95  uint32_t numAttrs,
96  uint32_t flags,
97  NvSciBufAttrList attr_h
98 );
99 
129  NvMediaDevice *device,
130  NvSciBufObj nvSciBufObj,
131  NvMediaTensor **nvmTensor
132 );
133 
146  NvMediaVersion *version
147 );
148 
149 /*
150  * \defgroup history_nvmedia_tensor_nvscibuf History
151  * Provides change history for the NvMedia NvSciBuf API.
152  *
153  * \section history_nvmedia_tensor_nvscibuf Version History
154  *
155  * <b> Version 1.0 </b> Jan 03, 2019
156  * - Initial release
157  *
158  */
161 #ifdef __cplusplus
162 }; /* extern "C" */
163 #endif
164 
165 #endif /* NVMEDIA_TENSOR_NVSCIBUF_H */
NVIDIA Software Communications Interface (SCI) : NvSciBuf
NvMediaStatus NvMediaTensorNvSciBufGetVersion(NvMediaVersion *version)
Returns version information for the NvMediaTensor NvSciBuf API.
NvMediaStatus NvMediaTensorNvSciBufInit(void)
Initializes the NvMediaTensor NvSciBuf APIs.
Holds NvMedia version information.
Definition: nvmedia_core.h:226
struct NvMediaDevice NvMediaDevice
An opaque handle representing an NvMediaDevice object.
Definition: nvmedia_core.h:337
struct NvSciBufObjRefRec * NvSciBufObj
Holds a pointer to NvSciBufObjRefRec.
Definition: nvscibuf.h:1015
NvMediaStatus NvMediaTensorFillNvSciBufAttrs(NvMediaDevice *device, NvMediaTensorAttr *attrs, uint32_t numAttrs, uint32_t flags, NvSciBufAttrList attr_h)
Fills the NvSciBuf attributes used to allocate a tensor.
Holds tensor creation attributes.
NVIDIA Media Interface: Core
NvMediaStatus
Defines all possible error codes.
Definition: nvmedia_core.h:169
NvMediaStatus NvMediaTensorCreateFromNvSciBuf(NvMediaDevice *device, NvSciBufObj nvSciBufObj, NvMediaTensor **nvmTensor)
Creates NvMediaTensor from an NvSciBuf handle.
int uint32_t uint32_t uint32_t const uint32_t const uint32_t const uint32_t const uint64_t uint32_t uint32_t flags
struct NvSciBufAttrListRec * NvSciBufAttrList
Holds a pointer to NvSciBufAttrListRec.
Definition: nvscibuf.h:1024
struct NvMediaTensor NvMediaTensor
A handle representing tensor objects.
NVIDIA Media Interface: Tensor Processing
void NvMediaTensorNvSciBufDeinit(void)
De-initializes the NvMediaTensor NvSciBuf APIs.