2016-07-16 15 views
1

mp4コンテナからの圧縮データからパケットをデコードしようとしています。私はAVCodecContextを取得し、avreadframe()からパケットを取得しました。問題は、パケットをデコードしようとすると、eclipseはavcodec_send_packet()を解決できなかったと言っています。Eclipseが解決しないavcodec_send_packet()

私が含まれています:

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

もプログラムはC++で私はのextern "C" の内側に含ま囲まれました。 私はubuntu 16.04です。私もavcodec.hを見て、avcodec_send_packet()のプロトタイプを見つけませんでした。

さらに、-lavcodec -lavformatをリンクするg ++コマンドを編集しました。他に何を確認するか分からない。 avcodecのその他の機能これだけではない。

+1

おそらく古すぎるバージョン、[New AVCodec API](https://blogs.gentoo.org/lu_zero/2016/03/29/new-avcodec-api/)の日付を参照してください。 2016年3月29日 –

+0

@ cmacia06、解決策はありますか?私は同じ問題に取り組んでいます。 – zanbri

+0

はい、ライブラリをコンパイルして更新する必要がありました。 – cmacia06

答えて

0

J.J。ハカラは、libavライブラリを更新する必要があると指摘しました。ライブラリを更新した後、日食索引を更新する

関連する問題