videoencoder.cpp:302:5: warning: "/*" within comment [-Wcomment]
302 | /* buffer - input buffer to encode
|
videoencoder.cpp: In member function ‘bool VideoEncoder::createFile(QString, AVCodecID, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, int, int, int)’:
videoencoder.cpp:104:26: warning: ‘AVFormatContext::filename’ is deprecated [-Wdeprecated-declarations]
104 | snprintf(pFormatCtx->filename, sizeof(pFormatCtx->filename), "%s", fileName.toStdString().c_str());
| ^~~~~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:1419:10: note: declared here
1419 | char filename[1024];
| ^~~~~~~~
videoencoder.cpp:104:26: warning: ‘AVFormatContext::filename’ is deprecated [-Wdeprecated-declarations]
104 | snprintf(pFormatCtx->filename, sizeof(pFormatCtx->filename), "%s", fileName.toStdString().c_str());
| ^~~~~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:1419:10: note: declared here
1419 | char filename[1024];
| ^~~~~~~~
videoencoder.cpp:104:26: warning: ‘AVFormatContext::filename’ is deprecated [-Wdeprecated-declarations]
104 | snprintf(pFormatCtx->filename, sizeof(pFormatCtx->filename), "%s", fileName.toStdString().c_str());
| ^~~~~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:1419:10: note: declared here
1419 | char filename[1024];
| ^~~~~~~~
videoencoder.cpp:104:55: warning: ‘AVFormatContext::filename’ is deprecated [-Wdeprecated-declarations]
104 | snprintf(pFormatCtx->filename, sizeof(pFormatCtx->filename), "%s", fileName.toStdString().c_str());
| ^~~~~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:1419:10: note: declared here
1419 | char filename[1024];
| ^~~~~~~~
videoencoder.cpp:104:55: warning: ‘AVFormatContext::filename’ is deprecated [-Wdeprecated-declarations]
104 | snprintf(pFormatCtx->filename, sizeof(pFormatCtx->filename), "%s", fileName.toStdString().c_str());
| ^~~~~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:1419:10: note: declared here
1419 | char filename[1024];
| ^~~~~~~~
videoencoder.cpp:104:55: warning: ‘AVFormatContext::filename’ is deprecated [-Wdeprecated-declarations]
104 | snprintf(pFormatCtx->filename, sizeof(pFormatCtx->filename), "%s", fileName.toStdString().c_str());
| ^~~~~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:1419:10: note: declared here
1419 | char filename[1024];
| ^~~~~~~~
videoencoder.cpp:127:33: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
127 | pCodecCtx=pVideoStream->codec;
| ^~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:880:21: note: declared here
880 | AVCodecContext *codec;
| ^~~~~
videoencoder.cpp:127:33: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
127 | pCodecCtx=pVideoStream->codec;
| ^~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:880:21: note: declared here
880 | AVCodecContext *codec;
| ^~~~~
videoencoder.cpp:127:33: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
127 | pCodecCtx=pVideoStream->codec;
| ^~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:880:21: note: declared here
880 | AVCodecContext *codec;
| ^~~~~
videoencoder.cpp:130:33: error: ‘CODEC_FLAG_GLOBAL_HEADER’ was not declared in this scope; did you mean ‘AV_CODEC_FLAG_GLOBAL_HEADER’?
130 | pCodecCtx->flags |= CODEC_FLAG_GLOBAL_HEADER;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| AV_CODEC_FLAG_GLOBAL_HEADER
videoencoder.cpp:162:49: warning: narrowing conversion of ‘fpsNumerator’ from ‘unsigned int’ to ‘int’ [-Wnarrowing]
162 | pCodecCtx->time_base = (AVRational){fpsNumerator, fpsDenominator};
| ^~~~~~~~~~~~
videoencoder.cpp:162:63: warning: narrowing conversion of ‘fpsDenominator’ from ‘unsigned int’ to ‘int’ [-Wnarrowing]
162 | pCodecCtx->time_base = (AVRational){fpsNumerator, fpsDenominator};
| ^~~~~~~~~~~~~~
videoencoder.cpp: In member function ‘bool VideoEncoder::closeFile()’:
videoencoder.cpp:268:33: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
268 | avcodec_close(pVideoStream->codec);
| ^~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:880:21: note: declared here
880 | AVCodecContext *codec;
| ^~~~~
videoencoder.cpp:268:33: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
268 | avcodec_close(pVideoStream->codec);
| ^~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:880:21: note: declared here
880 | AVCodecContext *codec;
| ^~~~~
videoencoder.cpp:268:33: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
268 | avcodec_close(pVideoStream->codec);
| ^~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:880:21: note: declared here
880 | AVCodecContext *codec;
| ^~~~~
videoencoder.cpp:273:25: warning: ‘void av_free_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
273 | av_free_packet(&pkt);
| ^
In file included from /usr/include/libavcodec/avcodec.h:46,
from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/packet.h:538:6: note: declared here
538 | void av_free_packet(AVPacket *pkt);
| ^~~~~~~~~~~~~~
videoencoder.cpp:273:25: warning: ‘void av_free_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
273 | av_free_packet(&pkt);
| ^
In file included from /usr/include/libavcodec/avcodec.h:46,
from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/packet.h:538:6: note: declared here
538 | void av_free_packet(AVPacket *pkt);
| ^~~~~~~~~~~~~~
videoencoder.cpp:283:43: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
283 | av_freep(&pFormatCtx->streams[i]->codec);
| ^~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:880:21: note: declared here
880 | AVCodecContext *codec;
| ^~~~~
videoencoder.cpp:283:43: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
283 | av_freep(&pFormatCtx->streams[i]->codec);
| ^~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:880:21: note: declared here
880 | AVCodecContext *codec;
| ^~~~~
videoencoder.cpp:283:43: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
283 | av_freep(&pFormatCtx->streams[i]->codec);
| ^~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:880:21: note: declared here
880 | AVCodecContext *codec;
| ^~~~~
videoencoder.cpp: In member function ‘int VideoEncoder::encodePacket(uint8_t*, uint8_t)’:
videoencoder.cpp:348:27: warning: ‘void av_free_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
348 | av_free_packet(&pkt);
| ^
In file included from /usr/include/libavcodec/avcodec.h:46,
from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/packet.h:538:6: note: declared here
538 | void av_free_packet(AVPacket *pkt);
| ^~~~~~~~~~~~~~
videoencoder.cpp:348:27: warning: ‘void av_free_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
348 | av_free_packet(&pkt);
| ^
In file included from /usr/include/libavcodec/avcodec.h:46,
from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/packet.h:538:6: note: declared here
538 | void av_free_packet(AVPacket *pkt);
| ^~~~~~~~~~~~~~
videoencoder.cpp:359:75: warning: ‘int avcodec_encode_video2(AVCodecContext*, AVPacket*, const AVFrame*, int*)’ is deprecated [-Wdeprecated-declarations]
359 | int ret = avcodec_encode_video2(pCodecCtx, &pkt, ppicture, &got_packet);
| ^
In file included from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/avcodec.h:4271:5: note: declared here
4271 | int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt,
| ^~~~~~~~~~~~~~~~~~~~~
videoencoder.cpp:359:75: warning: ‘int avcodec_encode_video2(AVCodecContext*, AVPacket*, const AVFrame*, int*)’ is deprecated [-Wdeprecated-declarations]
359 | int ret = avcodec_encode_video2(pCodecCtx, &pkt, ppicture, &got_packet);
| ^
In file included from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/avcodec.h:4271:5: note: declared here
4271 | int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt,
| ^~~~~~~~~~~~~~~~~~~~~
videoencoder.cpp:364:28: warning: ‘void av_free_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
364 | av_free_packet(&pkt);
| ^
In file included from /usr/include/libavcodec/avcodec.h:46,
from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/packet.h:538:6: note: declared here
538 | void av_free_packet(AVPacket *pkt);
| ^~~~~~~~~~~~~~
videoencoder.cpp:364:28: warning: ‘void av_free_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
364 | av_free_packet(&pkt);
| ^
In file included from /usr/include/libavcodec/avcodec.h:46,
from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/packet.h:538:6: note: declared here
538 | void av_free_packet(AVPacket *pkt);
| ^~~~~~~~~~~~~~
videoencoder.cpp:390:21: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
390 | if(pts_prev == pkt.pts | pkt.pts < pts_prev){
| ~~~~~~~~~^~~~~~~~~~
videoencoder.cpp:395:23: warning: ‘AVCodecContext::coded_frame’ is deprecated [-Wdeprecated-declarations]
395 | if(pCodecCtx->coded_frame->key_frame)
| ^~~~~~~~~~~
In file included from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/avcodec.h:1908:35: note: declared here
1908 | attribute_deprecated AVFrame *coded_frame;
| ^~~~~~~~~~~
videoencoder.cpp:395:23: warning: ‘AVCodecContext::coded_frame’ is deprecated [-Wdeprecated-declarations]
395 | if(pCodecCtx->coded_frame->key_frame)
| ^~~~~~~~~~~
In file included from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/avcodec.h:1908:35: note: declared here
1908 | attribute_deprecated AVFrame *coded_frame;
| ^~~~~~~~~~~
videoencoder.cpp:395:23: warning: ‘AVCodecContext::coded_frame’ is deprecated [-Wdeprecated-declarations]
395 | if(pCodecCtx->coded_frame->key_frame)
| ^~~~~~~~~~~
In file included from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/avcodec.h:1908:35: note: declared here
1908 | attribute_deprecated AVFrame *coded_frame;
| ^~~~~~~~~~~
videoencoder.cpp: In member function ‘bool VideoEncoder::initCodec()’:
videoencoder.cpp:492:21: warning: ‘void av_register_all()’ is deprecated [-Wdeprecated-declarations]
492 | av_register_all();
| ^
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:2052:6: note: declared here
2052 | void av_register_all(void);
| ^~~~~~~~~~~~~~~
videoencoder.cpp:492:21: warning: ‘void av_register_all()’ is deprecated [-Wdeprecated-declarations]
492 | av_register_all();
| ^
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:2052:6: note: declared here
2052 | void av_register_all(void);
| ^~~~~~~~~~~~~~~
videoencoder.cpp: In member function ‘bool VideoEncoder::initFrame()’:
videoencoder.cpp:549:90: warning: ‘int avpicture_get_size(AVPixelFormat, int, int)’ is deprecated [-Wdeprecated-declarations]
549 | int size = avpicture_get_size(pCodecCtx->pix_fmt, pCodecCtx->width, pCodecCtx->height);
| ^
In file included from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/avcodec.h:4319:5: note: declared here
4319 | int avpicture_get_size(enum AVPixelFormat pix_fmt, int width, int height);
| ^~~~~~~~~~~~~~~~~~
videoencoder.cpp:549:90: warning: ‘int avpicture_get_size(AVPixelFormat, int, int)’ is deprecated [-Wdeprecated-declarations]
549 | int size = avpicture_get_size(pCodecCtx->pix_fmt, pCodecCtx->width, pCodecCtx->height);
| ^
In file included from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/avcodec.h:4319:5: note: declared here
4319 | int avpicture_get_size(enum AVPixelFormat pix_fmt, int width, int height);
| ^~~~~~~~~~~~~~~~~~
videoencoder.cpp:559:110: warning: ‘int avpicture_fill(AVPicture*, const uint8_t*, AVPixelFormat, int, int)’ is deprecated [-Wdeprecated-declarations]
559 | avpicture_fill((AVPicture *)ppicture, picture_buf,pCodecCtx->pix_fmt, pCodecCtx->width, pCodecCtx->height);
| ^
In file included from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/avcodec.h:4304:5: note: declared here
4304 | int avpicture_fill(AVPicture *picture, const uint8_t *ptr,
| ^~~~~~~~~~~~~~
videoencoder.cpp:559:110: warning: ‘int avpicture_fill(AVPicture*, const uint8_t*, AVPixelFormat, int, int)’ is deprecated [-Wdeprecated-declarations]
559 | avpicture_fill((AVPicture *)ppicture, picture_buf,pCodecCtx->pix_fmt, pCodecCtx->width, pCodecCtx->height);
| ^
In file included from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/avcodec.h:4304:5: note: declared here
4304 | int avpicture_fill(AVPicture *picture, const uint8_t *ptr,
| ^~~~~~~~~~~~~~
videoencoder.cpp: In member function ‘int VideoEncoder::encodeH264Packet(void*, int)’:
videoencoder.cpp:692:19: warning: ‘AVCodecContext::coded_frame’ is deprecated [-Wdeprecated-declarations]
692 | if(pCodecCtx->coded_frame->key_frame)
| ^~~~~~~~~~~
In file included from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/avcodec.h:1908:35: note: declared here
1908 | attribute_deprecated AVFrame *coded_frame;
| ^~~~~~~~~~~
videoencoder.cpp:692:19: warning: ‘AVCodecContext::coded_frame’ is deprecated [-Wdeprecated-declarations]
692 | if(pCodecCtx->coded_frame->key_frame)
| ^~~~~~~~~~~
In file included from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/avcodec.h:1908:35: note: declared here
1908 | attribute_deprecated AVFrame *coded_frame;
| ^~~~~~~~~~~
videoencoder.cpp:692:19: warning: ‘AVCodecContext::coded_frame’ is deprecated [-Wdeprecated-declarations]
692 | if(pCodecCtx->coded_frame->key_frame)
| ^~~~~~~~~~~
In file included from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/avcodec.h:1908:35: note: declared here
1908 | attribute_deprecated AVFrame *coded_frame;
| ^~~~~~~~~~~
videoencoder.cpp:701:17: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
701 | if(pts_prev == pkt.pts | pkt.pts < pts_prev){
| ~~~~~~~~~^~~~~~~~~~
videoencoder.cpp:715:28: warning: ‘void av_free_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
715 | av_free_packet(&pkt);
| ^
In file included from /usr/include/libavcodec/avcodec.h:46,
from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/packet.h:538:6: note: declared here
538 | void av_free_packet(AVPacket *pkt);
| ^~~~~~~~~~~~~~
videoencoder.cpp:715:28: warning: ‘void av_free_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
715 | av_free_packet(&pkt);
| ^
In file included from /usr/include/libavcodec/avcodec.h:46,
from videoencoder.h:37,
from videoencoder.cpp:22:
/usr/include/libavcodec/packet.h:538:6: note: declared here
538 | void av_free_packet(AVPacket *pkt);
| ^~~~~~~~~~~~~~
videoencoder.cpp: In member function ‘AVStream* VideoEncoder::add_audio_stream(AVFormatContext*, AVCodecID, int, int)’:
videoencoder.cpp:760:13: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
760 | c = st->codec;
| ^~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:880:21: note: declared here
880 | AVCodecContext *codec;
| ^~~~~
videoencoder.cpp:760:13: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
760 | c = st->codec;
| ^~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:880:21: note: declared here
880 | AVCodecContext *codec;
| ^~~~~
videoencoder.cpp:760:13: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
760 | c = st->codec;
| ^~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22:
/usr/include/libavformat/avformat.h:880:21: note: declared here
880 | AVCodecContext *codec;
| ^~~~~
videoencoder.cpp:783:21: error: ‘CODEC_FLAG_GLOBAL_HEADER’ was not declared in this scope; did you mean ‘AV_CODEC_FLAG_GLOBAL_HEADER’?
783 | c->flags |= CODEC_FLAG_GLOBAL_HEADER;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| AV_CODEC_FLAG_GLOBAL_HEADER
videoencoder.cpp: In member function ‘int VideoEncoder::open_audio(AVStream*)’:
videoencoder.cpp:792:26: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
792 | pAudioCodecCtx = st->codec;
| ^~~~~
In file included from videoencoder.h:38,
from videoencoder.cpp:22: