mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-08-07 03:11:15 +03:00
Fix round robin (#15035)
* Move camera SHM frame creation to main process * Don't reset frame index * Don't fail if shm exists * Set more types
This commit is contained in:
@@ -790,11 +790,15 @@ class SharedMemoryFrameManager(FrameManager):
|
||||
self.shm_store: dict[str, UntrackedSharedMemory] = {}
|
||||
|
||||
def create(self, name: str, size) -> AnyStr:
|
||||
shm = UntrackedSharedMemory(
|
||||
name=name,
|
||||
create=True,
|
||||
size=size,
|
||||
)
|
||||
try:
|
||||
shm = UntrackedSharedMemory(
|
||||
name=name,
|
||||
create=True,
|
||||
size=size,
|
||||
)
|
||||
except FileExistsError:
|
||||
shm = UntrackedSharedMemory(name=name)
|
||||
|
||||
self.shm_store[name] = shm
|
||||
return shm.buf
|
||||
|
||||
|
||||
Reference in New Issue
Block a user