2016-07-16 3 views
1

mp4 컨테이너에서 오는 압축 된 데이터의 패킷을 디코딩하려고합니다. 나는 AVCodecContext를 얻었고 avreadframe()으로부터 패킷을 받았다. 문제는 패킷을 디코딩하려고 할 때, 이클립스는 avcodec_send_packet()을 해결할 수 없다는 말을 계속한다.Eclipse가 avcodec_send_packet()을 해결하지 못했습니다.

는 내가 포함했다 :

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

또한 프로그램이 C에 + + 그래서 나는이 (가) 통근 "C"의 내부에 포함 동봉. 나는 우분투 16.04에 있습니다. 또한 avcodec.h를 살펴 보았고 avcodec_send_packet()에 대한 프로토 타입을 찾지 못했습니다.

또한 g ++ 명령을 편집하여 -lavcodec -lavformat를 연결했습니다. 나는 그 밖의 무엇을 확인해야할지 모르겠다. 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

as J.J. Hakala는 libav 라이브러리를 업데이트해야한다고 지적했다. 라이브러리를 업데이트 한 후 일식을 새로 고침

관련 문제