summaryrefslogtreecommitdiff
path: root/internal/probe
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-10 09:11:34 +0300
committerPaul Buetow <paul@buetow.org>2026-05-10 09:11:34 +0300
commit060de74e669fc8c7deed0c3f563581a3031d529c (patch)
treed070603979b4d27157dd6e011b8b4cdf51a67472 /internal/probe
parent93366c7a8603a64b410521dd19d967c0cd4d7e84 (diff)
Add compile-time interface assertions for FFProber, FFmpegGenerator, FFRemuxer
Diffstat (limited to 'internal/probe')
-rw-r--r--internal/probe/probe.go2
-rw-r--r--internal/probe/remux.go2
2 files changed, 4 insertions, 0 deletions
diff --git a/internal/probe/probe.go b/internal/probe/probe.go
index a3fce78..7fd6924 100644
--- a/internal/probe/probe.go
+++ b/internal/probe/probe.go
@@ -34,6 +34,8 @@ type FFProber struct {
waitDelay time.Duration
}
+var _ Prober = (*FFProber)(nil)
+
// NewFFProber creates a new FFProber with bounded retries and a process wait delay.
func NewFFProber() *FFProber {
return &FFProber{
diff --git a/internal/probe/remux.go b/internal/probe/remux.go
index 07870f8..f6becb8 100644
--- a/internal/probe/remux.go
+++ b/internal/probe/remux.go
@@ -19,6 +19,8 @@ type Remuxer interface {
// FFRemuxer implements Remuxer using ffmpeg.
type FFRemuxer struct{}
+var _ Remuxer = (*FFRemuxer)(nil)
+
// NewFFRemuxer creates a new FFRemuxer.
func NewFFRemuxer() *FFRemuxer {
return &FFRemuxer{}