版本:ffmpeg1.2
sws_scale(sws_ctx, (
const
uint8_t *
const*)src_data, src_linesize, 0, src_h, dst_data, dst_linesize);
我在使用这个函数进行像素转换的时候,如果反复进行调用就会出现内存泄露,不知道什么原因;
但是如果把这个函数分开使用,即
init()
{
、、、、、
}
process()
{
、、、、、、、、
sws_scale(sws_ctx, (constuint8_t * const*)src_data, src_linesize, 0, src_h, dst_data, dst_linesize);
}
release()
{
、、、、、、、
sws_freeContext(sws_ctx);
}
这样的话就是正确的,不会出现内存泄露。