Definition at line 34 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.


Public Member Functions | |
| FPSCounter () | |
| virtual | ~FPSCounter () |
| void | measure_and_print_unlocked () |
| virtual probeReturn | handleData (BufferProbe &probe, const BatchMetadata &data) |
| FPSCounter () | |
| virtual | ~FPSCounter () |
| void | measure_and_print_unlocked () |
| virtual probeReturn | handleData (BufferProbe &probe, const BatchMetadata &data) |
Data Fields | |
| std::unordered_map< unsigned int, std::chrono::microseconds > | accumulated_time |
| std::unordered_map< unsigned int, uint64_t > | buf_count_lifetime |
| std::chrono::steady_clock::time_point | last_measurement_time |
| std::mutex | count_mutex |
| bool | pause_measurment |
| int | num_surfaces_per_frame |
| std::set< unsigned int > | pad_idxs |
| std::unordered_map< unsigned int, std::chrono::steady_clock::time_point > | first_frame_time |
| std::unordered_map< unsigned int, std::chrono::steady_clock::time_point > | last_frame_time |
| std::unordered_map< unsigned int, uint64_t > | buf_count |
| std::thread | scheduler_ |
| std::condition_variable | cv_ |
| int | last_header_print_interval |
| std::size_t | last_pad_idx_count |
Static Public Attributes | |
| static const int | HEADER_PRINT_INTERVAL = 10 |
|
inline |
Definition at line 55 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
|
inlinevirtual |
Definition at line 69 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
|
inline |
Definition at line 55 of file 9.0/service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
|
inlinevirtual |
Definition at line 69 of file 9.0/service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
|
inlinevirtual |
Implements deepstream::BufferProbe::IBatchMetadataObserver.
Definition at line 144 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
References deepstream::BatchMetadata::iterate(), and deepstream::FrameMetadata::padIndex().
|
inlinevirtual |
Implements deepstream::BufferProbe::IBatchMetadataObserver.
Definition at line 144 of file 9.0/service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
References deepstream::BatchMetadata::iterate(), and deepstream::FrameMetadata::padIndex().
|
inline |
Definition at line 78 of file 9.0/service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
|
inline |
Definition at line 78 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
| std::unordered_map< unsigned int, std::chrono::microseconds > deepstream::FPSCounter::accumulated_time |
Definition at line 38 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
| std::unordered_map< unsigned int, uint64_t > deepstream::FPSCounter::buf_count |
Definition at line 47 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
| std::unordered_map< unsigned int, uint64_t > deepstream::FPSCounter::buf_count_lifetime |
Definition at line 39 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
| std::mutex deepstream::FPSCounter::count_mutex |
Definition at line 41 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
| std::condition_variable deepstream::FPSCounter::cv_ |
Definition at line 50 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
| std::unordered_map< unsigned int, std::chrono::steady_clock::time_point > deepstream::FPSCounter::first_frame_time |
Definition at line 46 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
|
static |
Definition at line 37 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
| std::unordered_map< unsigned int, std::chrono::steady_clock::time_point > deepstream::FPSCounter::last_frame_time |
Definition at line 46 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
| int deepstream::FPSCounter::last_header_print_interval |
Definition at line 51 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
| std::chrono::steady_clock::time_point deepstream::FPSCounter::last_measurement_time |
Definition at line 40 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
| std::size_t deepstream::FPSCounter::last_pad_idx_count |
Definition at line 52 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
| int deepstream::FPSCounter::num_surfaces_per_frame |
Definition at line 43 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
| std::set< unsigned int > deepstream::FPSCounter::pad_idxs |
Definition at line 44 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
| bool deepstream::FPSCounter::pause_measurment |
Definition at line 42 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.
| std::thread deepstream::FPSCounter::scheduler_ |
Definition at line 49 of file service-maker/sources/modules/measure_fps_probe/measure_fps_probe.hpp.