From patchwork Mon Dec 13 06:50:38 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Xiang, Haihao" X-Patchwork-Id: 32401 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:cd86:0:0:0:0:0 with SMTP id d128csp5049032iog; Sun, 12 Dec 2021 22:52:22 -0800 (PST) X-Google-Smtp-Source: ABdhPJwePJTCeR9DaBy1k40PzlXtViXzycyq/VS4f4LdOvdc9JaFpjs7BZB280zUT/HmAzgVsy/k X-Received: by 2002:a17:907:6ea1:: with SMTP id sh33mr43081318ejc.150.1639378342287; Sun, 12 Dec 2021 22:52:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1639378342; cv=none; d=google.com; s=arc-20160816; b=Aa5gAiKIHxlzVV0cxsTmcYw5VQpzn71chGNKui3e39hKJ3G+b7BVD/g+Bko7HrJclv eWHTF0VGu51G4nEnBgw8Aavmig9XbB8B+z+RVM7o5JFBNMJub5fFuEhAvlobkVV43tgF 0H/fFJthid+T8/jQvqXad0o834XjeD1HA/PcXTnmMIw2YU2xsYX3pGbz3mErngq8MwsA 7Z9bSSuF7kEDEKqKgzk/EZ/fe9UkQcAKfC6H6Q8NV0heIIrMphoQqiMXAzELlWPLOBIq gVLWawTG9L0sZOlxhdkrR+6XplTXwqG9Wp8ll7MvBXMZqdqJ+2DNm74sVyRuaPe4j0ql oBsw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to; bh=laDs+BVwMwErlwIqco9wSkPi/HeppPc4S/7eFJmyVpE=; b=hSyBM2BFs82Fj2E/PZg9fgHvdLBQ2nqkml/DHrbqMNyJh6M9qIz+X/5MDItDOg/0nf hnur3DP3laSVJi6iLb4yoyhJtBmx2VjQpoaskwXNEzEP+R5/FqYbv0MAAUz8IYbHytFx Fto0Wp+XMcnFrbH3fBU8RFgO5+/+nqX3g1yPrFHu2RBs+bg/iOCWrB6pONWY3nOfuhP/ ShZ8G20FsqSxOs2N+6STmV1yvkdbY2poxzNMaXpxL+Dc+mzMnBCx6sVA65PTkyx89F0X 5X8eTMbEP8XwHGcBEkVk7PFxb4waGhxawAaR4LfjmXc+1wDV91NEodkBJpx5r65vH7dh xGEA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@intel.com header.s=Intel header.b=D1D70vqq; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id w17si14614498ejb.426.2021.12.12.22.52.21; Sun, 12 Dec 2021 22:52:22 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@intel.com header.s=Intel header.b=D1D70vqq; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C86B768AEF9; Mon, 13 Dec 2021 08:51:47 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 53F1068AE8E for ; Mon, 13 Dec 2021 08:51:39 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1639378304; x=1670914304; h=from:to:cc:subject:date:message-id:in-reply-to: references; bh=GEAUeOkeFuMqSJq8sNfQT9KKDPnbz7cofStKCRsi/to=; b=D1D70vqqXtsE37cuZtDeFqG4vIPx43ABG2s8FXKXYUCsIFpMKEhzwM2f PcZpYPRVjodU9xI55TS0uayQq1dETLJAPzaCGclpMguMh756STQgA8ZfM tMz/RBiicwAbx/L055S39j5JwytnsxGCRmfXfzLFPLjsHFhIqx9/XSEab fzfguU2VDt2LjvPq2rcGNgQZBSm1RXHUlp4fCG2VeTLHPpqylEMYbfnwE Q08DfiDqns1Fe7j8t/HLlyWTSPCKdVvrdNuQyhQlWoS36iaJQDgh15hrL xEwi6oMD1uxtNaQBnXY0299wGPuIUOcZtkriWIJfWT5LvLql2ipXUym1E w==; X-IronPort-AV: E=McAfee;i="6200,9189,10196"; a="218687390" X-IronPort-AV: E=Sophos;i="5.88,201,1635231600"; d="scan'208";a="218687390" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Dec 2021 22:51:34 -0800 X-IronPort-AV: E=Sophos;i="5.88,201,1635231600"; d="scan'208";a="660773462" Received: from xhh-dg164.sh.intel.com ([10.239.159.167]) by fmsmga001-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Dec 2021 22:51:33 -0800 From: Haihao Xiang To: ffmpeg-devel@ffmpeg.org Date: Mon, 13 Dec 2021 14:50:38 +0800 Message-Id: <20211213065038.26898-5-haihao.xiang@intel.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20211213065038.26898-1-haihao.xiang@intel.com> References: <20211213065038.26898-1-haihao.xiang@intel.com> Subject: [FFmpeg-devel] [PATCH 5/5] lavc/qsvenc: dump parameters for mjpeg encoding in verbose mode 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: Haihao Xiang MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: cSN/RloFN+Hz --- libavcodec/qsvenc.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/libavcodec/qsvenc.c b/libavcodec/qsvenc.c index 106438f227..92a8b49fe3 100644 --- a/libavcodec/qsvenc.c +++ b/libavcodec/qsvenc.c @@ -421,6 +421,18 @@ static void dump_video_vp9_param(AVCodecContext *avctx, QSVEncContext *q, #endif } +static void dump_video_mjpeg_param(AVCodecContext *avctx, QSVEncContext *q) +{ + mfxInfoMFX *info = &q->param.mfx; + + av_log(avctx, AV_LOG_VERBOSE, "Interleaved: %"PRIu16" \n", info->Interleaved); + av_log(avctx, AV_LOG_VERBOSE, "Quality: %"PRIu16" \n", info->Quality); + av_log(avctx, AV_LOG_VERBOSE, "RestartInterval: %"PRIu16" \n", info->RestartInterval); + + av_log(avctx, AV_LOG_VERBOSE, "FrameRateExtD: %"PRIu32"; FrameRateExtN: %"PRIu32" \n", + info->FrameInfo.FrameRateExtD, info->FrameInfo.FrameRateExtN); +} + static int select_rc_mode(AVCodecContext *avctx, QSVEncContext *q) { const char *rc_desc; @@ -970,6 +982,8 @@ static int qsv_retrieve_enc_jpeg_params(AVCodecContext *avctx, QSVEncContext *q) if (q->packet_size == 0) q->packet_size = q->param.mfx.FrameInfo.Height * q->param.mfx.FrameInfo.Width * 4; + dump_video_mjpeg_param(avctx, q); + return 0; }