From e326d04aed81011bfcdf7a18ab32e4c1a5c02135 Mon Sep 17 00:00:00 2001 From: ljx0305 Date: Tue, 7 Mar 2023 10:30:00 +0800 Subject: [PATCH] ffmpeg deprecated avpicture_fill modify avpicture_fill to av_image_fill_arrays --- src/Codec/Transcode.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Codec/Transcode.cpp b/src/Codec/Transcode.cpp index eb92015f..820ee906 100644 --- a/src/Codec/Transcode.cpp +++ b/src/Codec/Transcode.cpp @@ -672,7 +672,8 @@ FFmpegFrame::Ptr FFmpegSws::inputFrame(const FFmpegFrame::Ptr &frame, int &ret, auto out = std::make_shared(); if (!out->get()->data[0]) { if (data) { - avpicture_fill((AVPicture *) out->get(), data, _target_format, target_width, target_height); + //avpicture_fill((AVPicture *) out->get(), data, _target_format, target_width, target_height); + av_image_fill_arrays(out->get()->data, out->get()->linesize, data, _target_format, target_width, target_height, 1); } else { out->fillPicture(_target_format, target_width, target_height); }