Skip to content

Commit 393d2f6

Browse files
committed
feat(gstreamer): support config reload
1 parent f652de2 commit 393d2f6

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

viseron/components/gstreamer/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"""GStreamer component."""
22

33
import logging
4+
from typing import Any
45

56
import voluptuous as vol
67

@@ -22,7 +23,7 @@
2223
LOGGER = logging.getLogger(__name__)
2324

2425

25-
def setup_domains(vis: Viseron, config) -> None:
26+
def setup_domains(vis: Viseron, config: dict[str, Any]) -> None:
2627
"""Set up gstreamer domains."""
2728
config = config[COMPONENT]
2829

viseron/components/gstreamer/stream.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""Class to interact with a GStreamer stream."""
2+
23
# pyright: reportMissingModuleSource=false
34
from __future__ import annotations
45

@@ -7,7 +8,6 @@
78
import multiprocessing as mp
89
import os
910
import time
10-
from multiprocessing.synchronize import Event as EventClass
1111
from typing import TYPE_CHECKING, Any
1212

1313
import gi
@@ -38,6 +38,8 @@
3838
from .pipeline import AbstractPipeline, BasePipeline, JetsonPipeline, RawPipeline
3939

4040
if TYPE_CHECKING:
41+
from multiprocessing.synchronize import Event as EventClass
42+
4143
from viseron.components.gstreamer.camera import Camera
4244

4345
# pylint: disable=useless-suppression

0 commit comments

Comments
 (0)