From 841da94b133ae0ded24bf4ae72f08d1cb32d7bcd Mon Sep 17 00:00:00 2001 From: nyanmisaka Date: Mon, 11 Nov 2024 20:14:12 +0800 Subject: [PATCH] fixup! lavc/rkmppenc: add RKMPP H264 and HEVC encoder switch from ff_alloc_packet() to ff_get_encode_buffer(). Signed-off-by: nyanmisaka --- libavcodec/rkmppenc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/rkmppenc.c b/libavcodec/rkmppenc.c index 1d243a559b..4db5579e33 100644 --- a/libavcodec/rkmppenc.c +++ b/libavcodec/rkmppenc.c @@ -792,8 +792,8 @@ static int rkmpp_get_packet(AVCodecContext *avctx, AVPacket *packet, int timeout { size_t mpp_pkt_length = mpp_packet_get_length(mpp_pkt); - if ((ret = ff_alloc_packet(avctx, packet, mpp_pkt_length)) < 0) { - av_log(avctx, AV_LOG_ERROR, "ff_alloc_packet failed: %d\n", ret); + if ((ret = ff_get_encode_buffer(avctx, packet, mpp_pkt_length, 0)) < 0) { + av_log(avctx, AV_LOG_ERROR, "ff_get_encode_buffer failed: %d\n", ret); goto exit; } memcpy(packet->data, mpp_packet_get_data(mpp_pkt), mpp_pkt_length);