forbid usage of sourceOnDemand when source is not 'record'

This commit is contained in:
aler9 2021-02-09 22:13:16 +01:00
parent a0aa88cb45
commit 86c718ae04
1 changed files with 6 additions and 0 deletions

View File

@ -197,6 +197,12 @@ func (pconf *PathConf) fillAndCheck(name string) error {
return fmt.Errorf("invalid source: '%s'", pconf.Source)
}
if pconf.SourceOnDemand {
if pconf.Source != "record" {
return fmt.Errorf("'sourceOnDemand' is useless when source is not 'record', since the stream is not provided by a publisher, but by a fixed source")
}
}
if pconf.SourceOnDemandStartTimeout == 0 {
pconf.SourceOnDemandStartTimeout = 10 * time.Second
}