在FFmpeg中将YUV颜色格式转换为RGB时发出警告

时间:2014-12-17 05:44:15

标签: c++ opencv ffmpeg

我有YUV420P到RGB格式转换算法(如下所示),但这是给出的 编译时发出警告。还显示了valgrind中的内存泄漏..

警告:不推荐使用'SwsContext * sws_getContext(int,int,PixelFormat,int,int,PixelFormat,int,SwsFilter *,SwsFilter *,const double *)'(在/opt/ffmpeg.h264/include/libswscale中声明) /swscale.h:191)

void YUV2RGB(const IplImage *yuvImg, IplImage *rgbImg) const
{
  //code
  struct SwsContext *img_convert_ctx = sws_getContext(w, h, PIX_FMT_YUV420P,
                                                       w, h, PIX_FMT_BGR24,
                                                       SWS_BICUBIC,NULL, NULL, NULL);
  //code


}

任何人都可以告诉如何纠正内存泄漏并删除警告

0 个答案:

没有答案