【发布时间】:2018-03-28 23:14:20
【问题描述】:
我正在尝试将 ffmpeg 的一些方法和指针实现为 Swift,但将其转换为 Swift 有点复杂。这个错误是什么意思?
无法使用“(Int32?)”类型的参数列表调用“UnsafeMutablePointer”类型的初始化程序?
代码如下
let pictureFrameData = av_malloc(Int(numBytes))
var test = frame?.pointee.linesize.0.
av_image_fill_arrays(UnsafeMutablePointer(frameRGB?.pointee.data.0),
UnsafeMutablePointer<Int32>(frame?.pointee.linesize.0)!,
pictureFrameData,
frameRGB?.pointee.format,
frameRGB?.pointee.width,
frameRGB?.pointee.height,
1)
错误在这一行UnsafeMutablePointer<Int32>(frame?.pointee.linesize.0)
【问题讨论】: