From 712cab3c8aa9c27a39f6a9836c143946cb120964 Mon Sep 17 00:00:00 2001
From: 554325746@qq.com <554325746@qq.com>
Date: 星期二, 10 三月 2020 10:16:35 +0800
Subject: [PATCH] bug fixed
---
godec.go | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/godec.go b/godec.go
index 90f3803..50f5ea2 100644
--- a/godec.go
+++ b/godec.go
@@ -31,7 +31,7 @@
defer C.free(unsafe.Pointer(yuv))
- return C.GoBytes(yuv, length), int(srcW), int(srcH), int64(fid)
+ return C.GoBytes(unsafe.Pointer(yuv), length), int(srcW), int(srcH), int64(fid)
}
// GetYUV2 get yuv data
@@ -44,18 +44,18 @@
r := C.wrap_fn_decoder_pic(unsafe.Pointer(libcffmpeg), h.ffmpeg, &yuv, &srcW, &srcH, &srcF, &length, &fid)
if r < 0 {
- return nil, int(r), int(r), int64(r)
+ return nil, nil, int(r), int(r), int64(r)
}
if yuv == nil || length == 0 || srcW == 0 || srcH == 0 {
- return nil, 0, 0, 0
+ return nil, nil, 0, 0, 0
}
const maxLen = 0x7fffffff
size := int(length)
- data := (*[maxLen]byte)(unsafe.Pointer(p))[:size:size]
+ data := (*[maxLen]byte)(unsafe.Pointer(yuv))[:size:size]
- return unsafe.Pointer(p), data, int(srcW), int(srcH), int64(fid)
+ return unsafe.Pointer(yuv), data, int(srcW), int(srcH), int64(fid)
}
// SetDecMinDuration min duration
--
Gitblit v1.8.0