From e4f567f656cc8b5e1e8f96722ca78d0a09333eb8 Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期一, 06 五月 2019 10:22:10 +0800
Subject: [PATCH] ignore .vscode folder

---
 decoder/work/service/decoder.go |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/decoder/work/service/decoder.go b/decoder/work/service/decoder.go
index dfff34d..c284325 100644
--- a/decoder/work/service/decoder.go
+++ b/decoder/work/service/decoder.go
@@ -55,8 +55,13 @@
 }
 
 // Run run a decoder
-func (dec *Decoder) Run() {
-	ipc := ipc.NewServer(dec.ctxIPC.ctx, dec.ipcURL)
+func (dec *Decoder) Run(asServer bool) {
+	var i *ipc.IPC
+	if asServer {
+		i = ipc.NewServer(dec.ctxIPC.ctx, dec.ipcURL)
+	} else {
+		i = ipc.NewClient(dec.ctxIPC.ctx, dec.ipcURL)
+	}
 
 	gf := goffmpeg.New()
 	if gf != nil {
@@ -67,8 +72,8 @@
 
 	go dec.serializeImageInfo(imageChan, dataChan)
 
+	// str := "hello"
 	gf.ActiveDecoder(func(d *[]byte, w, h *int) {
-
 		if *w > 0 && *h > 0 {
 			i := ImageInfo{*d, *w, *h, dec.cameraID}
 			imageChan <- i
@@ -78,7 +83,7 @@
 	})
 	gf.Run(dec.streamURL)
 
-	ipc.SendFromChannel(dataChan)
+	i.SendFromChannel(dataChan)
 }
 
 // Stop stop run decoder, must run in goroutine

--
Gitblit v1.8.0