2026-09-11 01:33:47 +02:00
|
|
|
|
"""hms_renderer – Render-Worker (PLAN.md §6.1C, §12, §36 Nr. 4–6).
|
2026-09-11 00:36:59 +02:00
|
|
|
|
|
|
|
|
|
|
Python orchestriert native GStreamer-Komponenten; keine Pixelverarbeitung
|
2026-09-11 08:34:13 +02:00
|
|
|
|
in Python (§2.1, §33). Der RemoteStateMirror hält den über IPC übermittelten
|
|
|
|
|
|
Showzustand (§6.2, §6.4); die RenderEngine verbindet Mirror, Playback und
|
|
|
|
|
|
Preload zu Frame-Snapshots (§11.4)."""
|
2026-09-11 00:36:59 +02:00
|
|
|
|
|
2026-09-11 08:34:13 +02:00
|
|
|
|
from hms_renderer.engine import (
|
|
|
|
|
|
FrameSnapshot,
|
|
|
|
|
|
RenderEngine,
|
|
|
|
|
|
RenderTelemetry,
|
|
|
|
|
|
SourceHandle,
|
|
|
|
|
|
)
|
2026-09-11 00:36:59 +02:00
|
|
|
|
from hms_renderer.pipelines import (
|
|
|
|
|
|
D3D11Pipeline,
|
|
|
|
|
|
DevGLPipeline,
|
|
|
|
|
|
build_compositor_pipeline,
|
|
|
|
|
|
build_single_video_pipeline,
|
|
|
|
|
|
gst_available,
|
|
|
|
|
|
)
|
2026-09-11 01:33:47 +02:00
|
|
|
|
from hms_renderer.state_mirror import RemoteStateMirror, apply_envelope
|
2026-09-11 00:36:59 +02:00
|
|
|
|
|
|
|
|
|
|
__all__ = [
|
|
|
|
|
|
"D3D11Pipeline",
|
|
|
|
|
|
"DevGLPipeline",
|
|
|
|
|
|
"build_single_video_pipeline",
|
|
|
|
|
|
"build_compositor_pipeline",
|
|
|
|
|
|
"gst_available",
|
2026-09-11 01:33:47 +02:00
|
|
|
|
"RemoteStateMirror",
|
|
|
|
|
|
"apply_envelope",
|
2026-09-11 08:34:13 +02:00
|
|
|
|
"RenderEngine",
|
|
|
|
|
|
"SourceHandle",
|
|
|
|
|
|
"FrameSnapshot",
|
|
|
|
|
|
"RenderTelemetry",
|
2026-09-11 00:36:59 +02:00
|
|
|
|
]
|