if (!pict_list)
return AVERROR(ENOMEM);
- if ((ret = av_copy_packet(&pict_list->pkt, pkt)) < 0) {
+ ret = av_packet_ref(&pict_list->pkt, pkt);
+ if (ret < 0) {
av_freep(&pict_list);
return ret;
}
av_packet_unref(apng->prev_packet);
if (packet)
- av_copy_packet(apng->prev_packet, packet);
+ av_packet_ref(apng->prev_packet, packet);
return 0;
}
if (!apng->prev_packet)
return AVERROR(ENOMEM);
- av_copy_packet(apng->prev_packet, packet);
+ av_packet_ref(apng->prev_packet, packet);
} else {
ret = flush_packet(format_context, packet);
if (ret < 0)
av_packet_unref(gif->prev_pkt);
if (new)
- av_copy_packet(gif->prev_pkt, new);
+ av_packet_ref(gif->prev_pkt, new);
return 0;
}
gif_image_write_header(s->pb, video_st, gif->loop, palette);
}
- return av_copy_packet(gif->prev_pkt, pkt);
+ return av_packet_ref(gif->prev_pkt, pkt);
}
return flush_packet(s, pkt);
}
st->id = pkt->stream_index;
fmt->pb = pb[0];
- if ((ret = av_copy_packet(&pkt2, pkt)) < 0 ||
+ if ((ret = av_packet_ref(&pkt2, pkt)) < 0 ||
(ret = av_dup_packet(&pkt2)) < 0 ||
(ret = avcodec_parameters_copy(st->codecpar, s->streams[0]->codecpar)) < 0 ||
(ret = avformat_write_header(fmt, NULL)) < 0 ||
return AVERROR_INVALIDDATA;
if (!info->num_blocks) {
- int ret;
- if ((ret = av_copy_packet(&info->pkt, pkt)) < 0)
+ int ret = av_packet_ref(&info->pkt, pkt);
+ if (ret < 0)
return ret;
info->num_blocks = num_blocks;
return 0;
if (info->num_blocks != 6)
return 0;
av_packet_unref(pkt);
- if ((ret = av_copy_packet(pkt, &info->pkt)) < 0)
+ ret = av_packet_ref(pkt, &info->pkt);
+ if (ret < 0)
return ret;
av_packet_unref(&info->pkt);
info->num_blocks = 0;
return mp3_write_audio_packet(s, pkt);
}
- ret = av_copy_packet(&pktl->pkt, pkt);
+ ret = av_packet_ref(&pktl->pkt, pkt);
if (ret < 0) {
av_freep(&pktl);
return ret;
if (q->current_sub_idx == q->nb_subs)
return AVERROR_EOF;
- if (av_copy_packet(pkt, sub) < 0) {
+ if (av_packet_ref(pkt, sub) < 0) {
return AVERROR(ENOMEM);
}
int ret;
if ((ret = flush(s, 0, pkt->pts)) < 0)
return ret;
- av_copy_packet(&w->last_pkt, pkt);
+ av_packet_ref(&w->last_pkt, pkt);
}
++w->frame_count;
AVStream *st = s->streams[pkt->stream_index];
if (st->codecpar->codec_id == AV_CODEC_ID_MJPEG && !wctx->thumbnail.size) {
- av_copy_packet(&wctx->thumbnail, pkt);
+ av_packet_ref(&wctx->thumbnail, pkt);
return 0;
} else if (st->codecpar->codec_id == AV_CODEC_ID_H264) {
int ret = ff_check_h264_startcode(s, st, pkt);