Skip to content

Commit 33dc3f3

Browse files
André ApitzschFlole998
authored andcommitted
Replace deprecated av_init_packet()
1 parent c8435a0 commit 33dc3f3

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

src/muxer/muxer_libav.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -557,7 +557,8 @@ lav_muxer_write_pkt(muxer_t *m, streaming_message_type_t smt, void *data)
557557
continue;
558558

559559
tofree = NULL;
560-
av_init_packet(&packet);
560+
memset(&packet, 0, sizeof(packet));
561+
packet.pos = -1;
561562
codec_id = st->codecpar->codec_id;
562563

563564
if (codec_id == AV_CODEC_ID_AAC) {

src/transcoding/transcode/context.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,11 @@ tvh_context_receive_packet(TVHContext *self)
312312
AVPacket avpkt;
313313
int ret = -1;
314314

315-
av_init_packet(&avpkt);
315+
memset(&avpkt, 0, sizeof(avpkt));
316+
avpkt.pts = AV_NOPTS_VALUE;
317+
avpkt.dts = AV_NOPTS_VALUE;
318+
avpkt.pos = -1;
319+
316320
while ((ret = avcodec_receive_packet(self->oavctx, &avpkt)) != AVERROR(EAGAIN)) {
317321
if (ret || (ret = tvh_context_ship(self, &avpkt))) {
318322
break;
@@ -657,7 +661,10 @@ tvh_context_handle(TVHContext *self, th_pkt_t *pkt)
657661
ret = AVERROR(ENOMEM);
658662
}
659663
else {
660-
av_init_packet(&avpkt);
664+
memset(&avpkt, 0, sizeof(avpkt));
665+
avpkt.pts = AV_NOPTS_VALUE;
666+
avpkt.dts = AV_NOPTS_VALUE;
667+
avpkt.pos = -1;
661668
if ((ret = av_packet_from_data(&avpkt, data, size))) { // takes ownership of data
662669
tvh_context_log(self, LOG_ERR,
663670
"failed to allocate AVPacket buffer");

0 commit comments

Comments
 (0)