video analysis2.0拆分,ffmpeg封装go接口库
zhangmeng
2019-10-21 c60d61c48c7a1e7b693d4c3f6427e3b616d1f471
goconv.go
@@ -52,7 +52,7 @@
// NewConv new conv
func NewConv(srcW, srcH, dstW, dstH, scaleFlag int) *GoConv {
   c := C.wrap_fn_create_conv(C.int(srcW), C.int(srcH), C.int(SrcFormat),
   c := C.wrap_fn_create_conv(unsafe.Pointer(libcffmpeg), C.int(srcW), C.int(srcH), C.int(SrcFormat),
      C.int(dstW), C.int(dstH), C.int(DstFormat), C.int(scaleFlag))
   if c == nil {
@@ -70,7 +70,7 @@
// NewResizer resize
func NewResizer(srcW, srcH, format, dstW, dstH, scaleFlag int) *GoConv {
   c := C.wrap_fn_create_conv(C.int(srcW), C.int(srcH), C.int(format),
   c := C.wrap_fn_create_conv(unsafe.Pointer(libcffmpeg), C.int(srcW), C.int(srcH), C.int(format),
      C.int(dstW), C.int(dstH), C.int(format), C.int(scaleFlag))
   if c == nil {
@@ -89,7 +89,7 @@
// Free free
func (c *GoConv) Free() {
   if c.conv != nil {
      C.wrap_fn_destroy_conv(c.conv)
      C.wrap_fn_destroy_conv(unsafe.Pointer(libcffmpeg), c.conv)
   }
}
@@ -102,7 +102,7 @@
   cin := C.CBytes(src)
   defer C.free(cin)
   bgr := C.wrap_fn_conv(c.conv, (*C.uchar)(cin))
   bgr := C.wrap_fn_conv(unsafe.Pointer(libcffmpeg), c.conv, (*C.uchar)(cin))
   defer C.free(unsafe.Pointer(bgr))
   if bgr != nil {