* fix total_sec
* fix chart max range
* fix all_evnets order & use vector to improve performance
* dynamic updating max time
* get real time from qlog
* Update tools/cabana/streams/livestream.cc
Co-authored-by: Shane Smiskol <shane@smiskol.com>
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com>
* support pause and slow motion playback in live stream mode
* override
* virtual functions
* move to function
fix
* lock handleEvent
* show speed controls in video widget
* fix pause signal
* set margins
* cleanup
* add slider to set chart range
* set minumu to 1 sec
* make chart work in any range
* cleanup
* rename to max_cached_minitues
* more
* dont draw out of plotarea
* cleanup
* updateLayout after chart removed
* cleanup
* fix clamp
* usea same cur_sec to update all charts
* support live streaming
* update live stream's time
* cleanup stream classes
* disable video control in live streaming mode
* emit streamStarted() in LiveStream::streamThread
* disable some features in live streaming mode
* refactor charts to support live streaming mode
* disable dynamic mode checkbox in live streaming mode
* updateDispalyRange
* thread safe events
* TODO: add support for ZMQ
* atomic time stamp
* only keep settings.cached_segment_limit*60 seconds data in liveStream
* make charts work better in live mode
* cleanup ChartView
* fix toolbar
* cleanup
cleanup
* disable openpilotPrefix and useOpenGL on macos
* add comment
* exit gracefully
* support ZMQ
* use ::operator new/delete
* cleanup streams
* cleanup
* align stream buffers
* check looping back
* check if series is empty
* cleanup
* add TODO: write stream to log file to replay it
* upper_bound
* remove class member event_range
* change default settings value
* cleanup updateDisplayrange
* fix merge error