Definition at line 45 of file gstnvstreammux_impl.h.


Public Member Functions | |
| GstBufferWrapper (void *buffer, ENTRY_TYPE et, BATCH_SEQUENCE_TYPE bt, GstClockTime a_ntp_ts, GstClockTime a_buf_pts, GstClockTime a_duration, unsigned int id=0) | |
| ~GstBufferWrapper () | |
| void * | unwrap () |
| void | free () |
| void | SetAudioParams (NvBufAudioParams aAudioParams) |
| void | SetMemTypeNVMM (bool isNVMM) |
| bool | IsMemTypeNVMM () |
Data Fields | |
| NvBufAudioParams | audioParams |
| GstClockTime | ntp_ts |
| GstClockTime | buf_pts |
| GstClockTime | duration |
| unsigned int | stream_id |
| gdouble | buffer_wrapper_creation_time |
| bool | is_nvmm |
| void * | raw |
| uint32_t | rawSize |
| uint64_t | timestamp |
| void * | wrapped |
| BATCH_SEQUENCE_TYPE | batch_type |
| ENTRY_TYPE | type |
|
inline |
TODO: Raise an exception if raw is nullptr; no_throw shall work whoever creates an object of GstBufferWrapper
Definition at line 49 of file gstnvstreammux_impl.h.
References buf_pts, buffer_wrapper_creation_time, duration, is_nvmm, LOGD, ntp_ts, nvds_enable_latency_measurement, nvds_get_current_system_timestamp(), stream_id, unwrap(), and QueueEntry::wrapped.
|
inline |
Definition at line 67 of file gstnvstreammux_impl.h.
References free().
|
inlinevirtual |
Implements BufferWrapper.
Definition at line 88 of file gstnvstreammux_impl.h.
References LOGD, BufferWrapper::raw, and QueueEntry::wrapped.
Referenced by ~GstBufferWrapper().
|
inline |
Definition at line 104 of file gstnvstreammux_impl.h.
References is_nvmm.
|
inline |
Definition at line 94 of file gstnvstreammux_impl.h.
References audioParams.
|
inline |
Definition at line 99 of file gstnvstreammux_impl.h.
References is_nvmm.
|
inline |
Definition at line 72 of file gstnvstreammux_impl.h.
References BufferWrapper::raw, BufferWrapper::rawSize, and QueueEntry::wrapped.
Referenced by GstBufferWrapper().
| NvBufAudioParams GstBufferWrapper::audioParams |
Definition at line 109 of file gstnvstreammux_impl.h.
Referenced by SetAudioParams().
|
inherited |
Definition at line 85 of file nvstreammux_pads.h.
| GstClockTime GstBufferWrapper::buf_pts |
Definition at line 112 of file gstnvstreammux_impl.h.
Referenced by GstBufferWrapper().
| gdouble GstBufferWrapper::buffer_wrapper_creation_time |
Definition at line 115 of file gstnvstreammux_impl.h.
Referenced by GstBufferWrapper().
| GstClockTime GstBufferWrapper::duration |
Definition at line 113 of file gstnvstreammux_impl.h.
Referenced by GstBufferWrapper().
| bool GstBufferWrapper::is_nvmm |
Definition at line 116 of file gstnvstreammux_impl.h.
Referenced by GstBufferWrapper(), IsMemTypeNVMM(), and SetMemTypeNVMM().
| GstClockTime GstBufferWrapper::ntp_ts |
Definition at line 111 of file gstnvstreammux_impl.h.
Referenced by GstBufferWrapper().
|
inherited |
Definition at line 103 of file nvstreammux_pads.h.
Referenced by BufferWrapper::BufferWrapper(), free(), and unwrap().
|
inherited |
Definition at line 104 of file nvstreammux_pads.h.
Referenced by unwrap().
| unsigned int GstBufferWrapper::stream_id |
Definition at line 114 of file gstnvstreammux_impl.h.
Referenced by GstBufferWrapper().
|
inherited |
Definition at line 109 of file nvstreammux_pads.h.
Referenced by BufferWrapper::BufferWrapper().
|
inherited |
Definition at line 86 of file nvstreammux_pads.h.
Referenced by BufferWrapper::BufferWrapper(), EventWrapper::EventWrapper(), and QueueEntry::QueueEntry().
|
inherited |
Definition at line 84 of file nvstreammux_pads.h.
Referenced by free(), GstBufferWrapper(), and unwrap().