From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 8E7494E1C4 for ; Wed, 14 Jan 2026 13:48:25 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'vV7Glfau02JgMwDV2Vzba5YkOuXVsroIOGHL9ewgXsI=', expected b'D0lLwPNXYHq3ww3SxH5wr74JMYxEaX2DaBmDtgx64S4=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1768398495; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=vV7Glfau02JgMwDV2Vzba5YkOuXVsroIOGHL9ewgXsI=; b=OCOG+NAgLdjalbRcQDuHoMx3dkV0zkSs2tdoAoUhjDj37YeIanGaBTk/IgOZTUOBJfqND 5BMKuJkWfLeHqPjaDHYV3euxEtyjzR4X9EitVIV6ydlQx2fRamWXgXdzNc8LUzEyrMV0Xum mHHUA8F3d9QpDjAYe8TTb5er5Imx2fNSiOgEB8rloKP8nmYv14YksjheJc7qc421C5ZZXzs 13YaIatfs4Ay+RZrxgNDyYIN74MCBKIUdlGwOK3wkY2BjQK5S4y+Yee6BJZFRKWdi5pts8c bHqUB+fDcNH35tbVDgWFPYA9yP0mXZG3kXo8iIS3oXIxmjRz6pOk1Nn+jshQ== Received: from [172.20.0.4] (unknown [172.20.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id D755E690E1D; Wed, 14 Jan 2026 15:48:15 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1768398481; b=d6+5X2eNYhZtEB2L9CQdN0ObwpSVbk8/uZt3UXZ2GX3AJwOhWvyB30SrLW8B8Ex2+Htt/ NbNXr41UBGtWTD76eg426ZILsuxFMekflTTmYXEsmhgduN3bi/fIWdPM6GVEh6vptfoYHSi ETYAvi5nhdt2kefTD4AG5tmbGoi2GNhwu2VFP6jpo1wlSiOeBlrkYsezaCsTgt5mgX+xoR7 rrwRykFa70UwU8hTR/tobyNuLqFZAToa58ukjXl2cKz8gkqMNVLNkuu+mQ6WwcV9PEogW05 0OSdvgmr7BEskYhGj4pp9ojQ8GE5VJOMyiflb1vtBT0JB5PqJ6sJ316SjKdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1768398481; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=UNpYt/Ar5dOmKdTGBQxaAdWfFN8gNQ87rwre0i8BVLU=; b=Elx9aZpHowNScle80Artp5j8x/B29IGE1zexGYr01ulrtMHxi8OveVkflZmluKIx74LCA tX5GZxb0zgeuBK73U6RcP9vmghYfTpCfuC66DKHUuvCvfXJQuKaNBKmWGwzGOpPOMDPSJAN 0SJ/osmRatnUwl1rZsmiyiKNzyrEALn518P7Sx4651PG6jQwN6/366fmwqtjh+hVmW/BuQn nW0RFut1ZqKJ20JuOlX9Ey7gpr2SxHLzJRg2f6t5OkAc1hqlwYgFKgjmC7+HkVaUuVPmC8L cg0Y7BlqVCrfmSC88Uw9PyDsfftuijLj5/TITq+7VYA9YGHzQqWqy2janXGw== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1768398474; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=D0lLwPNXYHq3ww3SxH5wr74JMYxEaX2DaBmDtgx64S4=; b=bjY/88fzlKPAsckjAp1sfaE3JQcj8EtxIVqw8MyYdmRpZjenoA+cwvRULpe3izYCBnOGO 67qtagLpuBEnfRvyd5MXWYnQ1hKyDXqINqapN7aVtpH3yoXm24OERsg6OuDZ6t3475zg7do QRas1NIPZ0M2/NQQO1ENh6bUGc8v7BfeWBCi89zc3s+HJEU++Z1QjHS22972i5D4e7JNzf/ 94f1KOjUy2waQMpTwL4wXkyyiOVRDeHbHKvlDAzpTTdOG8tAYLlySvWQxdXOI1KaP+zgQrz V2cCsFsyPI1ScY+FU+ebde53Uj7fbf3JzOAnefxmJDysebcgHGjbos3i/mvw== Received: from f7c34508609e (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 4F875690C45 for ; Wed, 14 Jan 2026 15:47:54 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Wed, 14 Jan 2026 13:47:53 -0000 Message-ID: <176839847448.25.15782479631611962532@4457048688e7> Message-ID-Hash: KPSAR2AA6TZ2CTU6GWCDO24SUJ2UXNCI X-Message-ID-Hash: KPSAR2AA6TZ2CTU6GWCDO24SUJ2UXNCI X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PR] avcodec/libx265: map ffmpeg log level to x265 log level (PR #21465) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Zhao Zhili via ffmpeg-devel Cc: Zhao Zhili Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #21465 opened by Zhao Zhili (quink) URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21465 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21465.patch Previously x265 encoder used its default log level regardless of FFmpeg's log level setting. Note the log level can be overwritten by x265-params. Fix #21462 Signed-off-by: Zhao Zhili >>From 93225b4554d94ab39bd2e2c7598320eb1a1b1c91 Mon Sep 17 00:00:00 2001 From: Zhao Zhili Date: Wed, 14 Jan 2026 21:28:00 +0800 Subject: [PATCH] avcodec/libx265: map ffmpeg log level to x265 log level Previously x265 encoder used its default log level regardless of FFmpeg's log level setting. Note the log level can be overwritten by x265-params. Fix #21462 Signed-off-by: Zhao Zhili --- libavcodec/libx265.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/libavcodec/libx265.c b/libavcodec/libx265.c index 341868e7cd..b571e35101 100644 --- a/libavcodec/libx265.c +++ b/libavcodec/libx265.c @@ -250,6 +250,24 @@ static int handle_side_data(AVCodecContext *avctx, const x265_api *api, return 0; } +static int get_x265_log_level(AVCodecContext *avctx) +{ + int level = av_log_get_level() + avctx->log_level_offset;; + + if (level <= AV_LOG_QUIET) + return X265_LOG_NONE; + if (level <= AV_LOG_ERROR) + return X265_LOG_ERROR; + if (level <= AV_LOG_WARNING) + return X265_LOG_WARNING; + if (level <= AV_LOG_INFO) + return X265_LOG_INFO; + if (level <= AV_LOG_DEBUG) + return X265_LOG_DEBUG; + + return X265_LOG_FULL; +} + static av_cold int libx265_encode_init(AVCodecContext *avctx) { libx265Context *ctx = avctx->priv_data; @@ -285,6 +303,7 @@ static av_cold int libx265_encode_init(AVCodecContext *avctx) return AVERROR(EINVAL); } + ctx->params->logLevel = get_x265_log_level(avctx); ctx->params->frameNumThreads = avctx->thread_count; if (avctx->framerate.num > 0 && avctx->framerate.den > 0) { ctx->params->fpsNum = avctx->framerate.num; -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org