mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	no need to hang onto the last active frame
This commit is contained in:
		
							parent
							
								
									fb214b64ca
								
							
						
					
					
						commit
						e8c2cfa5b5
					
				@ -300,11 +300,6 @@ class BirdsEyeFrameManager:
 | 
				
			|||||||
        # update the last active frame for the camera
 | 
					        # update the last active frame for the camera
 | 
				
			||||||
        self.cameras[camera]["current_frame"] = frame_time
 | 
					        self.cameras[camera]["current_frame"] = frame_time
 | 
				
			||||||
        if self.camera_active(object_count, motion_count):
 | 
					        if self.camera_active(object_count, motion_count):
 | 
				
			||||||
            last_active_frame = self.cameras[camera]["last_active_frame"]
 | 
					 | 
				
			||||||
            # cleanup the old frame
 | 
					 | 
				
			||||||
            if last_active_frame != 0.0:
 | 
					 | 
				
			||||||
                frame_id = f"{camera}{last_active_frame}"
 | 
					 | 
				
			||||||
                self.frame_manager.delete(frame_id)
 | 
					 | 
				
			||||||
            self.cameras[camera]["last_active_frame"] = frame_time
 | 
					            self.cameras[camera]["last_active_frame"] = frame_time
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        now = datetime.datetime.now().timestamp()
 | 
					        now = datetime.datetime.now().timestamp()
 | 
				
			||||||
@ -419,11 +414,6 @@ def output_frames(config: FrigateConfig, video_output_queue):
 | 
				
			|||||||
                converters["birdseye"].write(birdseye_manager.frame.tobytes())
 | 
					                converters["birdseye"].write(birdseye_manager.frame.tobytes())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if camera in previous_frames:
 | 
					        if camera in previous_frames:
 | 
				
			||||||
            # if the birdseye manager still needs this frame, don't delete it
 | 
					 | 
				
			||||||
            if (
 | 
					 | 
				
			||||||
                birdseye_manager.cameras[camera]["last_active_frame"]
 | 
					 | 
				
			||||||
                != previous_frames[camera]
 | 
					 | 
				
			||||||
            ):
 | 
					 | 
				
			||||||
            frame_manager.delete(f"{camera}{previous_frames[camera]}")
 | 
					            frame_manager.delete(f"{camera}{previous_frames[camera]}")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        previous_frames[camera] = frame_time
 | 
					        previous_frames[camera] = frame_time
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user