Eclipse无法解析avcodec_send_packet()

时间:2016-07-16 07:14:00

标签: c++ eclipse libav

我正在尝试从来自mp4容器的压缩数据中解码数据包。我已经获得了AVCodecContext,并从avreadframe()获取了数据包。问题是,当我尝试解码数据包时,eclipse一直说无法解析avcodec_send_packet()。

我已经包括:

#include<libavformat/avformat.h>
#include<libavcodec/avcodec.h>

该程序也是用c ++编写的,所以我将include包含在extern&#34; C&#34;中。 我在ubuntu 16.04上。我也查看了avcodec.h并没有找到avcodec_send_packet()的原型。

另外,我已经编辑了g ++命令链接-lavcodec -lavformat。我不确定还有什么要检查的。 avcodec工作中的其他功能。不是这个。

1 个答案:

答案 0 :(得分:1)

作为J.J. Hakala指出,libav库需要更新。更新库后,只需刷新日食索引