![코덱이 더 이상 사용되지 않음 [닫기]](https://linux55.com/image/99511/%EC%BD%94%EB%8D%B1%EC%9D%B4%20%EB%8D%94%20%EC%9D%B4%EC%83%81%20%EC%82%AC%EC%9A%A9%EB%90%98%EC%A7%80%20%EC%95%8A%EC%9D%8C%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
litmus rt를 사용하여 비디오 처리 응용 프로그램용 코드를 실행하려고 합니다.이것, 그러나 다음과 같은 오류가 발생합니다.
bin/base_task.c: In function ‘main’:
bin/base_task.c:151:6: error: ‘codec’ is deprecated [-Werror=deprecated-declarations]
if(pFormatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_VIDEO) {
^
In file included from bin/base_task.c:20:0:
./include/libavformat/avformat.h:893:21: note: declared here
AVCodecContext *codec;
^
bin/base_task.c:159:4: error: ‘codec’ is deprecated [-Werror=deprecated-declarations]
pCodecCtx=pFormatCtx->streams[videoStream]->codec;
^
답변1
이건 실수가 아니야그 자체이는 이 플래그로 인해 오류로 간주되는 경고입니다 -Werror=deprecated-declarations
. 비활성화되면 빌드가 계속 진행됩니다.