NVIDIA DeepStream SDK API Reference

9.2 Release
Data Structures
Here are the data structures with brief descriptions:
[detail level 12345678]
 ►Nabsl
 ►Nbaggage
 ►Nbevfusion
 ►Ncommon
 ►Ncontext
 ►Ndeepstream
 ►Nds3d
 ►Nds3dmsg
 ►Nexporter
 ►Next
 ►Ngoogle
 ►Ngstnvinfer
 ►Ngstnvinferserver
 ►Nhalf_floatMain namespace for half-precision functionality
 ►NHTTP_SERVER_NS
 ►NINFER_EXPORT_API
 ►Ninference
 ►Nlogs
 ►Nmetrics
 ►Nnostd
 ►Nnv
 ►Nnvaisle_csv
 ►Nnvdsinfer
 ►NnvdsinferserverThis is a header file for pre-processing cuda kernels with normalization and mean subtraction required by nvdsinfer
 ►Nnvinfer1
 ►NNvMotDataTypes
 ►Nnvspot_csv
 ►Nopentelemetry
 ►Nplugin
 ►Nprometheus
 ►Npybind11
 ►Npydeepstreamdoc
 ►Nrs2
 ►Nrs400
 ►Nsdk
 ►Nsemconv
 ►NSocketTools
 ►NstdExtensions to the C++ standard library
 ►Ntrace
 C__GstUcxThreadDataSource
 C_AppCtx
 C_cuOSDColor
 C_FactoryMetadataInformation required by a custom factory
 C_FrameDumpConfig
 C_GstBufferProbe
 C_GstBufferProbeClass
 C_GstCustomFactory
 C_GstCustomFactoryClass
 C_GstDsExample
 C_GstDsExampleClassBoiler plate stuff
 C_GstDsNvAnalyticsBin
 C_GstDsNvAnalyticsBinClass
 C_GstDsNvAudioBin
 C_GstDsNvBufferSyncBin
 C_GstDsNvBufferSyncBinClass
 C_GstDsNvCameraSrcBin
 C_GstDsNvCameraSrcBinClass
 C_GstDsNvDewarperBin
 C_GstDsNvDewarperBinClass
 C_GstDsNvInferBin
 C_GstDsNvInferBinClass
 C_GstDsNvInferServerBin
 C_GstDsNvInferServerBinClass
 C_GstDsNvMsgBrokerBin
 C_GstDsNvMsgBrokerBinClass
 C_GstDsNvMultiUriBin
 C_GstDsNvMultiUriBinClass
 C_GstDsNvOSDBin
 C_GstDsNvOSDBinClass
 C_GstDsNvRtspOutBin
 C_GstDsNvRtspOutBinClass
 C_GstDsNvTilerBin
 C_GstDsNvTilerBinClass
 C_GstDsNvTrackerBin
 C_GstDsNvTrackerBinClass
 C_GstDsNvUriSrcBin
 C_GstDsNvUriSrcBinClass
 C_GstDsNvUriSrcConfig
 C_GstDsNvVideoBin
 C_GstDsNvVideoEncFilesinkBin
 C_GstDsNvVideoEncFilesinkBinClass
 C_GstDsNvVideoRendererBin
 C_GstDsNvVideoRendererBinClass
 C_GstNvblenderGstNvblender:
 C_GstNvblenderClass
 C_GstNvblenderPadGstNvblenderPad:
 C_GstNvblenderPadClass
 C_GstNvBufSurfaceWrite
 C_GstNvBufSurfaceWriteClass
 C_GstnvdewarperGstnvdewarper element structure
 C_GstnvdewarperClassGStreamer boilerplate
 C_GstNvDs3dBridge
 C_GstNvDs3dBridgeClass
 C_GstNvDs3dFilter
 C_GstNvDs3dFilterClass
 C_GstNvDs3dMixer
 C_GstNvDs3dMixerClass
 C_GstNvDs3dMixerPad
 C_GstNvDs3dMixerPadClass
 C_GstNvDsAnalytics
 C_GstNvDsAnalyticsClass
 C_GstNvDsAudioAllocatorParams
 C_GstNvDsBufferPool
 C_GstNvDsBufferPoolClass
 C_GstNvdsloggerGstNvdslogger:
 C_GstNvdsloggerClass
 C_Gstnvdsmetaextract
 C_GstnvdsmetaextractClass
 C_Gstnvdsmetainsert
 C_GstnvdsmetainsertClass
 C_GstNvDsMetaMux
 C_GstNvDsMetaMuxClass
 C_GstNvDsMetaMuxPad
 C_GstNvDsMetaMuxPadClass
 C_GstNvDsOsdGstNvDsOsd element structure
 C_GstNvDsOsdClass
 C_GstNvDsPostProcess
 C_GstNvDsPostProcessClassBoiler plate stuff
 C_GstNvDsPreProcessStrucuture containing Preprocess info
 C_GstNvDsPreProcessClassBoiler plate stuff
 C_GstNvDsTensorAllocatorParams
 C_GstNvDsUdpSink
 C_GstNvDsUdpSinkClass
 C_GstNvDsUdpSrc
 C_GstNvDsUdpSrcClass
 C_GstNvDsVideoTemplate
 C_GstNvDsVideoTemplateClassBoiler plate stuff
 C_GstNvDsVisionEncoderGstNvDsVisionEncoder structure
 C_GstNvDsVisionEncoderClassGstNvDsVisionEncoderClass structure
 C_GstNvImageDec
 C_GstNvImageDecClass
 C_GstNvImageEnc
 C_GstNvImageEncClass
 C_GstNvInferGstNvInfer element structure
 C_GstNvInferBaseGstNvInferBase element structure
 C_GstNvInferBaseClass
 C_GstNvInferClass
 C_GstNvInferEvalGstNvInferEval:
 C_GstNvInferEvalClass
 C_GstNvInferObjectHistoryHolds the inference information/history for one object based on it's tracking id
 C_GstNvInferServerOpaque structure storing data of the nvinferserver element
 C_GstNvInferServerClassThe class structure for the nvinferserver element
 C_GstNvInterBufferGstNvInterBuffer:
 C_GstNvmBufferPool
 C_GstNvmBufferPoolClass
 C_GstNvModelMuxModelMuxInstance struct
 C_GstNvModelMuxClass
 C_GstNvMsgBroker
 C_GstNvMsgBrokerClass
 C_GstNvMsgConv
 C_GstNvMsgConvClass
 C_GstNvMultiStreamTiler
 C_GstNvMultiStreamTilerClass
 C_GstNvOFVisual
 C_GstNvOFVisualClass
 C_GstNvReplay
 C_GstNvReplayClass
 C_GstNvSegVisual
 C_GstNvSegVisualClass
 C_GstNvStreamDemux
 C_GstNvStreamDemuxClass
 C_GstNvStreamMux
 C_GstNvStreamMuxClass
 C_GstNvStreamPad
 C_GstNvStreamPadClass
 C_GstNvTrackerBasic GStreamer class for tracker
 C_GstNvTrackerClass
 C_GstnvvideoconvertGstnvvideoconvert:
 C_GstNvVideoConvertBufferGstNvVideoConvertBuffer:
 C_GstnvvideoconvertClass
 C_GstNvVideoTestSrc
 C_GstNvVideoTestSrcClass
 C_GstNvXfer
 C_GstNvXferClassGStreamer boilerplate
 C_GstRTPTimestampMeta
 C_GstSignalEmitter
 C_GstSignalEmitterClass
 C_GstSignalHandler
 C_GstSignalHandlerClass
 C_GstUcxClient
 C_GstUcxClientPriv
 C_GstUcxClientSink
 C_GstUcxClientSinkClass
 C_GstUcxClientSrc
 C_GstUcxClientSrcClass
 C_GstUcxServer
 C_GstUcxServerPriv
 C_GstUcxServerSink
 C_GstUcxServerSinkClass
 C_GstUcxServerSrc
 C_GstUcxServerSrcClass
 C_GstUcxSharedTaskPool
 C_GstUcxSharedTaskPoolClass
 C_GstUcxSink
 C_GstUcxSinkAmHdrParams
 C_GstUcxSinkRdmaParams
 C_GstUcxSrc
 C_GstUcxThreadDataSink
 C_GstVideoSEIMeta
 C_MmPerf
 C_NtpData
 C_NvBbox_CoordsHolds unclipped bounding box coordinates of the object
 C_NvBufAudioDsUcx
 C_NvBufRawDsUcx
 C_NvBufSurfaceDsUcx
 C_NvBufSurfaceTransformParamsHolds transform parameters for a transform call
 C_NvBufSurfTransform_ColorParams
 C_NvBufSurfTransformCompositeBlendParamsHolds composite blend parameters for a composite blender call
 C_NvBufSurfTransformCompositeBlendParamsExHolds extended composite blend parameters for NvBufSurfTransformMultiInputBufCompositeBlend and NvBufSurfTransformMultiInputBufCompositeBlendAsync API
 C_NvBufSurfTransformCompositeParamsHolds composite parameters for a composite call
 C_NvBufSurfTransformConfigParamsHolds configuration parameters for a transform/composite session
 C_NvDewarperParamsHolds all the configuration parameters required for dewarping a surface
 C_NvDewarperPrivData structure contaning dewarping parameters for all the output surfaces
 C_NvDewarperSurfaceMetaHolds a set of dewarper metadata
 C_NVDS_CUSTOM_PAYLOAD
 C_NvDsAudioFrameMetaHolds metadata for a audio frame in a batch
 C_NvDsBaseMetaHolds information about base metadata of a given metadata type
 C_NvDsBatchMetaHolds information about a formed batch containing frames from different sources
 C_NvDsBbox3dObject
 C_NvDsBbox3dObjectList
 C_NvDsClassifierMetaHolds classifier metadata for an object
 C_NvDsComp_BboxInfoHolds unclipped positional bounding box coordinates of the object processed by the component
 C_NvDsCustomMetaUcx
 C_NvDsCustomMsgInfoHolds data for any user defined custom message to be attached to the payload message : custom message to be attached size : size of the custom message
 C_NvDsEventHolds event information
 C_NvDsFrameMetaHolds metadata for a frame in a batch
 C_NvDsInferContextInitParamsHolds the initialization parameters required for the NvDsInferContext interface
 C_NvDsJpegConvArgs
 C_NvDsLabelInfoHolds label metadata for the classifier
 C_NvDsMetaHolds DeepSteam metadata
 C_NvDsMetaCompLatencyHolds information about latency of the given component
 C_NvDsMetaPoolHolds information about a given metadata pool
 C_NvDsMetaSubCompLatencyHolds information about latency of the given subcomponent
 C_NvDsMetricsCompLatencyHolds information about latency of a given component
 C_NvDsMetricsFrameLatencyHolds information about the latency of a given frame
 C_NvDsModelEventInfo
 C_NvDsModelInfo
 C_NvDsNmosAssetConfigDefines asset distinguishing information for BCP-002-02 tags in an NvDsNmosNodeServer
 C_NvDsNmosNodeConfigDefines configuration settings used to create an NvDsNmosNodeServer
 C_NvDsNmosNodeServerHolds the implementation details of a running NvDsNmos server
 C_NvDsNmosReceiverConfigDefines configuration settings used to create receivers in an NvDsNmosNodeServer
 C_NvDsNmosSenderConfigDefines configuration settings used to create senders in an NvDsNmosNodeServer
 C_NvDsObj3DBboxHolds 3D bbox information for an object
 C_NvDsObjConvexHullHolds convex hull information
 C_NvDsObjectMetaHolds metadata for an object in the frame
 C_NvDsObjEncCtx
 C_NvDsObjEncOutParamsHolds output parameters
 C_NvDsObjEncUsrArgsHolds user parameters for a nvds_obj_enc_process call
 C_NvDsObjReidHolds Reid Vector information for an object
 C_NvDsPostProcessContextInitParamsHolds the initialization parameters required for the NvDsPostProcessContext interface
 C_NvDsPostProcessObjectHistoryHolds the inference information/history for one object based on it's tracking id
 C_NvDsReidTensorBatchReID tensor of the batch
 C_NvDsRouteInfo
 C_NvDsRtspAttemptsInfo
 C_NvDsSensorInfo
 C_NvDsSensorInfo_meta
 C_NvDsTargetMiscDataBatchBatch of all streams of a given target misc output
 C_NvDsTargetMiscDataFrameA single frame of misc data for a given Target
 C_NvDsTargetMiscDataObjectAll misc data output for a single target
 C_NvDsTargetMiscDataStreamAll misc targets data for a given stream
 C_NvDsUcxAmDesc
 C_NvDsUcxAmEventDesc
 C_NvDsUcxBuf
 C_NvDsUserMetaHolds user metadata
 C_NvGstBufferParams
 C_NvMOTConfigHolds a tracker configuration
 C_NvMOTConfigResponseHolds a tracker's configuration status
 C_NvMOTFrameHolds a frame containing the image and objects to be tracked
 C_NvMOTMaskHolds the segmentaiton mask of an object
 C_NvMOTMFConfig
 C_NvMOTMFConfigResponseHolds a tracker's configuration status
 C_NvMOTMFQuery
 C_NvMOTMFTrackedObjMetaHolds all the input metadata of a video chunk to be processed
 C_NvMOTMFTrackerFusedDataTracker misc data
 C_NvMOTMiscConfigHolds miscellaneous configurations
 C_NvMOTObjToTrackHolds information about an object to be tracked
 C_NvMOTObjToTrackListHolds a list of objects
 C_NvMOTPerTransformBatchConfigHolds a configuration for batches for an input transform (a scaling/color conversion)
 C_NvMOTProcessParamsHolds parameters for processing a batch
 C_NvMOTQueryHolds the capabilities and requirements reported by the tracker library
 C_NvMOTRectHolds the definition of a rectangle
 C_NvMOTTimeMetaPer-frame timing: stream PTS (when valid), host-local ns for deltas, and frame index
 C_NvMOTTrackedObjHolds information about each tracked object
 C_NvMOTTrackedObjBatchHolds a batch of lists of tracked objects
 C_NvMOTTrackedObjListHolds a list of tracked objects
 C_NvMOTTrackerMiscDataTracker misc data
 C_NvOFFlowVectorHolds motion vector information about an element
 C_NvOSD_ArrowParamsHolds arrow parameters to be overlaid
 C_NvOSD_CircleParamsHolds circle parameters to be overlayed
 C_NvOSD_Color_info
 C_NvOSD_ColorParamsHolds the color parameters of the box or text to be overlayed
 C_NvOSD_Ctx
 C_NvOSD_FontParamsHolds the font parameters of the text to be overlayed
 C_NvOSD_FrameArrowParamsHolds information about the arrows in a frame
 C_NvOSD_FrameCircleParamsHolds information about the circles in a frame
 C_NvOSD_FrameLineParamsHolds information about the lines in a frame
 C_NvOSD_FrameRectParamsHolds information about the rectangles in a frame
 C_NvOSD_FrameSegmentMaskParamsHolds information about the rectangles in a frame
 C_NvOSD_FrameTextParamsHolds information about the text in a frame
 C_NvOSD_LineParamsHolds the box parameters of a line to be overlayed
 C_NvOSD_MaskParamsHolds the mask parameters of the segment to be overlayed
 C_NvOSD_RectParamsHolds the box parameters of the box to be overlayed
 C_NvOSD_TextParamsHolds parameters of text to be overlayed
 C_NvOSDFdMap
 C_v4l2_argus_color_saturationHolds the value for absolute color saturation
 C_v4l2_argus_ctrl_metadataHolds the value for camera output metadata
 C_v4l2_argus_denoise_strengthHolds the strength value for denoise operation
 C_v4l2_argus_edge_enhance_strengthHolds the strength value for edge enhancement operation
 C_v4l2_argus_exposure_compensationHolds the value for exposure compensation
 C_v4l2_argus_exposure_timerangeHolds the value for exposure range
 C_v4l2_argus_gainrangeHolds the value for gain range
 C_v4l2_argus_ispdigital_gainrangeHolds the value for Isp Digital gain range
 C_v4l2_chroma_subsampling_paramsHolds Chroma Subsampling parameters
 C_v4l2_ctrl_intra_refresh
 C_v4l2_ctrl_video_constqp
 C_v4l2_ctrl_video_device_pollPoll device
 C_v4l2_ctrl_video_framerate
 C_v4l2_ctrl_video_hdrmasteringdisplaydataHDR Metadata
 C_v4l2_ctrl_video_init_qpHolds the encoder init QP parameters
 C_v4l2_ctrl_video_qp_rangeHolds the encoder frame min/max QP parameters
 C_v4l2_enc_frame_propHolds the encoder frame property
 C_v4l2_map_planeHolds parameters for a hardware buffer
 CAnchorHandlerInterface class for anchor projection operations
 CAncPacketInfo
 CAppCtxREST server application context
 CAppProfiler
 CassocDataIn_tInput for the data association module
 CassocDataOut_tOutput from the data association module
 CBatch
 CBatchBufferWrapper
 CBatchMetadataOperator_
 CBatchPolicy
 CBatchPolicyConfig
 CBatchSurfaceInfo
 CBBoxHolds the bounding box co-ordindates
 CBitReader
 CBitWriter
 CBodyPoseModelPostProcessor
 CBoxBlurCommand
 CBufferManager
 CBufferObserver_
 CBufferOperator_
 CBufferPoolConfig
 CBufferProvider_
 CBufferRetriever_
 CBufferWrapper
 CCachedEmbeddingCached embedding entry for smart inference
 CCameraCanApp
 CCameraInfoStore camera calibration and image-mapping parameters
 CCaptureTimeRules
 CCircleCommand
 CClassAccumClassAccum: per-(role, model_name, class_label) accumulator over one epoch
 CClassifyModelPostProcessor
 CClassMetrics
 CClassThresholdStructure to hold class label and its confidence threshold
 CClientTest1Args
 CClientTest2Args
 CClientTest3Args
 CClusteredObject
 CCommonFactoryWrapper
 CCommunicatorFactorySingleton factory for communicator objects
 CCommunicatorFactoryParamsStore communicator-factory configuration parameters
 CCommunicatorParamsStore communicator configuration parameters
 CComponent
 CConcurrentQueueSimple concurrent Queue class using an stl queue
 CConfigParser
 ►CConfigPropertiesStructure containing all configurable properties from the YAML config file
 Cconsumer_instance_t
 Cconsumer_thread_info
 CConvBufManager
 CCudaBufferHelper base class for managing Cuda allocated buffers
 CCudaDeviceBufferCUDA device buffers
 CCudaInferenceStatusTracks batched CUDA inference work across streams
 CCudaStreamHelper class for managing Cuda Streams
 CcuDCFFrameTransformTextureCrops, scales, and converts tracker image patches with CUDA textures
 CcuOSDContext
 CcuOSDContextCommand
 CCurlRequestTargetInfoHolds CURL state and target metadata for one service request
 CCustomInitParamsCustom Initialization parameter for custom library
 CCustomMeanSubandNormParamsCustom parameters for normalization and mean subtractions
 CCustomSeqProcTensorParamsTensor params for Custom sequence processing for 3d conv network
 CCustomTensorParamsTensor params passed to custom library for tensor preparation
 CCustomTileHolds information about an individual tile in the custom canvas
 CCustomTileConfigHolds information about the custom tile canvas A pointer to this memory (transfer-none) shall be set on custom-tile-config property on nvmultistreamtiler plugin
 CCustomTransformParamsCustom transformation parameter for calling nvbufsurftransform api for scaling and converting the ROIs to the network resolutions to be used by custom lib
 ►CDataAssociatorData association module
 CDataAssociatorFactorySingleton factory for data associator objects
 CDataAssociatorFactoryParamsConfig parser for factory
 CDCFTrackerTracks objects with the VPI discriminative correlation filter implementation
 CDCFTrackerConfigParamsConfiguration parameters for the VPI DCF tracker
 CDCFTrackerRunTimeParamsStores runtime dimensions and processing state for the VPI DCF tracker
 Cdecode_params_t_
 CDecodedResult
 CDefaultModelRefDefaultModelRef: a role's RUNTIME default model DESIGNATION – embedded in that role's ModelPool ("this pool holds these models, and THIS one is the default")
 CDetectedObjInfoDetected object info obtained from input metadata
 CDetectModelPostProcessor
 CdetectorBbox_tDetector bbox in correlation-response coordinates
 CDirectionInfo
 CDlaValidatorCtxLightweight appearance change detector state
 CDs3dAppContext
 CDSCustom_CreateParams
 CDSCustomLibrary_Factory
 CDSCustomLibraryBase
 CDsExampleInitParams
 CDsExampleObject
 CDsExampleOutput
 CDsLowLevelTrackerAdapts test frame and ROI batches to the low-level tracker API
 CDSPostProcess_CreateParams
 CDSPostProcessLibrary_Factory
 CDSPostProcessLibraryBase
 CDstStreamInfo
 CDummyCommunicatorDummyCommunicator is a dummy implementation of the ICommunicator interface
 CDummyEstimator2Dummy state estimator whose prediction is identical to the last known states
 CDummyEstimatorParams2Config params for the dummy state estimator
 CDummyMultiViewAssociatorProvide a no-op multi-view associator implementation
 CDummyReIDProvides a no-op ReID implementation
 CDummyReIDConfigParamsStores configuration for a ReID implementation
 CDummyReIDServiceProvides a no-op remote ReID service implementation
 CDummySegmenterProvides a no-op target segmenter implementation
 CDummySegmenterConfigParamsStores configuration for a segmenter implementation
 CDummyVisualTrackerProvides a no-op visual tracker implementation
 CDummyVisualTrackerConfigParamsConfiguration parameters for the dummy visual tracker
 CEigenImage
 CEigenImage< float >
 Cencode_params_t_
 CEngineFileMonitor
 CEnsembleReIDCombines feature extraction from multiple ReID models
 CEnsembleReIDConfigParamsStores configuration for a ReID implementation
 CEstimatorFactory2Singleton factory for state estimator objects
 CEstimatorFactoryParams2Config parser for factory
 CEvalAccumulatorEvalAccumulator: per-epoch accumulator across all (role, model) pairs
 CEvalConfig
 CEventHandlerTiler event handler wrapper
 CEventWrapper
 CExtractedData
 Cfaceboxes
 CFeatureExtractorExtracts batched ColorNames and HOG features with VPI
 CFeeder_
 CFloat4Vec
 CFpsCalculation
 CFrameInputTextureManages CUDA texture objects for batched input frames
 CFrameOutputWrites tracker visualization frames to image files or a video stream
 CFrameTransformTextureProvides common CUDA texture state for frame transformations
 CFullBatchBlock
 CGlobalConfig
 Cgst_ucp_conn_ctx
 Cgst_ucx_conn_req_ctx
 CGstAudioBatchBufferWrapperThe GStreamer wrapper code for NvDsBatchBufferWrapper which represent one batched buffer
 CGstBatchBufferWrapperTODO re-design GstBatchBufferWrapper to be video specific and NvDsBatchBufferWrapper generic ; Also rename the new data-structures according to the media they contain
 CGstBufferWrapper
 CGstCapsUPtr
 CGstCommonBufferAPI
 CGstDsExampleBatchHolds information about the batch of frames to be inferred
 CGstDsExampleFrame
 CGstDsNvStreammuxConfig
 CGstNvBufAudioCaps
 CGstNvDsAudioMemoryThis file describes the custom memory allocator for any Gstreamer plugins wishing to create a pool of NvBufAudio batch buffers
 CGstNvDsMetaMuxModelSource
 CGstNvDsPreProcessBatchMetaPreprocess meta as a user meta which is attached at batch level
 CGstNvDsPreProcessFramePer frame roi info
 CGstNvDsPreProcessGroup
 CGstNvDsPreProcessMemoryThis file describes the custom memory allocator for the Gstreamer TensorRT plugin
 CGstNvDsPreProcessVideoBufferAllocatorInfoStructure containing video buffer allocator info
 CGstNvDsTensorMemoryThis file describes the custom memory allocator for the Gstreamer TensorRT plugin
 CGstNvInferBatchHolds information about the batch of frames to be inferred
 CGstNvInferColorParamsHolds the bounding box coloring information for one class;
 CGstNvInferDetectionFilterParamsHolds the bounding box/object detection filtering parameters per class
 CGstNvInferFrameHolds info about one frame in a batch for inferencing
 CGstNvInferMemoryThis file describes the custom memory allocator for the Gstreamer TensorRT plugin
 CGstNvInferObjectInfoHolds the cached information of an object
 CGstNvInferSourceInfoHolds source-specific information
 CGstNvInferTensorOutputObjectData type used for the refcounting and managing the usage of NvDsInferContext's batch output and the output buffers contained in it
 CGstNvMultiStreamPadFrameRates
 CGstNvStreamMemory
 CGstNvStreamMuxCtx
 CGstNvStreamMuxPadData
 CGstNvStreamMuxSyncInfo
 CGstNvTrackerMiscDataObjectGStreamer mini object for GStreamer pipeline to control tracker user meta
 CGstObjectUPtr
 CGstSinkPad
 CGstSourcePad
 CGTBoxGTBox: one ground-truth bounding box in absolute pixel coordinates
 CIBatchLocalizerDefines batched multi-stream tracker operations
 CICommunicatorInterface for the communicator
 CIDataAssociatorDefine the interface for associating detections with tracked targets
 CIDSCustomLibrary
 CIDSPostProcessLibrary
 CIEstimator2Define the interface for state estimators
 CImageMetaConsumer
 ►CImageMetaProducer
 CIMultiViewAssociatorDefine the interface for peer and late-peer reassociation
 CInferenceProvenanceMetaHolds per-frame inference provenance attached by Gst-nvmodelmux as frame user-meta of type NVDS_CUSTOM_MSG_INFERENCE_PROVENANCE
 CInferenceStatusTracks pending segmentation inference for one stream
 CInputParamsInput data for tracker plugin
 CInstanceBankInstanceBank class for managing and tracking object instances across frames
 CInstanceSegmentModelPostProcessor
 CINvDsAllocator
 CINvStreammuxDebug
 CINvTiler@dev-note: Tiler Composition Steps: 1) Extract GstNvStreamMeta from the input muxed buffer 2) loop for GstNvStreamMeta->num_filled (number of filled batch buffers) a) Each buffer according to its stream_id is assigned a blit position - (x,y) [width, height] 3) NvBufSurfaceComposite() each stream buffer on the output buffer at the computed tile position 4) Iterate through NvDsBatchMeta->NvDsFrameMeta[according_to_stream_id] ->NvDsObjectMeta list and scale all bounding boxes to the computed tile rect
 CINvTrackerProcVirtual base class for tracker plugin processing
 CIPoseEstimatorDefines the interface for per-target pose estimation
 CIReIDDefines the interface for extracting and managing ReID features
 CIReIDServiceDefines the interface for remote ReID association services
 Cis_proto_enum< ::inference::BatchInput_Kind >
 Cis_proto_enum< ::inference::BatchOutput_Kind >
 Cis_proto_enum< ::inference::DataType >
 Cis_proto_enum< ::inference::ModelInput_Format >
 Cis_proto_enum< ::inference::ModelInstanceGroup_Kind >
 Cis_proto_enum< ::inference::ModelInstanceGroup_SecondaryDevice_SecondaryDeviceKind >
 Cis_proto_enum< ::inference::ModelOptimizationPolicy_ModelPriority >
 Cis_proto_enum< ::inference::ModelQueuePolicy_TimeoutAction >
 Cis_proto_enum< ::inference::ModelSequenceBatching_Control_Kind >
 Cis_proto_enum< ::nv::ImageFormat >
 Cis_proto_enum< ::nvdsinferserver::config::FrameScalingHW >
 Cis_proto_enum< ::nvdsinferserver::config::MediaFormat >
 Cis_proto_enum< ::nvdsinferserver::config::MemoryType >
 Cis_proto_enum< ::nvdsinferserver::config::PluginControl_ProcessMode >
 Cis_proto_enum< ::nvdsinferserver::config::TensorDataType >
 Cis_proto_enum< ::nvdsinferserver::config::TensorOrder >
 Cis_proto_enum< ::opentelemetry::proto::logs::v1::LogRecordFlags >
 Cis_proto_enum< ::opentelemetry::proto::logs::v1::SeverityNumber >
 Cis_proto_enum< ::opentelemetry::proto::metrics::v1::AggregationTemporality >
 Cis_proto_enum< ::opentelemetry::proto::metrics::v1::DataPointFlags >
 Cis_proto_enum< ::opentelemetry::proto::profiles::v1development::AggregationTemporality >
 Cis_proto_enum< ::opentelemetry::proto::trace::v1::Span_SpanKind >
 Cis_proto_enum< ::opentelemetry::proto::trace::v1::SpanFlags >
 Cis_proto_enum< ::opentelemetry::proto::trace::v1::Status_StatusCode >
 CISegmenterDefines the interface for target segmentation modules
 CISynchronizeBuffer
 CIteratorWrapper
 CIVisualTrackerDefines the interface implemented by visual trackers
 CJHUFF_TBL
 Cjpeg_common_struct
 Cjpeg_component_info
 Cjpeg_compress_struct
 Cjpeg_decompress_struct
 Cjpeg_destination_mgr
 Cjpeg_error_mgr
 Cjpeg_marker_struct
 Cjpeg_memory_mgr
 Cjpeg_mgr
 Cjpeg_progress_mgr
 Cjpeg_rect_struct
 Cjpeg_scan_info
 Cjpeg_source_mgr
 CJQUANT_TBL
 CLastBatchState
 Clibv4l_dev_ops
 CLineCrossingInfo
 CLink_To_Element
 CLocalizerFactoryCreates batch localizers through a singleton factory
 CLogger
 CMemory
 CMemoryAccessCommunicatorMemoryAccessCommunicator class is responsible for handling the communication between the MultiViewAssociator and the TargetManager (NvTrackedObjectManager)
 CMemoryEncoderStatusRecords targets awaiting memory-encoder processing
 Cmg_callbacks
 Cmg_client_cert
 Cmg_client_options
 Cmg_error_data
 Cmg_form_data_handler
 Cmg_header
 Cmg_init_data
 Cmg_match_context
 Cmg_match_element
 Cmg_option
 Cmg_request_info
 Cmg_response_info
 Cmg_server_port
 Cmg_websocket_subprotocols
 CModel3DInfoDescribe a class-specific three-dimensional target model
 CModelAccumModelAccum: accumulator for one (role, model_name) pair over an epoch
 CModelBackendInfoOne row of the backend registry
 CModelBin
 CModelCatalogEntryA model definition from the [model-*] config groups
 CModelConfig
 CModelKeyModelKey: compound key for the accumulator map
 CModelMetrics
 CModelMuxAcct
 CModelMuxAcctRole
 CModelMuxBin
 CModelMuxConfig
 CModelMuxPendingRouteNoteOne ACCEPTED-but-not-yet-applied model/routing, mirrored down from the control layer so the status view can see it
 CModelMuxPerfCounter
 CModelMuxRoleAttachOne role branch (Primary or Shadow) attached for a stream: the model this role is currently routed to + every element/pad of its lane, recorded so the lane can later be swapped (model/routing) or torn down surgically
 CModelMuxStreamEntryPer-stream bookkeeping inside the ModelMuxBin: ONE record per attached stream (the routing-table row)
 CModelPoolModelPool: the live INVENTORY of one role's (Primary or Shadow) instantiated models, plus the factory that builds them (model_pool_get_or_create: lookup -> promote from limbo -> create + background warm)
 CModelPostProcessor
 CModelVersionArtifactA per-version artifact override from a [model-<name>-<version>] config group: the engine/checkpoint and/or custom config to use when instantiating that specific (name, version)
 CMqttCommunicatorMqttCommunicator class is responsible for handling the communication between camera streams running in the same or across different DS instances
 CMqttCommunicatorParamsStore MQTT communicator configuration parameters
 CMultiViewAssociatorMultiViewAssociator class is responsible for associating the objects across multiple views
 CMultiViewAssociatorFactoryProvide a singleton factory for multi-view associator objects
 CMultiViewAssociatorFactoryParamsStore multi-view-associator factory parameters
 CMultiViewAssociatorParamsStore multi-view association configuration parameters
 CMuxConfigParser
 CMVInfo_Holds the motion vector parameters for a single block
 CNode
 CNV12SourceCommand
 CNvBufAudio
 CNvBufAudioParams
 CNvBufSurfaceHolds information about batched buffers
 CNvBufSurfaceAllocateParamsHold extended parameters required to allocate NvBufSurface
 CNvBufSurfaceChromaSubsamplingParamsHolds Chroma Subsampling parameters for NvBufSurface allocation
 CNvBufSurfaceCreateParamsHolds parameters required to allocate an NvBufSurface
 CNvBufSurfaceCudaBufferHolds information of CUDA buffer
 CNvBufSurfaceCudaIpcMemHandle_tCUDA IPC memory handle for NvBufSurface
 CNvBufSurfaceDeviceInfoHolds information about the underlying device
 CNvBufSurfaceExtendedMapParams_tThe extended map parameters NvBufSurface
 CNvBufSurfaceGPUL2SyncParams
 CNvBufSurfaceMapParamsHolds buffer parameters to map the buffer received from another process
 CNvBufSurfaceMappedAddrHold the pointers of mapped buffer
 CNvBufSurfaceMapPlaneParamsHolds plane parameters to map the buffer received from another process
 CNvBufSurfaceNvmmBufferHolds information about mapped CUDA buffer
 CNvBufSurfaceParamsHold the information of single buffer in the batch
 CNvBufSurfaceParamsExHold the information(extended) of single buffer in the batch
 CNvBufSurfacePlaneParamsHolds plane wise parameters of a buffer
 CNvBufSurfacePlaneParamsExHolds plane wise parameters(extended) of a buffer
 CNvBufSurfTransformRectHolds the coordinates of a rectangle
 CNvDs3DBuffer
 CNvDs3dDatamap
 CNvDs3DTrackingHolds Single View 3D Tracking metadata
 CNvDsAnalyticCtx
 CNvDsAnalyticProcessParams
 CNvDsAnalyticsFrameMetaHolds a set of nvdsanalytics framelevel metadata
 CNvDsAnalyticsObject
 CNvDsAnalyticsObjInfoHolds a set of nvdsanalytics object level metadata
 CNvDsAppPerfStruct
 CNvDsAppPerfStructInt
 CNvDsAppSourceDetail
 CNvDsARConfig
 CNvDsAudioClassifierBin
 CNvDsBatchBufferWrapper
 CNvDsBufferWrapper
 CNvDsC2DContext
 CNvDsC2DMsg
 CNvDsC2DMsgSR
 CNvDsCanCameraInfo
 CNvDsCanContextConfig
 CNvDsCanContextFrame
 CNvDsCanContextResultMeta
 CNvDsCanFrameInfo
 CNvDsCompLatencySharedDataShared data structure for component latency metrics
 CNvDsConfig
 CNvDsCongestionObject
 CNvDsConversationObject
 CNvDsConvexHullHolds 2D convex hull metadata
 CNvDsCoordinateHold a coordinate's position
 CNvDsDewarperBin
 CNvDsDewarperConfig
 CNvDsDisplayMetaHolds display metadata that the user can specify in the frame
 CNvDsDsAnalyticsBin
 CNvDsDsAnalyticsConfig
 CNvDsDsExampleBin
 CNvDsDsExampleConfig
 CNvDsEmbeddingHolds an embedding model's parameters
 CNvDsEventMsgMetaHolds event message meta data
 CNvDsFaceObjectHolds a face object's parameters
 CNvDsFaceObjectWithExtHolds a face object's parameters
 CNvDsFPSSensorInfo
 CNvDsFrameLatencyInfoHolds information about the latency of a given frame
 CNvDsFrameLatencySharedDataShared data structure for frame latency metrics
 CNvDsGeoLocationHolds geolocation parameters
 CNvDsGetRequestInfo
 CNvDsGieConfig
 CNvDsImageSave
 CNvDsInferAttributeHolds information about one classified attribute
 CNvDsInferClassificationOutputHolds information on all attributes classifed by a classifier network for one frame
 CNvDsInferContextBatchInputHolds information about one batch to be inferred
 CNvDsInferContextBatchOutputHolds the output for all of the frames in a batch (an array of frame), and related buffer information
 CNvDsInferContextBatchPreprocessedInput
 CNvDsInferDBScanNvDsInferDBScan class
 CNvDsInferDBScanClusteringParamsHolds object clustering parameters required by DBSCAN
 CNvDsInferDetectionOutputHolds information on all objects detected by a detector network in one frame
 CNvDsInferDetectionParamsHolds detection and bounding box grouping parameters
 CNvDsInferDimsHolds the dimensions of a layer
 CNvDsInferDimsCHWHolds the dimensions of a three-dimensional layer
 CNvDsInferEvalConfig
 CNvDsInferFrameOutputHolds the information inferred by the network on one frame
 CNvDsInferInstanceMaskInfoHolds information about one parsed object and instance mask from a detector's output
 CNvDsInferLayerInfoHolds information about one layer in the model
 CNvDsInferNetworkInfoHolds information about the model network
 CNvDsInferObjectHolds information about one detected object
 CNvDsInferObjectDetectionInfoHolds information about one parsed object from a detector's output
 CNvDsInferParseDetectionParamsHolds the detection parameters required for parsing objects
 CNvDsInferSegmentationMetaHolds the segmentation model output information for one frame / one object
 CNvDsInferSegmentationOutputHolds information parsed from segmentation network output for one frame
 CNvDsInferTensorMetaHolds the raw tensor output information for one frame / one object
 CNvDsInstanceBin
 CNvDsInstanceData
 CNvDsInstancePerfStruct
 CNvDsInteractionObject
 CNvDsJointHolds a joint's position and confidence
 CNvDsJointsHolds a body pose's joint points
 CNvDsKafkaAsyncSendCompl
 CNvDsKafkaClientHandle
 CNvDsKafkaSendCompl
 CNvDsKafkaSyncSendCompl
 CNvDsLLMObject
 CNvDsLoggerPerfStruct
 CNvDsLoggerPerfStructInt
 CNvDsMemoryAllocator
 CNvDsMetricsFpsDataHolds FPS data for a source
 CNvDsMqttClientHandle
 CNvDsMsg2pCtxNvDsMsg2pCtx is structure for library context
 CNvDsMsg2pMetaInfoNvDsMsg2pMetaInfo is structure to hold the NvDs metadata related information to be processed to generate payloads
 CNvDsMsgConsumerConfig
 CNvDsNmosAppConfig
 CNvDsNmosAppCtx
 CNvDsNmosSinkBin
 CNvDsNmosSinkConfig
 CNvDsNmosSrcBin
 CNvDsNmosSrcConfig
 CNvDsObjectSignatureHolds an object's signature
 CNvDsOpticalFlowMetaHolds optical flow metadata about a frame
 CNvDsOSDBin
 CNvDsOSDConfig
 CNvDsPayloadHolds payload metadata
 CNvDsPayloadPriv
 CNvDsPersonObjectHolds a person object's parameters
 CNvDsPersonObjectExtHolds a person object's parameters
 CNvDsPersonPoseExt
 CNvDsPipeline
 CNvDsPlaceObject
 CNvDsPlaceSubObjectStore data parsed from the config file in these structures
 CNvDsPoint3f
 CNvDsPostProcessAttributeHolds information about one classified attribute
 CNvDsPostProcessBatchOutputHolds the output for all of the frames in a batch (an array of frame), and related buffer information
 CNvDsPostProcessBodyPoseOutputHolds information parsed from bodypose network output for one frame
 CNvDsPostProcessClassificationOutputHolds information on all attributes classifed by a classifier network for one frame
 CNvDsPostProcessColorParamsHolds the bounding box coloring information for one class;
 CNvDsPostProcessDetectionFilterParams
 CNvDsPostProcessDetectionOutputHolds information on all objects detected by a detector network in one frame
 CNvDsPostProcessDetectionParamsHolds detection and bounding box grouping parameters
 CNvDsPostProcessFrameOutputHolds the information inferred by the network on one frame
 CNvDsPostProcessInstanceMaskInfoHolds information about one parsed object and instance mask from a detector's output
 CNvDsPostProcessObjectHolds information about one detected object
 CNvDsPostProcessObjectDetectionInfoHolds information about one parsed object from a detector's output
 CNvDsPostProcessObjectInfoHolds the cached information of an object
 CNvDsPostProcessParseDetectionParamsHolds the detection parameters required for parsing objects
 CNvDsPostProcessSegmentationOutputHolds information parsed from segmentation network output for one frame
 CNvDsPreProcessAcquirerClass for acquiring and releasing a buffer from tensor pool by custom lib
 CNvDsPreProcessAcquirerImplFor Acquiring/releasing buffer from buffer pool
 CNvDsPreProcessBatchHolds information about the batch of frames to be inferred
 CNvDsPreProcessBin
 CNvDsPreProcessConfig
 CNvDsPreProcessCustomBufCustom Buffer passed to the custom lib for preparing tensor
 CNvDsPreProcessCustomBufImplUsed by plugin to access GstBuffer and GstNvDsPreProcessMemory acquired by Custom Library
 CNvDsPreProcessNetworkSizeHolds information about the model network
 CNvDsPreProcessPropertySetStruct denoting properties set by config file
 CNvDsPreProcessTensorImplProvides pre-processing functionality like mean subtraction and normalization
 CNvDsPreProcessTensorMetaTensor meta containing prepared tensor and related info inside preprocess user meta which is attached at batch level
 CNvDsPreProcessTensorParamsHolds model parameters for tensor preparation
 CNvDsPreProcessUnitA preprocess unit for processing which can be Frame/ROI
 CNvDsPrimaryGieBin
 CNvDsProductObjectHolds a product object's parameters
 CNvDsProductObjectExtHolds a product object's parameters
 CNvDsRectHolds a rectangle's position and size
 CNvDsReplayBin
 CNvDsReplayConfig
 CNvDsRoiMetaHolds Information about ROI Metadata
 CNvDsSecondaryGieBin
 CNvDsSecondaryGieBinSubBin
 CNvDsSecondaryPreProcessBin
 CNvDsSecondaryPreProcessBinSubBin
 CNvDsSegmentationObject
 CNvDsSegVisualBin
 CNvDsSegVisualConfig
 CNvDsSensorObject
 CNvDsServerAnalyticsInfo
 CNvDsServerAppInstanceInfo
 CNvDsServerCallbacks
 CNvDsServerConfig
 CNvDsServerConvInfo
 CNvDsServerDecInfo
 CNvDsServerEncInfo
 CNvDsServerErrorInfo
 CNvDsServerImageEmbeddingInfo
 CNvDsServerInferInfo
 CNvDsServerInferServerInfo
 CNvDsServerModelInfo
 CNvDsServerMuxInfo
 CNvDsServerNvTrackerInfo
 CNvDsServerOsdInfo
 CNvDsServerResponseInfo
 CNvDsServerRoiInfo
 CNvDsServerRouteEntry
 CNvDsServerRouteInfo
 CNvDsServerRouteRef
 CNvDsServerStreamInfo
 CNvDsServerTextEmbeddingInfo
 CNvDsSinkBin
 CNvDsSinkBinSubBin
 CNvDsSinkEncoderConfig
 CNvDsSinkMsgConvBrokerConfig
 CNvDsSinkRenderConfig
 CNvDsSinkSubBinConfig
 CNvDsSourceConfig
 CNvDsSrcBin
 CNvDsSRContextHolds information about smart record instance
 CNvDsSrcParentBin
 CNvDsSRInitParamsHolds initializtion paramerters required to create NvDsSRContext
 CNvDsSRRecordingInfoHold information about video recorded
 CNvDsStreammuxConfig
 CNvDsTensorHolds information about a single buffer in a batch
 CNvDsTensorArrayHolds information about batched buffers
 CNvDsTensorCreateParamsHolds parameters required to allocate an NvDsTensor
 CNvDsTextEmbedderConfig
 CNvDsTiledDisplayBin
 CNvDsTiledDisplayConfig
 CNvDsTrackerBin
 CNvDsTrackerConfig
 CNvDsTypeMetricsObject
 CNvDsVehicleObjectHolds a vehicle object's parameters
 CNvDsVehicleObjectExtHolds a vehicle object's parameters
 CNvDsVisionEncoderBin
 CNvDsVisionEncoderConfig
 CNvDsVisionEncoderLoadRequest
 CNvDsVisionEncoderReplacement
 CNvDsYamlCodecStatusEnum for codec type for the API call on a encoder
 CNvMOTContextContext for input video streams
 CNvMsgBrokerClientMsg
 CNvMsgBrokerHandle
 CNvMsgBrokerSendCB_info
 CNvMsgBrokerThread_t
 CNvMultiObjectTrackerBaseCoordinates tracker submodules to process batched multi-stream input
 CNvReplayInitParams
 CNvReplayObject
 CNvReplayOutput
 CNvStreamMux
 CNvStreammuxSourceProps
 CNvTiler
 CNvTimeSync
 CNvTrackedObjectStores and updates the state of one tracked target
 ►CNvTrackedObjectManagerTarget management module
 CNvTrackerMiscDataBufferTracker misc data buffer for a batch
 CNvTrackerMultiThreadWorkerMulti-threaded producer-consumer queue to perform some task
 CNvTrackerParamsProvides common loading helpers for tracker configuration parameters
 CNvTrackerParamsAssocConfig params for the custom distance function for the data association, including the min criteria and weights for each score factor
 CNvTrackerParamsBaseStores configuration parameters used by the base tracker
 CNvTrackerParamsObjectModelProjectorStore object-model projector configuration parameters
 CNvTrackerParamsTargetManagerStores target-manager configuration parameters
 CNvTrackerParamsTrajectoryManagerStore trajectory-manager configuration parameters
 ►CNvTrackerProcTracker process class
 ►CNvTrajectoryManagerManage target IDs, archived trajectories, and trajectory reassociation
 CNvTrajectoryManagerOnlineManage trajectories for online tracking and ReID extraction
 CnvwarpFaceDescription_tThere is a description for each of the 6 faces
 CnvwarpParams_tParameter structure
 CnvwarpYUVRGBParams_tParameters for YUV:420:NV12 --> RGBA conversion
 CObjectModelProjectorProject and recover target geometry using camera and object models
 CObjInf
 COneEuroFilter
 COpenTelemetryClient
 COperationFunctions
 COverCrowdingInfo
 COverCrowdStatus
 CPacketInfo
 CPayloadRepresent a message exchanged between multi-view tracker instances
 CPeerTargetStore the latest state and trajectory received for a peer target
 CPolyFillCommand
 CPoseEstimatorFactorySingleton factory that constructs the configured implementation
 CPoseEstimatorFactoryParamsStores the implementation type selected by the factory
 CPoseInferenceRuns pose inference for tracked target regions
 CPoseInferenceConfigParamsStores configuration for pose inference
 CPostProcessAlgorithm
 CPrettyLogger
 CProbe
 Cproducer_instance_t
 CProj3DBboxInfoStore a projected three-dimensional bounding box and its corners
 CPrometheusClient
 CProperty
 Cproto_adapter
 CProtobufWrapper
 CPyBatchMetadataOperator
 CPyBufferObserver
 CPyBufferOperator
 CPyBufferProvider
 CPyBufferRetriever
 CQueueEntry
 CReadyResult
 CReceiver_
 CRecoveredObjModelStore geometry recovered from an object model
 CRectangleCommand
 CReIDReID module to extract deep ReID features from input frames and detected bounding boxes and save them in GPU memory
 CReIDConfigParamsStores configuration for a ReID inference module
 CReIDCropScalerCrops and rescales target regions with VPI for network input
 CReIDFactoryConstructs the configured ReID implementation
 CReIDFactoryParamsStores the implementation type selected by the factory
 CReIDFeatureGalleryStores and updates per-target ReID feature histories
 CReIDFrameTransformTextureCrops and rescales target regions through CUDA texture transforms
 CReIDModelNameParamsReid model name format needed by NvTrackerParamsQuery and ReIDConfigParams classes
 CReIDServiceAssociates local targets with identities returned by a remote service
 CreidServiceAssocInfoOutput from ReID service association module
 CReIDServiceConfigParamsStores configuration for the remote ReID service
 CReIDServiceFactorySingleton factory that constructs the configured implementation
 CReIDServiceFactoryParamsStores the implementation type selected by the factory
 CremoteTargetInfoOutput of a successful reid service association
 CRGBASourceCommand
 CRoiDimensionDefines Roi structure for GST_NVCUSTOMEVENT_ROI_UPDATE custom event
 CROIInfo
 CRoiProcessedBuf
 Crs2_calibration_change_callback
 Crs2_devices_changed_callback
 Crs2_dsm_paramsVideo DSM (Digital Sync Module) parameters for calibration (same layout as in FW ac_depth_params) This is the block in MC that converts angles to dimensionless integers reported to MA (using "DSM coefficients")
 Crs2_extrinsicsCross-stream extrinsics: encodes the topology describing how the different devices are oriented
 Crs2_frame_callback
 Crs2_frame_processor_callback
 Crs2_intrinsicsVideo stream intrinsics
 Crs2_log_callback
 Crs2_motion_device_intrinsicMotion device intrinsics: scale, bias, and variances
 Crs2_motion_streamAll the parameters required to define a motion stream
 Crs2_notifications_callback
 Crs2_pixelPixel location within 2D image
 Crs2_playback_status_changed_callback
 Crs2_pose
 Crs2_pose_streamAll the parameters required to define a pose stream
 Crs2_quaternionQuaternion used to represent rotation
 Crs2_software_device_destruction_callback
 Crs2_software_motion_frameAll the parameters required to define a motion frame
 Crs2_software_notificationAll the parameters required to define a sensor notification
 ►Crs2_software_pose_frameAll the parameters required to define a pose frame
 Crs2_software_video_frameAll the parameters required to define a video frame
 Crs2_update_progress_callback
 Crs2_vector3D vector in Euclidean coordinate space
 Crs2_vertex3D coordinates with origin at topmost left corner of the lense, with positive Z pointing away from the camera, positive X pointing camera right and positive Y pointing camera down
 Crs2_video_streamAll the parameters required to define a video stream
 CSafePtr
 CSampleAlgorithmSample implementation of the custom library
 CSegmentationInBatchDescribes batched segmentation-mask storage
 CSegmentationModelPostProcessor
 CSegmentCommand
 CSegmenterPerforms target segmentation and maintains temporal model state
 CSegmenterConfigParamsStores configuration for segmentation inference
 CSegmenterCudaMemBankManages CUDA-resident temporal features for SAM2 inference
 CSegmenterFactorySingleton factory that constructs the configured implementation
 CSegmenterFactoryParamsStores the implementation type selected by the factory
 CSegmenterRunTimeParamsStores dimensions and batch limits used at segmenter runtime
 CSegmentMemoryInfoHolds per-frame segmentation features retained in memory
 Csend_msg_info_t
 CSensorFusionApp
 CSequenceImagePreprocess
 CServerTest1Args
 CServerTest2Args
 CServerTest3Args
 CSimilarityParamSimilarity params
 CSimpleEstimator2Simple state estimator using a Kalman filter with a constant velocity model
 CSimpleEstimatorParams2Config params for the simple state estimator
 CSinkPad
 CSortedList
 CSourceFrameInfoInformation about the input source frames for the input frame batch
 CSourceMetrics
 CSourcePad
 CSourceTimePair
 CSparseBox3DDecoder
 CSparseBox3DKeyPointsGeneratorClass for generating 3D bounding box key points based on anchors
 CSTAEControl
 CSTAFactor
 CSTCensusRadius
 CSTColorControl
 CSTColorCorrection
 CSTDepthControlGroup
 CSTDepthTableControl
 CSTHdad
 CSTRauColorThresholdsControl
 CSTRauSupportVectorControl
 CStreamInfo
 CStreamModelBindingA config-time per-sensor model binding, parsed from a [stream-model-<sensor_id>] group
 CStreamParams
 CStreamSourceInfo
 CSTRsm
 CSTSloColorThresholdsControl
 CSTSloPenaltyControl
 CTableStruct_lidar_5fschema_2eproto
 CTableStruct_model_5fconfig_2eproto
 CTableStruct_nvdsinferserver_5fcommon_2eproto
 CTableStruct_nvdsinferserver_5fconfig_2eproto
 CTableStruct_nvdsinferserver_5fplugin_2eproto
 CTableStruct_opentelemetry_2fproto_2fcollector_2flogs_2fv1_2flogs_5fservice_2eproto
 CTableStruct_opentelemetry_2fproto_2fcollector_2fmetrics_2fv1_2fmetrics_5fservice_2eproto
 CTableStruct_opentelemetry_2fproto_2fcollector_2fprofiles_2fv1development_2fprofiles_5fservice_2eproto
 CTableStruct_opentelemetry_2fproto_2fcollector_2ftrace_2fv1_2ftrace_5fservice_2eproto
 CTableStruct_opentelemetry_2fproto_2fcommon_2fv1_2fcommon_2eproto
 CTableStruct_opentelemetry_2fproto_2flogs_2fv1_2flogs_2eproto
 CTableStruct_opentelemetry_2fproto_2fmetrics_2fv1_2fmetrics_2eproto
 CTableStruct_opentelemetry_2fproto_2fprofiles_2fv1development_2fprofiles_2eproto
 CTableStruct_opentelemetry_2fproto_2fresource_2fv1_2fresource_2eproto
 CTableStruct_opentelemetry_2fproto_2ftrace_2fv1_2ftrace_2eproto
 CTableStruct_schema_2eproto
 CTargetHomographyStore plane and inter-plane homographies for a target model
 CTargetInfoTracked target info
 CTensorStructure to store tensor information
 CTensorCacheClass to manage multiple tensors with string-based lookup
 CTensorRTEngineTensorRT inference engine class
 CTensorWrapper
 CTerminatedTrackStores a terminated target and its frame history
 CTestAppCtx
 CTestOps
 CTextCarrier class to handle string transfer
 CTextBackend
 CTextCommand
 CTextLocation
 CTextureObjectsHolds luma and chroma texture objects for an NV12 frame
 CTileConfig
 CTilerConfigHolds the Tiler Canvas Configuration Note: The user cannot directly set this on nvmultistreamtiler User shall leverage properties on nvmultistreamtiler plugin to configure the canvas
 CTimeFormats and compares system-clock timestamps
 CTrackerConfigTracker plugin config params
 CTrackerInt8EntropyCalibratorReID int8 calibrator used for TensorRT int8 precision inference
 CTrackerMiscDataManagerTracker misc data memory pool
 CTrackerVizOutputRenders and writes visual tracker debugging output
 CTrackletPointTracklet point: position + symmetric covariance (sxy = syx) Covariance values < 0 indicate unavailable (sentinel)
 CTrajectory4ArchiveStores a terminated target trajectory for archival output
 CTrajectoryManagerOfflineParamsDefines the parameters that are specific to offline trajectory management
 CTritonClassParams
 CTRTConfigParamsStores TensorRT model and engine configuration
 CTRTDeleter
 CTrtModuleTRT module to perform various deep learning inference
 CUcxTest
 CUIDGeneratorClass to generate unique IDs
 Cv4l2_ctrl_av1dec_bufmetadata_
 Cv4l2_ctrl_av1enc_inputmetadataDefines input metadata associated with AV1 features
 Cv4l2_ctrl_av1enc_metadataDefines metadata associated with AV1 features
 Cv4l2_ctrl_h264dec_bufmetadata_Holds H.264 specific decoder metadata for the frame
 Cv4l2_ctrl_h264enc_inputmetadataDefines input metadata associated with H264 features
 Cv4l2_ctrl_h264enc_metadataDefines metadata associated with H264 features
 Cv4l2_ctrl_hevcdec_bufmetadata_Holds H.265 specific decoder metadata for the frame
 Cv4l2_ctrl_hevcenc_inputmetadataDefines input metadata associated with H265 features
 Cv4l2_ctrl_hevcenc_metadataDefines metadata associated with H265 features
 Cv4l2_ctrl_video_displaydata_
 Cv4l2_ctrl_video_metadata_Holds the metadata parameters for video encoder and decoder
 Cv4l2_ctrl_videodec_currentframe_metadata_Holds the the frame specific metadata for the current frame
 Cv4l2_ctrl_videodec_dpbinfometadata_Holds the decoder DPB info metadata
 Cv4l2_ctrl_videodec_inputbuf_metadata_Holds the video decoder input header error metadata for a frame
 Cv4l2_ctrl_videodec_outputbuf_metadata_Holds the video decoder output metadata for a frame
 Cv4l2_ctrl_videodec_refframe_metadata_Holds the the frame specific metadata for a reference frame
 Cv4l2_ctrl_videodec_statusmetadata_Holds the decoder error status metadata for the frame
 Cv4l2_ctrl_videoenc_input_metadata_Holds the encoder frame input metadata parameters
 Cv4l2_ctrl_videoenc_outputbuf_metadata_Holds the encoder output metadata for a frame, to be used with V4L2_CID_MPEG_VIDEOENC_METADATA IOCTL
 Cv4l2_ctrl_videoenc_outputbuf_metadata_MV_Holds the motion vector parameters for one complete frame
 Cv4l2_enc_av1_tile_config_Holds the params to configure tiles for AV1 encoding
 Cv4l2_enc_enable_ext_rate_ctrl_Holds the params to configure encoder for external rate control mode to be used with V4L2_CID_MPEG_VIDEOENC_ENABLE_EXTERNAL_RATE_CONTROL IOCTL
 Cv4l2_enc_enable_ext_rps_ctrl_Holds the params to configure encoder for external rps control to be used with V4L2_CID_MPEG_VIDEOENC_ENABLE_EXTERNAL_RPS_CONTROL IOCTL
 Cv4l2_enc_enable_reconcrc_param_Holds the params to configure encoder for Reconstructed CRC encoding
 Cv4l2_enc_enable_roi_param_Holds the params to configure encoder for ROI parameters encoding
 Cv4l2_enc_frame_ext_rate_ctrl_params_Holds the encoder frame external rate control parameters to be used with V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA ioctl
 Cv4l2_enc_frame_ext_rps_ctrl_params_Holds the encoder frame external rps control parameters to be used with V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA IOCTL
 Cv4l2_enc_frame_full_prop_Holds the RPS List parameters of encoded frame
 Cv4l2_enc_frame_ReconCRC_params_Holds the encoder frame Reconstructed CRC parameters
 Cv4l2_enc_frame_ROI_params_Holds the encoder frame ROI parameters to be used with V4L2_CID_MPEG_VIDEOENC_ROI_PARAMS IOCTL
 Cv4l2_enc_frame_tile_groups_params_Holds the encoder frame AV1 Tile groups
 Cv4l2_enc_gdr_params_Holds the encoder GDR parameters to be used with V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA IOCTL
 Cv4l2_enc_hw_preset_type_param_Holds encoder HW Preset type parameters to be used with V4L2_CID_MPEG_VIDEOENC_HW_PRESET_TYPE_PARAM IOCTL
 Cv4l2_enc_num_ref_frames_Holds encoder number of reference frame parameters, to be used with V4L2_CID_MPEG_VIDEOENC_NUM_REFERENCE_FRAMES IOCTL
 Cv4l2_enc_ppe_init_params_Holds the preprocessing enhancement initialization parameters to be used with V4L2_CID_MPEG_VIDEOENC_PPE_INIT_PARAMS IOCTL
 Cv4l2_enc_ROI_param_Holds the encoder quality parameters for a single ROI region
 Cv4l2_enc_slice_intrarefresh_param_Holds encoder slice intrareferesh parameters, to be used with V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRESH_PARAM IOCTL
 Cv4l2_enc_slice_length_param_Holds encoder slice length parameters, to be used with V4L2_CID_MPEG_VIDEOENC_SLICE_LENGTH_PARAM IOCTL
 Cv4l2_enc_virtual_buffer_size_Holds encoder virtual buffer size parameters, to be used with V4L2_CID_MPEG_VIDEOENC_VIRTUALBUFFER_SIZE IOCTL
 Cv4l2_map_buffer
 CVisualTrackerTracks objects with a CUDA discriminative correlation filter
 CVisualTrackerConfigParamsConfiguration parameters for the visual tracker
 CVisualTrackerFactoryCreate a concrete visual tracker from the configuration
 CVisualTrackerFactoryParamsConfiguration parameters for the visual tracker factory
 CVisualTrackerRunTimeParamsStores runtime dimensions and processing state for the CUDA DCF tracker
 CWarp360KernelParamsDevice Parameters for FishBroom
 CWordMeta
 CWordMetaMapper
 CYAML_DSConfig
 CYAML_DSElement
 CYAML_DSLink