从托管c ++调用FFMPEG av_frame_free

时间:2013-12-24 01:23:10

标签: visual-studio-2010 visual-c++ ffmpeg command-line-interface

我正在尝试在vc ++ 2010中编译以下代码片段(使用/ cli标志):

 AVFrame * m_Decoded = av_frame_alloc();
 av_frame_free(&m_Decoded);

但是,第二行会抛出错误:

错误C2664:'av_frame_free':无法将参数1从'cli :: interior_ptr'转换为'AVFrame **'

知道如何绕过这个问题吗?

谢谢!

奥弗

1 个答案:

答案 0 :(得分:1)

你试过pin_ptr吗?

pin_ptr<AVFrame*> ptr = &m_Decoded;
av_frame_free( ptr );