◆ NvTimeSync() [1/2]
| NvTimeSync::NvTimeSync |
( |
GstElement * |
el | ) |
|
|
inline |
◆ NvTimeSync() [2/2]
| NvTimeSync::NvTimeSync |
( |
GstElement * |
el | ) |
|
|
inline |
◆ get_buffer_earlyby_time() [1/2]
◆ get_buffer_earlyby_time() [2/2]
◆ get_synch_info() [1/2]
◆ get_synch_info() [2/2]
◆ GetBufferRunningTime() [1/2]
| uint64_t NvTimeSync::GetBufferRunningTime |
( |
uint64_t |
pts, |
|
|
unsigned int |
stream_id |
|
) |
| |
|
virtual |
◆ GetBufferRunningTime() [2/2]
| uint64_t NvTimeSync::GetBufferRunningTime |
( |
uint64_t |
pts, |
|
|
unsigned int |
stream_id |
|
) |
| |
|
virtual |
◆ GetCurrentRunningTime() [1/2]
| GstClockTime NvTimeSync::GetCurrentRunningTime |
( |
| ) |
|
|
virtual |
◆ GetCurrentRunningTime() [2/2]
| GstClockTime NvTimeSync::GetCurrentRunningTime |
( |
| ) |
|
|
virtual |
◆ GetUpstreamLatency() [1/2]
| GstClockTime NvTimeSync::GetUpstreamLatency |
( |
| ) |
|
◆ GetUpstreamLatency() [2/2]
| GstClockTime NvTimeSync::GetUpstreamLatency |
( |
| ) |
|
◆ removing_old_buffer() [1/2]
◆ removing_old_buffer() [2/2]
◆ SetOperatingMinFpsDuration() [1/2]
◆ SetOperatingMinFpsDuration() [2/2]
◆ SetPipelineLatency() [1/2]
| void NvTimeSync::SetPipelineLatency |
( |
GstClockTime |
latency | ) |
|
Set the downstream latency Note: Currently the whole pipelineLatency value is used in timesynch logic to determine if a buffer is late at mux input This include the downstream latency.
Note: This value shall be from the GST_EVENT_LATENCY sent by the sink plugin. The mux latency (currently not advertised) is taken care of by the TimeSynch library (using minFpsDuration)
- Parameters
-
| latency | [IN] in nanoseconds |
◆ SetPipelineLatency() [2/2]
| void NvTimeSync::SetPipelineLatency |
( |
GstClockTime |
latency | ) |
|
Set the downstream latency Note: Currently the whole pipelineLatency value is used in timesynch logic to determine if a buffer is late at mux input This include the downstream latency.
Note: This value shall be from the GST_EVENT_LATENCY sent by the sink plugin. The mux latency (currently not advertised) is taken care of by the TimeSynch library (using minFpsDuration)
- Parameters
-
| latency | [IN] in nanoseconds |
◆ SetSegment() [1/2]
| void NvTimeSync::SetSegment |
( |
unsigned int |
stream_id, |
|
|
const GstSegment * |
segment |
|
) |
| |
◆ SetSegment() [2/2]
| void NvTimeSync::SetSegment |
( |
unsigned int |
stream_id, |
|
|
const GstSegment * |
segment |
|
) |
| |
◆ SetUpstreamLatency() [1/2]
| void NvTimeSync::SetUpstreamLatency |
( |
GstClockTime |
latency | ) |
|
Set the upstream latency.
- Parameters
-
| latency | [IN] in nanoseconds |
◆ SetUpstreamLatency() [2/2]
| void NvTimeSync::SetUpstreamLatency |
( |
GstClockTime |
latency | ) |
|
Set the upstream latency.
- Parameters
-
| latency | [IN] in nanoseconds |
The documentation for this class was generated from the following file: