我正在尝试从来自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工作中的其他功能。不是这个。
答案 0 :(得分:1)
作为J.J. Hakala指出,libav库需要更新。更新库后,只需刷新日食索引