Loading [MathJax]/extensions/tex2jax.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • NVIDIA DRIVE OS Linux SDK API Reference

    6.0.5 Release
    All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    nvmedia_ldc_sci.h
    Go to the documentation of this file.
    1 /*
    2  * Copyright (c) 2021-2022, NVIDIA CORPORATION. All rights reserved.
    3  *
    4  * NVIDIA CORPORATION and its licensors retain all intellectual property
    5  * and proprietary rights in and to this software, related documentation
    6  * and any modifications thereto. Any use, reproduction, disclosure or
    7  * distribution of this software and related documentation without an express
    8  * license agreement from NVIDIA CORPORATION is strictly prohibited.
    9  */
    10 
    16 
    17 #ifndef NVMEDIA_LDC_SCI_H
    18 #define NVMEDIA_LDC_SCI_H
    19 
    20 #include "nvmedia_core.h"
    21 #include "nvmedia_ldc.h"
    22 #include "nvscibuf.h"
    23 #include "nvscisync.h"
    24 
    25 #ifdef __cplusplus
    26 extern "C" {
    27 #endif
    28 
    37 
    68 NvMediaLdcFillNvSciBufAttrList(NvMediaLdc *const handle, NvSciBufAttrList const attrList);
    69 
    116  NvSciSyncAttrList const attrList,
    117  NvMediaNvSciSyncClientType const clientType);
    118 
    168 NvMediaLdcRegisterNvSciBufObj(NvMediaLdc *const handle, NvSciBufObj const bufObj);
    169 
    226  NvMediaNvSciSyncObjType const syncObjType,
    227  NvSciSyncObj const syncObj);
    228 
    269 NvMediaLdcUnregisterNvSciBufObj(NvMediaLdc *const handle, NvSciBufObj const bufObj);
    270 
    316 NvMediaLdcUnregisterNvSciSyncObj(NvMediaLdc *const handle, NvSciSyncObj const syncObj);
    317 
    352  NvMediaLdcParameters const params,
    353  NvSciSyncObj const syncObj);
    354 
    413  NvMediaLdcParameters const params,
    414  NvSciSyncFence const *const syncFence);
    415 
    472  NvMediaLdcResult const *const result,
    473  NvSciSyncFence *const syncFence);
    474 
    512 NvMediaLdcSetSrcSurface(NvMediaLdc *const handle,
    513  NvMediaLdcParameters const params,
    514  NvSciBufObj const surface);
    515 
    554 NvMediaLdcSetDstSurface(NvMediaLdc *const handle,
    555  NvMediaLdcParameters const params,
    556  NvSciBufObj const surface);
    557 
    600  NvMediaLdcParameters const params,
    601  NvSciBufObj const surface);
    602 
    645  NvMediaLdcParameters const params,
    646  NvSciBufObj const surface);
    647 
    690  NvMediaLdcParameters const params,
    691  NvSciBufObj const surface);
    692 
    696 
    697 #ifdef __cplusplus
    698 }
    699 #endif
    700 
    701 #endif
    NvMediaLdcRegisterNvSciSyncObj
    NvMediaStatus NvMediaLdcRegisterNvSciSyncObj(NvMediaLdc *const handle, NvMediaNvSciSyncObjType const syncObjType, NvSciSyncObj const syncObj)
    Register an NvSciSyncObj with NvMedia LDC.
    NvMediaLdcUnregisterNvSciSyncObj
    NvMediaStatus NvMediaLdcUnregisterNvSciSyncObj(NvMediaLdc *const handle, NvSciSyncObj const syncObj)
    Unregisters an NvSciSyncObj with NvMediaLdc.
    NvMediaLdcRegisterNvSciBufObj
    NvMediaStatus NvMediaLdcRegisterNvSciBufObj(NvMediaLdc *const handle, NvSciBufObj const bufObj)
    Register an NvSciBufObj with NvMedia LDC.
    NvMediaLdcGetEOFNvSciSyncFence
    NvMediaStatus NvMediaLdcGetEOFNvSciSyncFence(NvMediaLdc *const handle, NvMediaLdcResult const *const result, NvSciSyncFence *const syncFence)
    Gets an EOF NvSciSyncFence for an NvMediaLdcProcess() operation.
    NvMediaLdcSetDownsampledXSobelDstSurface
    NvMediaStatus NvMediaLdcSetDownsampledXSobelDstSurface(NvMediaLdc *const handle, NvMediaLdcParameters const params, NvSciBufObj const surface)
    Sets the surface for 4x4 downsampled xSobel output.
    NvMediaStatus
    NvMediaStatus
    Defines all possible error codes.
    Definition: nvmedia_core.h:104
    NvMediaNvSciSyncObjType
    NvMediaNvSciSyncObjType
    Defines NvMedia NvSciSyncObj types.
    Definition: nvmedia_core.h:202
    NvMediaNvSciSyncClientType
    NvMediaNvSciSyncClientType
    NvMedia NvSciSync Client Type.
    Definition: nvmedia_core.h:189
    NvSciSyncAttrList
    struct NvSciSyncAttrListRec * NvSciSyncAttrList
    A container constituting an NvSciSyncAttrList which contains:
    Definition: nvscisync.h:314
    NvSciBufObj
    struct NvSciBufObjRefRec * NvSciBufObj
    A memory object is a container holding the reconciled NvSciBufAttrList defining constraints of the bu...
    Definition: nvscibuf.h:2717
    nvscisync.h
    NVIDIA Software Communications Interface (SCI) : NvSciSync
    NvMediaLdcParameters
    uint32_t NvMediaLdcParameters
    Stores configuration for the NvMediaLdcProcess() operation.
    Definition: nvmedia_ldc.h:101
    NvMediaLdcSetDstSurface
    NvMediaStatus NvMediaLdcSetDstSurface(NvMediaLdc *const handle, NvMediaLdcParameters const params, NvSciBufObj const surface)
    Sets the destination surface.
    NvMediaLdcUnregisterNvSciBufObj
    NvMediaStatus NvMediaLdcUnregisterNvSciBufObj(NvMediaLdc *const handle, NvSciBufObj const bufObj)
    Unregisters an NvSciBufObj with NvMediaLdc.
    NvMediaLdcSetSrcSurface
    NvMediaStatus NvMediaLdcSetSrcSurface(NvMediaLdc *const handle, NvMediaLdcParameters const params, NvSciBufObj const surface)
    Sets the source surface.
    NvMediaLdcInsertPreNvSciSyncFence
    NvMediaStatus NvMediaLdcInsertPreNvSciSyncFence(NvMediaLdc *const handle, NvMediaLdcParameters const params, NvSciSyncFence const *const syncFence)
    Insert an NvSciSyncFence as a pre-fence.
    nvmedia_core.h
    NVIDIA Media Interface: Core
    NvSciBufAttrList
    struct NvSciBufAttrListRec * NvSciBufAttrList
    A container constituting an attribute list which contains.
    Definition: nvscibuf.h:2735
    NvMediaLdcSetNvSciSyncObjforEOF
    NvMediaStatus NvMediaLdcSetNvSciSyncObjforEOF(NvMediaLdc *const handle, NvMediaLdcParameters const params, NvSciSyncObj const syncObj)
    Specifies the NvSciSyncObj to be used for EOF event.
    NvSciSyncFence
    Defines the opaque NvSciSyncFence.
    Definition: nvscisync.h:240
    nvscibuf.h
    NVIDIA Software Communications Interface (SCI) : NvSciBuf
    NvMediaLdcSetPreviousSurface
    NvMediaStatus NvMediaLdcSetPreviousSurface(NvMediaLdc *const handle, NvMediaLdcParameters const params, NvSciBufObj const surface)
    Sets the previous surface for TNR operation.
    NvMediaLdcFillNvSciBufAttrList
    NvMediaStatus NvMediaLdcFillNvSciBufAttrList(NvMediaLdc *const handle, NvSciBufAttrList const attrList)
    Fills the NvMedia LDC specific NvSciBuf attributes.
    NvMediaLdc
    struct NvMediaLdc NvMediaLdc
    NvMediaLdc context.
    Definition: nvmedia_ldc.h:77
    NvSciSyncObj
    struct NvSciSyncObjRec * NvSciSyncObj
    A Synchronization Object is a container holding the reconciled NvSciSyncAttrList defining constraints...
    Definition: nvscisync.h:295
    NvMediaLdcResult
    Stores information returned from NvMediaLdcProcess().
    Definition: nvmedia_ldc.h:192
    NvMediaLdcFillNvSciSyncAttrList
    NvMediaStatus NvMediaLdcFillNvSciSyncAttrList(NvMediaLdc *const handle, NvSciSyncAttrList const attrList, NvMediaNvSciSyncClientType const clientType)
    Fills the NvMedia LDC specific NvSciSync attributes.
    NvMediaLdcSetXSobelDstSurface
    NvMediaStatus NvMediaLdcSetXSobelDstSurface(NvMediaLdc *const handle, NvMediaLdcParameters const params, NvSciBufObj const surface)
    Sets the surface for xSobel output.
    nvmedia_ldc.h
    NVIDIA Media Interface: Lens Distortion Correction and Temporal Noise Reduction
    人人超碰97caoporen国产