From 5e85a7e80764e1a1eae39c8ce9bafed29d8773a9 Mon Sep 17 00:00:00 2001
From: chenshijun <csj_sky@126.com>
Date: 星期二, 23 七月 2019 19:57:27 +0800
Subject: [PATCH] 增加支持推流的代码,并替换librtspclient.so

---
 apipassive.go |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/apipassive.go b/apipassive.go
index 61e67cf..84dfda5 100644
--- a/apipassive.go
+++ b/apipassive.go
@@ -55,3 +55,20 @@
 
 	return d, wid, hei
 }
+
+//GetAVPacket get AVPacket
+func (h *GoFFMPEG) GetAVPacket() ([]byte, int, int) {
+	var key C.int
+	var size C.int
+
+	p := C.wrap_fn_get_avpacket(h.ffmpeg, &size, &key)
+	if size <= 0 {
+		return nil, 0, -1
+	}
+	defer C.free(unsafe.Pointer(p))
+	d := C.GoBytes(p, size)
+	s := int(size)
+	k := int(key)
+
+	return d, s, k
+}
\ No newline at end of file

--
Gitblit v1.8.0