Definition at line 64 of file gstdsexample.h.

Data Fields | |
| GstBaseTransform | base_trans |
| DsExampleCtx * | dsexamplelib_ctx |
| Context of the custom algorithm library. More... | |
| guint | unique_id |
| Unique ID of the element. More... | |
| guint64 | frame_num |
| Frame number of the current input buffer. More... | |
| cudaStream_t | cuda_stream |
| CUDA Stream used for allocating the CUDA task. More... | |
| void * | host_rgb_buf |
| NvBufSurface * | inter_buf |
| the intermediate scratch buffer for conversions RGBA More... | |
| GstVideoInfo | video_info |
| Input video info (resolution, color format, framerate, etc) More... | |
| gint | processing_width |
| Resolution at which frames/objects should be processed. More... | |
| gint | processing_height |
| guint | is_integrated |
| guint | max_batch_size |
| Maximum batch size. More... | |
| guint | gpu_id |
| GPU ID on which we expect to execute the task. More... | |
| gboolean | process_full_frame |
| Boolean indicating if entire frame or cropped objects should be processed. More... | |
| gboolean | blur_objects |
| NvBufSurfTransformConfigParams | transform_config_params |
| Config params required by NvBufSurfTransform API. More... | |
| GMutex | process_lock |
| Processing Queue and related synchronization structures. More... | |
| GQueue * | process_queue |
| Queue to send data to output thread for processing. More... | |
| GCond | process_cond |
| Gcondition for process queue. More... | |
| GQueue * | buf_queue |
| Queue to receive processed data from output thread. More... | |
| GCond | buf_cond |
| Gcondition for buf queue. More... | |
| GThread * | process_thread |
| Output thread. More... | |
| gboolean | stop |
| Boolean to signal output thread to stop. More... | |
| NvBufSurface | batch_insurf |
| Temporary NvBufSurface for batched transformations. More... | |
| gulong | current_batch_num |
| Current batch number of the input batch. More... | |
| GstFlowReturn | last_flow_ret |
| GstFlowReturn returned by the latest buffer pad push. More... | |
| NvBufSurfTransformParams | transform_params |
| Parameters to use for transforming buffers. More... | |
| nvtxDomainHandle_t | nvtx_domain |
| NVTX Domain. More... | |
| GstBaseTransform _GstDsExample::base_trans |
Definition at line 66 of file gstdsexample.h.
| NvBufSurface _GstDsExample::batch_insurf |
Temporary NvBufSurface for batched transformations.
Definition at line 106 of file gstdsexample_optimized.h.
| gboolean _GstDsExample::blur_objects |
Definition at line 112 of file gstdsexample.h.
| GCond _GstDsExample::buf_cond |
Gcondition for buf queue.
Definition at line 87 of file gstdsexample_optimized.h.
| GQueue* _GstDsExample::buf_queue |
Queue to receive processed data from output thread.
Definition at line 84 of file gstdsexample_optimized.h.
| cudaStream_t _GstDsExample::cuda_stream |
CUDA Stream used for allocating the CUDA task.
Definition at line 79 of file gstdsexample.h.
| gulong _GstDsExample::current_batch_num |
Current batch number of the input batch.
Definition at line 128 of file gstdsexample_optimized.h.
| DsExampleCtx * _GstDsExample::dsexamplelib_ctx |
Context of the custom algorithm library.
Definition at line 69 of file gstdsexample.h.
| guint64 _GstDsExample::frame_num |
Frame number of the current input buffer.
Definition at line 76 of file gstdsexample.h.
| guint _GstDsExample::gpu_id |
GPU ID on which we expect to execute the task.
Definition at line 106 of file gstdsexample.h.
| void* _GstDsExample::host_rgb_buf |
Definition at line 82 of file gstdsexample.h.
| NvBufSurface * _GstDsExample::inter_buf |
the intermediate scratch buffer for conversions RGBA
Definition at line 85 of file gstdsexample.h.
| guint _GstDsExample::is_integrated |
Definition at line 100 of file gstdsexample.h.
| GstFlowReturn _GstDsExample::last_flow_ret |
GstFlowReturn returned by the latest buffer pad push.
Definition at line 131 of file gstdsexample_optimized.h.
| guint _GstDsExample::max_batch_size |
Maximum batch size.
Definition at line 103 of file gstdsexample.h.
| nvtxDomainHandle_t _GstDsExample::nvtx_domain |
NVTX Domain.
Definition at line 140 of file gstdsexample_optimized.h.
| GCond _GstDsExample::process_cond |
Gcondition for process queue.
Definition at line 81 of file gstdsexample_optimized.h.
| gboolean _GstDsExample::process_full_frame |
Boolean indicating if entire frame or cropped objects should be processed.
Definition at line 109 of file gstdsexample.h.
| GMutex _GstDsExample::process_lock |
Processing Queue and related synchronization structures.
Gmutex lock for against shared access in threads
Definition at line 75 of file gstdsexample_optimized.h.
| GQueue* _GstDsExample::process_queue |
Queue to send data to output thread for processing.
Definition at line 78 of file gstdsexample_optimized.h.
| GThread* _GstDsExample::process_thread |
Output thread.
Definition at line 90 of file gstdsexample_optimized.h.
| gint _GstDsExample::processing_height |
Definition at line 97 of file gstdsexample.h.
| gint _GstDsExample::processing_width |
Resolution at which frames/objects should be processed.
Definition at line 96 of file gstdsexample.h.
| gboolean _GstDsExample::stop |
Boolean to signal output thread to stop.
Definition at line 93 of file gstdsexample_optimized.h.
| NvBufSurfTransformConfigParams _GstDsExample::transform_config_params |
Config params required by NvBufSurfTransform API.
Definition at line 115 of file gstdsexample.h.
| NvBufSurfTransformParams _GstDsExample::transform_params |
Parameters to use for transforming buffers.
Definition at line 137 of file gstdsexample_optimized.h.
| guint _GstDsExample::unique_id |
Unique ID of the element.
Used to identify metadata generated by this element.
Definition at line 73 of file gstdsexample.h.
| GstVideoInfo _GstDsExample::video_info |
Input video info (resolution, color format, framerate, etc)
Definition at line 93 of file gstdsexample.h.