这个问题原因是:转换图片宽高不是偶数
我调用的是ARGBToNV21进行ARGB到nv12的转换,原型如下:
int ARGBToNV21(const uint8_t* src_argb,
int src_stride_argb,
uint8_t* dst_y,
int dst_stride_y,
uint8_t* dst_vu,
int dst_stride_vu,
int width,
int height);
转换完成之后,我释放src_argb的时候就报出“corrupted size vs. prev_size”错误,折腾了一个晚上才
发现是这个问题。接收返回值是转换成功了,没有出错,可能是转换的时候内存越界了,等有时间了研
究下libyuv代码看看。