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 5F98B424D0 for ; Tue, 18 Jan 2022 09:49:08 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2D16E68AFED; Tue, 18 Jan 2022 11:49:06 +0200 (EET) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7475B68AFED for ; Tue, 18 Jan 2022 11:48:59 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1642499344; x=1674035344; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=7VCjryOlLdmGBErK9Y26kAo4xraJmPwOklkXoVk9A6g=; b=ZKtFL6Wz0EtSiB2jcV+xUBhmKK0P7tnn5sC/3i4JHy96Cj4MkwuKgTcT 1x70b+IlXuhBFWB0qrQku9Gs/xRPWFQsEizrWRSemB/ELiohr41zpHo7S iqXyJQAUwR6WVN0EP7h/ckGDQfAJ3F3eyRDfu9AO2IEL2Cz0BSoBjtFBf bf55xNIe50le9dQR13Cm2ei0nNOw/2BlajZK4Y2LGOLtXGaFKKpxFR2lJ sWdokNfutD/YTVK5cnAo7l3cR7MZCjVDU4C0GOO7ejGvFthVsnUl80NiV IIeFpnj+rCqyTEvvAVCZHw5lB/QXg+TXv/ezJPedigNsfW49n4/C12o3d g==; X-IronPort-AV: E=McAfee;i="6200,9189,10230"; a="225455710" X-IronPort-AV: E=Sophos;i="5.88,297,1635231600"; d="scan'208";a="225455710" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Jan 2022 01:48:57 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,297,1635231600"; d="scan'208";a="560618447" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga001.jf.intel.com with ESMTP; 18 Jan 2022 01:48:57 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Tue, 18 Jan 2022 01:48:56 -0800 Received: from orsmsx606.amr.corp.intel.com (10.22.229.19) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Tue, 18 Jan 2022 01:48:56 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Tue, 18 Jan 2022 01:48:56 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.109) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Tue, 18 Jan 2022 01:48:56 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L32JUVg5Px3op6kOtBh7bW7LkiTIRbX0PehEWoqkdysa33oDIyrtOpzZnhAve5FSdpEA1BviNwYTPCEiu1nPZQD9DjfMxHDBTcmnxv/23nncz7nP3LP1+vjuAXWuhb9B/DKxWJ3zYSUiGfbX3Q/Fo6CRhlAqrVpigskGlwnl1N/Yn/SBiA6c4lE25zeWWbxcDNOASXH8PuZicTWMSbST5e6q24k6tGU5NnkYT0b1qiAAFb0Pt1eEDZXzqCaOWuXto8x+G7Yqgi9aHheBXr5DbGOEA7lHWmhrl8ewAFzLUp5cBbo+mqMAlRYK3Ut/QP/C/8f6y5KyJFWVchcgc364Dg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7VCjryOlLdmGBErK9Y26kAo4xraJmPwOklkXoVk9A6g=; b=l9tehfzSDUo0g/+W16ZItgB4La+/dlY7HxzKLpMiZKJN6Mf0n2p9OAUKvle+ddjLhNlzWgtPqE6x79lJkAh0Z7Vs3vwkmwv59MwtajygKRLimsgHbdpAvZqVRxyF3YAgpwiJRPxGHv7/09kXVQlq4efzmOT6t6yn50M0rH5O5QQ0co8MBfmCEt+zHTaQLpShyU9PfDEQez0jrG9ghnxyLp09dhWgrVER7cSpVxBMSQZnaPIembUL1/33uMkfzo22kjRUeLPZMSx2MDK6g80nGZmaeqNC7HmdDHiVhSKqrq58eunNzAF8exRux3yqOG1Z7WIF6Ul/3Xuv06bqoDnhuA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from BN9PR11MB5515.namprd11.prod.outlook.com (2603:10b6:408:104::8) by DM5PR11MB1881.namprd11.prod.outlook.com (2603:10b6:3:113::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4888.10; Tue, 18 Jan 2022 09:48:55 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::d436:c6ab:6e71:8843]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::d436:c6ab:6e71:8843%5]) with mapi id 15.20.4888.014; Tue, 18 Jan 2022 09:48:54 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH V5 1/4] libavcodec/qsvenc: Add max_frame_size support to hevc_qsv Thread-Index: AQHYC2DqfzHURuKdXUiP94++q7xuwqxoinKA Date: Tue, 18 Jan 2022 09:48:54 +0000 Message-ID: <0c11dbdefdfb18ddd040a637d5170ac77e56685b.camel@intel.com> References: <20220117051122.628422-1-wenbin.chen@intel.com> In-Reply-To: <20220117051122.628422-1-wenbin.chen@intel.com> Accept-Language: en-AS, zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 957a98fc-19b6-472b-14c0-08d9da67bdbb x-ms-traffictypediagnostic: DM5PR11MB1881:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:983; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: f4vRoNJv4Tneuv4sPluJmAN1w6YdfUrqeippAM0CbtNzlKICbk3J8zhiCvEHUh+z7EMM4X2Oy9yhiVz4rtNPLZmHMzeQjyppiMPKmLRzOcuZTNRZwQOIeHqX+odrPYxxYQ36nlZ8rv31ZamRGxA22KaHShA9EnsrW/wFzM/Bb+D732KfVAVLS06FYSf3e+ZhP2NOhkdl2dAO6N9Y62PiyTi76dmwWJom7jQpEfslC7s1drFg1hsqPMZWoXmtIT7b7fr0B9UGP4Mi8/RbHuNLsRnJ/1FiUcJk1Pz6KPsHAB+6gMf2YE0sGEH3jK/UD2z/YYRGJRWdF7g27ZBpU8EayYCUNzadyezdBxazYLapvT5BjA308/OGGOyd+UISwgIrLkRVcfME8aS2q9E2zIXBIdP/78EEbosZwc6KMU+9wiZP+b+F39UdH0/UG02OTCVUSHzb10KZtM42HuJKic9WYaoyV6YwdN4pSSMfmto57afV+xeTTYU3962DQd7pTIND4L+pQ8CZbyh03YFsfmkIKQgWOBZK+WyXud9SK/X5l9t27HWr/qxiyqmeAWDAIyeySjzW0cteFsYTMcIq9R91Fa/y9CouEcqD8pgqVeLyhqqwFpBa6rZJYlNXfwXH1VoZoGUU4jfA1+N2T4ohVZIQKr9d883jlGGSDt4NaJBRAMYzH8nQEk/zVj1TjvKlvnQqnE2pkkg3O0LM5h4EEWGq1pKUyQjXeZAw7kkzr2yzC00= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5515.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(83380400001)(6486002)(66946007)(91956017)(2906002)(8676002)(316002)(26005)(76116006)(6512007)(2616005)(186003)(71200400001)(508600001)(8936002)(36756003)(122000001)(64756008)(66446008)(82960400001)(38100700002)(86362001)(38070700005)(6916009)(5660300002)(6506007)(66556008)(66476007)(99106002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YTdBa2F2K1RxS2Jpb1cwVTFWa055M1h5U284dDV6SURxZkc3NWFLOGJWOEht?= =?utf-8?B?dHYyQk1DZmppcTlRQzh2UGVhdnZqUEM3ZXFIWjRUME1JTDRER3pJdTB3bW5E?= =?utf-8?B?NGo3MmJzOVE2N3BSOXVhMDRTSkVtU2JOc3Z0elBhOXRkME5Oc200T01BcHpP?= =?utf-8?B?bXd4ckttUmJPaVFEUjI0OU03b2NuZllhMWROeDZWem9EQ2xya09ENlRMNHNN?= =?utf-8?B?a2FMQTZTQWhGYXBiZ21aY0JFbTdBbmNQa1dVMkJjbGhTOHBVYUdseHEzbjdD?= =?utf-8?B?RHpadG1YZXM4bDRXK0N4TFpQVXdLS1VtK2FVRERPZC9DY1YrSTRVUGZ4RUpl?= =?utf-8?B?S0pFYlZ1YitjdytXRkRDSzhWd2VLUWV6M0Jic3JTMmpNbmtJeEZZUUU4Z1l2?= =?utf-8?B?QjFEZk9WbzBKak1XeWVlM2lOSUV2cWRscGJXaUw1OFdDUmtlekFWQmQzMVB6?= =?utf-8?B?UVp2bWlqdUFJZFhXNmxyWVd4SWxOcFl2MW5vTmNNNXpGUEJzenFGWDRjQVll?= =?utf-8?B?enBLWVB1dG9jVXNjblBjaFhmOTJGcDQ0dElOaEVnNHRqYmUvaFI0aTdJYkJp?= =?utf-8?B?NEN0WHZhNkxNRGh6V3F4SjZqRC9BdjMvQ2x3Wk5ldytMTVo4MzdYYUR1S0pH?= =?utf-8?B?VDJSNG1mY1ovTStGdHhHbzBtSFg1UndMdTVGd29ucFF3aXUzbmpOYzJXUkJP?= =?utf-8?B?d294OTRDM0pMRy9GSkRCalpUMjFIRFRka1pJOTNOTm1YMU8xZ2NJSEdSd3Jx?= =?utf-8?B?SjlXbDlLa1lMMFozWFZtUEhvVVF6T1dHUFF5aFhZSTFhbnFubzJtWU11R01B?= =?utf-8?B?NllCN2lqMnN0ci9iM1NreWNjd0daV3pkYUxCN2ludVV5d1hNcTl3bGhuMC9F?= =?utf-8?B?bm5MaUdjcDlUdWRWc2l0bmNKZFh0cy9LeGJPdkpHUjhqcGFxdjFpY3o3N1N3?= =?utf-8?B?Vk5yVlNZOE8xYjZKWC9MQU5kTXN4aVdVUWc2UUVhTjdjczJOWmorbWRqT2R2?= =?utf-8?B?cFp2a1UxNFNKRzZLRmtCcm9pcEZQMzhlaWdpOHV2bXJoZG5PRWVPYXUxYzIz?= =?utf-8?B?SEpvZEhrUWFtQ2Q4eGhKK2hRcENobm1sTmxIajc5aEVKYUNxTi9ucDYyS0hl?= =?utf-8?B?bjFSNHVCRFJNdGVQRDVDK21KUVhBRUw4SEdLYy93T0N3bHh2TjBlYXhpcGNY?= =?utf-8?B?bzRUTnEzekxGS0loVGNRV1NUeHNIdUNVcjNsdnJSYUxSWmh1Vi9lZGRjTFBw?= =?utf-8?B?WWo0TUQzZXVtMnViZFd2YnhhWHhxb242aGZkaDlvUVk3b01lcWZLWWk3MTVn?= =?utf-8?B?UzdTc0I2UmJ0TFVmekw2R0dhQkhDNDIwUFppV2ZKdGozYmY1MDdWZ3BLRUJh?= =?utf-8?B?aGE2Z0tLSEFnSi9Ld2RzckVCaUlDYkJFKzFlelZKTXFubXFTSkZkTXdZWjVy?= =?utf-8?B?VHp2K3JGbThxRXp4ZnNCbkV5Ym9PSXZXblZzZzNKdUJpV1VjQTNjRUFnV3Zy?= =?utf-8?B?cGtEK0E3aEdBTHo1eTdkRGY3ZlJodCsxK0srODRxSHhuR0V2WnNnVW9HZ29v?= =?utf-8?B?SlZoWm5vN0xJeElqWFl4MjMvblltOVhieGk3SWRmS0tpNXlDK2VZb1BSdzUy?= =?utf-8?B?MmZHcENnTkVHZmlNSWVvakQvbUVOamZoU05Uazk4ZEg0OHhsaEhvSUprWEps?= =?utf-8?B?MmR1ZGJrV0pOZ3BDTXRiU2o5Slc1dWNkWFR4Z3RRZXBkc0c1VVFKUDVvbUtL?= =?utf-8?B?TlhNNmVNVWU2Q1cyakpDMmVaNGZTTW95cXhCMzVQRElpaWkrYS9GanRFT0tN?= =?utf-8?B?MUpaK0x4WU1HenNhalBPUWFzZGllcWNwd2M2R1NEUkxlN3JndXhKcmVML0lQ?= =?utf-8?B?eUI5Zzc2TldUcm9IV1NubmdDQzZWQnFBc1MxcmoyZTFYVUxOZ0xjOTJOZ0dq?= =?utf-8?B?UGY5R3kxS01XTDFQYWpWMnpRSTA0UGZCaEpIQmY2V015RXJkM2ZxeXdMWUZx?= =?utf-8?B?b2huK0Z4RU5UUGlBQlIyd2k0WmhBbStMRVJUbHRtUTgxaWN3ODhyb3RRMEZF?= =?utf-8?B?cHB0S0QxaTlpOGlYSC9hTzNHZFNJc0t3eEFCNXFVKzRjb2ZyQXpPY3hMY1My?= =?utf-8?B?SDR3T2ZycGFBQjFiazhtMDNNZ1M5SXFNd0M3L3BtNmZOb0UrbUZ4TEV4RUtz?= =?utf-8?Q?zTif2ozZGkU8FCA4hrZXZGs=3D?= Content-ID: <5A7ADD3FCC4EEA4CBD8AC2D42E92C587@namprd11.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5515.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 957a98fc-19b6-472b-14c0-08d9da67bdbb X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jan 2022 09:48:54.8495 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 76J1LUCPWi4zFDXBeuv/6jz1HlZAta4qI6MxYX5njx3G6iLIRLq5296jOetaytozoy0xHzyhHnT+IZqv6CbiWg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1881 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH V5 1/4] libavcodec/qsvenc: Add max_frame_size support to hevc_qsv 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 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: On Mon, 2022-01-17 at 13:11 +0800, Wenbin Chen wrote: > Add max_frame_size support to hevc_qsv as well. > > Signed-off-by: Wenbin Chen > --- > doc/encoders.texi | 3 +++ > libavcodec/qsvenc.c | 4 ++-- > 2 files changed, 5 insertions(+), 2 deletions(-) > > diff --git a/doc/encoders.texi b/doc/encoders.texi > index 7cc8be1209..68921fbd40 100644 > --- a/doc/encoders.texi > +++ b/doc/encoders.texi > @@ -3388,6 +3388,9 @@ intra refresh cycle. > @item @var{rdo} > Enable rate distortion optimization. > > +@item @var{max_frame_size} > +Maximum encoded frame size in bytes. > + > @item @var{idr_interval} > Distance (in I-frames) between IDR frames. > @table @samp > diff --git a/libavcodec/qsvenc.c b/libavcodec/qsvenc.c > index 4e7a15f060..b3728d28d5 100644 > --- a/libavcodec/qsvenc.c > +++ b/libavcodec/qsvenc.c > @@ -859,8 +859,6 @@ static int init_video_param(AVCodecContext *avctx, > QSVEncContext *q) > if (q->mbbrc >= 0) > q->extco2.MBBRC = q->mbbrc ? MFX_CODINGOPTION_ON : > MFX_CODINGOPTION_OFF; > > - if (q->max_frame_size >= 0) > - q->extco2.MaxFrameSize = q->max_frame_size; > #if QSV_HAVE_MAX_SLICE_SIZE > if (q->max_slice_size >= 0) > q->extco2.MaxSliceSize = q->max_slice_size; > @@ -889,6 +887,8 @@ static int init_video_param(AVCodecContext *avctx, > QSVEncContext *q) > if (avctx->codec_id == AV_CODEC_ID_H264 || avctx->codec_id == > AV_CODEC_ID_HEVC) { > if (q->extbrc >= 0) > q->extco2.ExtBRC = q->extbrc ? MFX_CODINGOPTION_ON : > MFX_CODINGOPTION_OFF; > + if (q->max_frame_size >= 0) > + q->extco2.MaxFrameSize = q->max_frame_size; > > #if QSV_VERSION_ATLEAST(1, 9) > if (avctx->qmin >= 0 && avctx->qmax >= 0 && avctx->qmin > avctx- > >qmax) { Patchset LGTM, will apply -Haihao _______________________________________________ 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".