From b6ece28e766e72fc677b55dc66fe1517910e622d Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Tue, 26 Oct 2021 20:45:45 -0400 Subject: [PATCH] Preparing for the removal of av_init_packet. It is depricated in the latest release of ffmpeg. --- src/drivers/Qt/AviRecord.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/drivers/Qt/AviRecord.cpp b/src/drivers/Qt/AviRecord.cpp index 798eace1..bc192478 100644 --- a/src/drivers/Qt/AviRecord.cpp +++ b/src/drivers/Qt/AviRecord.cpp @@ -1723,7 +1723,9 @@ static int write_audio_frame( AVFrame *frame ) while (ret >= 0) { AVPacket pkt = { 0 }; // data and size must be 0; +#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT( 59, 0, 0 ) av_init_packet(&pkt); +#endif ret = avcodec_receive_packet(ost->enc, &pkt); if (ret < 0 && ret != AVERROR(EAGAIN) && ret != AVERROR_EOF) { @@ -1918,7 +1920,9 @@ static int encode_video_frame( unsigned char *inBuf ) { AVPacket pkt = { 0 }; +#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT( 59, 0, 0 ) av_init_packet(&pkt); +#endif ret = avcodec_receive_packet(c, &pkt);