From 0daf3d3170e600abe2e42159271c41b169c08854 Mon Sep 17 00:00:00 2001 From: giongto35 Date: Wed, 15 May 2019 02:36:05 +0800 Subject: [PATCH] Set IsRunning earlier --- vpx-encoder/encoder.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vpx-encoder/encoder.go b/vpx-encoder/encoder.go index 1c66f22a..2bda0617 100644 --- a/vpx-encoder/encoder.go +++ b/vpx-encoder/encoder.go @@ -172,6 +172,7 @@ func (v *VpxEncoder) startLooping() { // Release release memory and stop loop func (v *VpxEncoder) Release() { if v.IsRunning { + v.IsRunning = false log.Println("Releasing encoder") log.Println("Close output", v.Output) C.vpx_img_free(&v.vpxImage) @@ -182,6 +183,5 @@ func (v *VpxEncoder) Release() { close(v.Input) } } - v.IsRunning = false // TODO: Can we merge IsRunning and Done together }