diff --git a/lib/libdvbsub/dvbsubtitle.cpp b/lib/libdvbsub/dvbsubtitle.cpp index e17961799..9806f8e70 100644 --- a/lib/libdvbsub/dvbsubtitle.cpp +++ b/lib/libdvbsub/dvbsubtitle.cpp @@ -266,8 +266,9 @@ int cDvbSubtitleConverter::Convert(const uchar *Data, int Length, int64_t pts) Bitmaps = new cDvbSubtitleBitmaps(pts); AVSubtitle * sub = Bitmaps->GetSub(); - +#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(58, 133, 100) av_init_packet(&avpkt); +#endif avpkt.data = (uint8_t*) Data; avpkt.size = Length; diff --git a/src/driver/audiodec/ffmpegdec.cpp b/src/driver/audiodec/ffmpegdec.cpp index b5b4caf55..5536d504d 100644 --- a/src/driver/audiodec/ffmpegdec.cpp +++ b/src/driver/audiodec/ffmpegdec.cpp @@ -286,7 +286,9 @@ CBaseDec::RetCode CFfmpegDec::Decoder(FILE *_in, int /*OutputFd*/, State* state, AVFrame *frame = NULL; AVPacket rpacket; +#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(58, 133, 100) av_init_packet(&rpacket); +#endif c->channel_layout = c->channel_layout ? c->channel_layout : AV_CH_LAYOUT_STEREO; av_opt_set_int(swr, "in_channel_layout", c->channel_layout, 0); diff --git a/src/driver/record.cpp b/src/driver/record.cpp index 6bbc50801..022309572 100644 --- a/src/driver/record.cpp +++ b/src/driver/record.cpp @@ -2330,7 +2330,9 @@ void CStreamRec::run() double total = 0; while (!stopped) { +#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(58, 133, 100) av_init_packet(&pkt); +#endif if (av_read_frame(ifcx, &pkt) < 0) break; if (pkt.stream_index < 0) diff --git a/src/driver/streamts.cpp b/src/driver/streamts.cpp index a306369ba..a89e1a448 100644 --- a/src/driver/streamts.cpp +++ b/src/driver/streamts.cpp @@ -958,7 +958,9 @@ void CStreamStream::run() } while (!stopped) { +#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(58, 133, 100) av_init_packet(&pkt); +#endif if (av_read_frame(ifcx, &pkt) < 0) break; if (pkt.stream_index < 0)