blakeblackshear.frigate/frigate/comms
gtsiam c0bd3b362c
Custom classes for Process and Metrics (#13950)
* Subclass Process for audio_process

* Introduce custom mp.Process subclass

In preparation to switch the multiprocessing startup method away from
"fork", we cannot rely on os.fork cloning the log state at fork time.
Instead, we have to set up logging before we run the business logic of
each process.

* Make camera_metrics into a class

* Make ptz_metrics into a class

* Fixed PtzMotionEstimator.ptz_metrics type annotation

* Removed pointless variables

* Do not start audio processor when no audio cameras are configured
2024-09-27 07:53:23 -05:00
..
config_updater.py Use pickle for config objects (#12594) 2024-07-24 10:37:29 -05:00
detections_updater.py Semantic Search for Detections (#11899) 2024-08-29 20:19:50 -06:00
dispatcher.py Custom classes for Process and Metrics (#13950) 2024-09-27 07:53:23 -05:00
event_metadata_updater.py Regenerate genai tracked object descriptions (#13930) 2024-09-24 08:14:51 -06:00
events_updater.py Semantic Search for Detections (#11899) 2024-08-29 20:19:50 -06:00
inter_process.py Use JSON instead of pickle for serialization (#12590) 2024-07-24 08:58:23 -06:00
mqtt.py Tweaks (#13983) 2024-09-26 09:12:15 -05:00
webpush.py Work through most of the cspell warnings in python (#13794) 2024-09-17 10:41:46 -05:00
ws.py Simplify on connect (#11176) 2024-04-30 07:27:39 -06:00
zmq_proxy.py Fix ZMQ race condition with events (#13198) 2024-08-29 20:19:50 -06:00