diff --git a/lib/libdvbsub/dvbsubtitle.cpp b/lib/libdvbsub/dvbsubtitle.cpp index 943fc162c..cd49be53d 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 e6d468bf5..2617e484f 100644 --- a/src/driver/record.cpp +++ b/src/driver/record.cpp @@ -2422,7 +2422,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 d5835ea3f..75fe52a84 100644 --- a/src/driver/streamts.cpp +++ b/src/driver/streamts.cpp @@ -961,7 +961,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)