From 8e98dff671bd1cb41f1dae123d5d047611e8a42a Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Wed, 12 Nov 2025 17:10:50 -0700 Subject: [PATCH] Reduce review item buffering behavior --- frigate/data_processing/post/review_descriptions.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/frigate/data_processing/post/review_descriptions.py b/frigate/data_processing/post/review_descriptions.py index 9691ac8fd9..fadc483c31 100644 --- a/frigate/data_processing/post/review_descriptions.py +++ b/frigate/data_processing/post/review_descriptions.py @@ -132,17 +132,15 @@ class ReviewDescriptionProcessor(PostProcessorApi): if image_source == ImageSourceEnum.recordings: duration = final_data["end_time"] - final_data["start_time"] - buffer_extension = min( - 10, max(2, duration * RECORDING_BUFFER_EXTENSION_PERCENT) - ) + buffer_extension = min(5, duration * RECORDING_BUFFER_EXTENSION_PERCENT) # Ensure minimum total duration for short review items # This provides better context for brief events total_duration = duration + (2 * buffer_extension) if total_duration < MIN_RECORDING_DURATION: - # Expand buffer to reach minimum duration, still respecting max of 10s per side + # Expand buffer to reach minimum duration, still respecting max of 5s per side additional_buffer_per_side = (MIN_RECORDING_DURATION - duration) / 2 - buffer_extension = min(10, additional_buffer_per_side) + buffer_extension = min(5, additional_buffer_per_side) thumbs = self.get_recording_frames( camera,