diff --git a/revid/RevidInstance.go b/revid/RevidInstance.go index d8ca0540..83052121 100644 --- a/revid/RevidInstance.go +++ b/revid/RevidInstance.go @@ -128,6 +128,13 @@ func NewRevidInstance(config Config) (r *revidInst, err error) { go r.packClips() r.Log(Info, "New revid instance created! config is:") r.Log(Info, fmt.Sprintf("%v", r.config)) + if r.setupOutput != nil { + err := r.setupOutput() + if err != nil { + r.Log(Error, "Output setup didn't work!") + return + } + } return } @@ -228,13 +235,6 @@ func (r *revidInst) Start() { return } r.Log(Info, "Starting Revid!") - if r.setupOutput != nil { - err := r.setupOutput() - if err != nil { - r.Log(Error, "Output setup didn't work!") - return - } - } go r.setupInput() go r.outputClips() r.isRunning = true