From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 1C0ED48A7F for ; Fri, 29 Dec 2023 13:23:29 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EBD4E68CD2D; Fri, 29 Dec 2023 15:23:19 +0200 (EET) Received: from out203-205-221-231.mail.qq.com (out203-205-221-231.mail.qq.com [203.205.221.231]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A5B3868CA4C for ; Fri, 29 Dec 2023 15:23:10 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1703856182; bh=8zEFkUX/kQgZT26E8ZZXzi9gE25u+VorPHY2fUutCUQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=L53bytFeGXaZShsxIxnTZU/qAG7ghFk7R9U2kWiNsgGPOk48q5QFS4woByoulboXc UDMssN01C7Ppave5bRyo/qO3HOXLfwM02gODPRo18/GoatDHe/CJW11XUkbiVA+YjX FiNxNSILJWiJFaAFltT6gGC4IzpD1GEEiQnT2lm0= Received: from ZHILIZHAO-MB1.tencent.com ([119.147.10.198]) by newxmesmtplogicsvrsza10-0.qq.com (NewEsmtp) with SMTP id 5C0A34B8; Fri, 29 Dec 2023 21:23:00 +0800 X-QQ-mid: xmsmtpt1703856181tvie3hj96 Message-ID: X-QQ-XMAILINFO: New1l5u9k9F/jBUlEbZv8YcP+1lVegKTuUEpnP/U+pS6Wz3LYmcBwresAN2kfD z27732yB1phVrMQbMVEdVEj21X+wo1N8mRQL23aCpHtu9G9J810699ogXNpE5jRkBDBCBXuU10Yq ifexBjiYSeA/GAiKu1hvkwTWSmnx2l8i6zhRUs94WNWALiFyzlDeOpwB0ipA5+3oqMMCgGH2jtX7 zx8jZDJUlHH49GluywKHExVUI7sDTaT2iMbzj6L7Xpm1z7Le2JdUkuGIsVXq+2sf49U2Fi12c8Bd EFPnkaWB74jUGp7FrSQ7WcP8XCWdJXn67r6wZQydqir8jLuS1LPfUq0t24Kr676EyuXh/PuPBzr5 C3PZyIjO1boPAPN55gqJ/sqW9Izg/OjhpEDPKTVWWOlqpW3cBI0VRrMeYdUUN0r0pY+mkSY3of1f nE2PONIYtZjkh7UUev7hEU1SM+gEobXrPS0Vtcv+cNIoJtJRdY2s6lWVd/U8qJJT2hKw8/5NQVX+ 5zs9sYwJChzpMrZfSBseyAuNSYThmlxs7JjwAERdCDyupFVFzP3+wnCpJMFElGPKT/LqtynQPKpQ EQaddZmixVNVuxu0WHg7PDd26S6rxHivfPbUR953OBk1XUwQXnUxhzOwO7hh6AvOx2T0rFFXxfEG cCJqXZLndnLYwl9MOJ0C79I3DL0d9kQbODbZOruxn+G+n42RLlDYSh0+T/+ituC5N0B2L0ko8UQR 5jfx8U7dNfUyVJZMbsTsRsmWi0R45sFU2RAFH4WcYoBHNIKEUaqe/Sk0nFAb5t1pYTIyfISqDTAL ofveyRJp8Jvc7jmL7apAYTf4hxDNcMYtSVBKJ0GdiMU9hALpyIqIUKfmGI3VnPXGPP6BH/2/Q0WR Vv9eITDkx5Bp0iWJ8Mwxb6WvEO+e3OiWYLqVS9XUfIKcYw5Tz+5iTXSV2tRwk8lBIfN6DOqShQ3Q XO0rDD6mSpPv2e6EX3ugFUXu89CZ4CQC7+Z3JajL6Qoj7WPZxSEk8QtNlJ+Qtuok5XMuAGwzA= X-QQ-XMRINFO: MPJ6Tf5t3I/ycC2BItcBVIA= From: Zhao Zhili To: ffmpeg-devel@ffmpeg.org Date: Fri, 29 Dec 2023 21:22:58 +0800 X-OQ-MSGID: <20231229132258.31094-2-quinkblack@foxmail.com> X-Mailer: git-send-email 2.42.0 In-Reply-To: <20231229132258.31094-1-quinkblack@foxmail.com> References: <20231229132258.31094-1-quinkblack@foxmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/2] avcodec/videotoolbox: specify color range for hw frame ctx X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Zhao Zhili Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: From: Zhao Zhili --- libavcodec/videotoolbox.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libavcodec/videotoolbox.c b/libavcodec/videotoolbox.c index 43fd2e3fea..f2269766a2 100644 --- a/libavcodec/videotoolbox.c +++ b/libavcodec/videotoolbox.c @@ -549,6 +549,7 @@ static int videotoolbox_buffer_create(AVCodecContext *avctx, AVFrame *frame) cached_frames->height != height) { AVBufferRef *hw_frames_ctx = av_hwframe_ctx_alloc(cached_frames->device_ref); AVHWFramesContext *hw_frames; + AVVTFramesContext *hw_ctx; if (!hw_frames_ctx) return AVERROR(ENOMEM); @@ -557,6 +558,8 @@ static int videotoolbox_buffer_create(AVCodecContext *avctx, AVFrame *frame) hw_frames->sw_format = sw_format; hw_frames->width = width; hw_frames->height = height; + hw_ctx = hw_frames->hwctx; + hw_ctx->color_range = avctx->color_range; ret = av_hwframe_ctx_init(hw_frames_ctx); if (ret < 0) { @@ -1197,6 +1200,7 @@ int ff_videotoolbox_common_init(AVCodecContext *avctx) { VTContext *vtctx = avctx->internal->hwaccel_priv_data; AVHWFramesContext *hw_frames; + AVVTFramesContext *hw_ctx; int err; bool full_range; @@ -1232,6 +1236,8 @@ int ff_videotoolbox_common_init(AVCodecContext *avctx) hw_frames->sw_format = videotoolbox_best_pixel_format(avctx); hw_frames->width = avctx->width; hw_frames->height = avctx->height; + hw_ctx = hw_frames->hwctx; + hw_ctx->color_range = avctx->color_range; err = av_hwframe_ctx_init(avctx->hw_frames_ctx); if (err < 0) { -- 2.42.0 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".