From: André Apitzsch Date: Sun, 23 Jun 2024 14:42:50 +0000 (+0200) Subject: Replace deprecated av_init_packet() X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=33dc3f38192ccf47a73606c71319abf5604f7ad4;p=thirdparty%2Ftvheadend.git Replace deprecated av_init_packet() --- diff --git a/src/muxer/muxer_libav.c b/src/muxer/muxer_libav.c index c7a190e78..e4c975855 100644 --- a/src/muxer/muxer_libav.c +++ b/src/muxer/muxer_libav.c @@ -557,7 +557,8 @@ lav_muxer_write_pkt(muxer_t *m, streaming_message_type_t smt, void *data) continue; tofree = NULL; - av_init_packet(&packet); + memset(&packet, 0, sizeof(packet)); + packet.pos = -1; codec_id = st->codecpar->codec_id; if (codec_id == AV_CODEC_ID_AAC) { diff --git a/src/transcoding/transcode/context.c b/src/transcoding/transcode/context.c index d951a9246..0d993a076 100644 --- a/src/transcoding/transcode/context.c +++ b/src/transcoding/transcode/context.c @@ -312,7 +312,11 @@ tvh_context_receive_packet(TVHContext *self) AVPacket avpkt; int ret = -1; - av_init_packet(&avpkt); + memset(&avpkt, 0, sizeof(avpkt)); + avpkt.pts = AV_NOPTS_VALUE; + avpkt.dts = AV_NOPTS_VALUE; + avpkt.pos = -1; + while ((ret = avcodec_receive_packet(self->oavctx, &avpkt)) != AVERROR(EAGAIN)) { if (ret || (ret = tvh_context_ship(self, &avpkt))) { break; @@ -657,7 +661,10 @@ tvh_context_handle(TVHContext *self, th_pkt_t *pkt) ret = AVERROR(ENOMEM); } else { - av_init_packet(&avpkt); + memset(&avpkt, 0, sizeof(avpkt)); + avpkt.pts = AV_NOPTS_VALUE; + avpkt.dts = AV_NOPTS_VALUE; + avpkt.pos = -1; if ((ret = av_packet_from_data(&avpkt, data, size))) { // takes ownership of data tvh_context_log(self, LOG_ERR, "failed to allocate AVPacket buffer");