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 E0E984300D for ; Thu, 13 Jan 2022 07:09:29 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 66F4C68BBAD; Thu, 13 Jan 2022 09:09:27 +0200 (EET) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DBD8C68A1B9 for ; Thu, 13 Jan 2022 09:09:20 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1642057766; x=1673593766; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=5XoBLgDkC53d13s01eRAymfax4irTHTLywcKG/BmBxs=; b=fB8aZplya+d/QjYg3sRfR3cPzjVNCWn1LhNLeat8ZvzO3eUOpin0QCSj kdWlz6sTdKZNOc52r51LIgKoUT4nWV9QIumecaiw0Nfd3ctgMB0cbWCNy On9EfRnUW4a2NMO+MKrkgK359rtEoat17gNdYoNxH+SKSlolJktcDi2QN jAJ8I5dC2sV/k+nW1SAf+6znX4EwD2curKAL/Nfb8/TReBSwFBC5Ajo5+ 1NJehULMy7Gl602C10cTx3WViHFBkrjfw/pFQQX9OVcuQmrwXTZnf/jNw Tix6mpBqCGiNLx1NbtV45Ooc5jt7k18OuPc1IJS3KPUXbFgWreI+6J3Ae Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10225"; a="243742286" X-IronPort-AV: E=Sophos;i="5.88,284,1635231600"; d="scan'208";a="243742286" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Jan 2022 23:09:19 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,284,1635231600"; d="scan'208";a="559011645" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga001.jf.intel.com with ESMTP; 12 Jan 2022 23:09:18 -0800 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Wed, 12 Jan 2022 23:09:18 -0800 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Wed, 12 Jan 2022 23:09:18 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Wed, 12 Jan 2022 23:09:18 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.173) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Wed, 12 Jan 2022 23:09:17 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K1DPIs1SRX7CK22VlxKK3TK2ma5zCh0Qhlv++B8Pgujzv8zYKjA3w/fNJaJUkaAFy8kQ9tFsDeDfI8c/xvWZGybAjDZ/dkZqsd6zYjq0FGEaUhMSa8mv0GAW+E6r/n48ph3KMBXFpL/PYJix90n6VHgq6E4S6H4p4V7FBBvOJ7X5XQHQQMgLxJzoOKtu6AdqHYXSymJHeKI/TXN6n3LodR8lCJtZxzg0Nf1bY/83BC3PO8BBb4N3LzmgEu4D8kCV12fnYaX7yqxkq1HO8WZyM8rlmhrb/XGj8XWEqm/T0CaY//rZIEFdJrC08ao+aXvXFGXRIQA0F6UwVDApjbyixw== 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=5XoBLgDkC53d13s01eRAymfax4irTHTLywcKG/BmBxs=; b=HTpdO5InGu6VRku/uYI60M0zC3JPqDQPadPU1+6z4fnm+ckzQoM4xhxfmAY6reUE2ICAFQk2xHyz0wrQJlI2yh+MsCt42zXtp0Yy5tFsg6GduBfRNsGhchcDtiW4VKTrhCn7rzpjzPh0NzyO2Q6IC0L8wqKCUMgpbxR2/3vqAHgWDA0ZKWgcK5ZvLEYJbMpYONUbBM+hTrqTaVho/xz78r26sYzUIS7hO33pUKQNCPA/5P/tjhbZRuQDOxNvlzUcqbCl3yUo9kgX7j4gPbrpPvCEa6/eGkhuYA7Ru1KCR3iJYViH2Fn+3vseYZKMmaieMbBWv5t+ObdBvmKhymKdPw== 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 BN6PR11MB1666.namprd11.prod.outlook.com (2603:10b6:405:4::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4888.11; Thu, 13 Jan 2022 07:09:17 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::d436:c6ab:6e71:8843]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::d436:c6ab:6e71:8843%6]) with mapi id 15.20.4867.012; Thu, 13 Jan 2022 07:09:16 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH V3 1/4] libavcodec/qsvenc: Add max_frame_size support to hevc_qsv Thread-Index: AQHYCDxuZZFCJS9TtUWDSDltE+ClQaxgiHaA Date: Thu, 13 Jan 2022 07:09:16 +0000 Message-ID: <4288e635203e725e545ae8fa5b6020aa19d72b1d.camel@intel.com> References: <20220113051221.66453-1-wenbin.chen@intel.com> In-Reply-To: <20220113051221.66453-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: d178d54e-d24a-42c0-5f83-08d9d6639cad x-ms-traffictypediagnostic: BN6PR11MB1666: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: y7NA6PTNudw3A5MoW7ek+zw3xauwZYZVKwUH6e7EdLy4Le31eF7uSNG0r1a9jzSA3I95S6RSdmmy4EbbRjyBLJfVuIFLLjiV/hzdJenvKEv6MKp/3ojwXwIGKPdWQlNwxX/SyBS/lVDqS7CWJCUU6vWzWCfQ3WwlzroKIscpyEcQAqviGQos9XONGJvGGpONPzsW0v4Fc2mz213F36ow7qbdvieRzUcz9fYV7Ppm6Op1p9SR19Qv0D8DHlCBkHd7g2AbD7d5C+d9TwlyQjb4L9+8SyXZtxbwuZE/OLvAwmLY7OA+H+m6DfvOzc7Ab6vXIUdg5r/sQ2sJ8t/4dK6PwrkpNw5H6+HprmAZDW8nazFNM9leasm9Wk7otgslCBGOKWtfonlUGL/bZOMhb68P5v6zC14sUDqa6eY1qWGSIwBPzYCU82hVf04lBJaHYdtGVTWVdKvtDKpR2/NAc+wK69KQCq/zLWCNUt9qBJt+gzVz/U39nGyeivLQKBQkpIA3uMhZZWaiDwYAoz8ADfsNzM14mm4ulBUqU0m32Nizod2Q9UYhTXmOCEjvmDkx/OTsE8ogKNo8ih/0QYEpVJ2Xc29koSejci11t6Y43Hk1qMXs0eA5kHVL8WC2ilz7v9eilITnzBbzv7l7m9OwhmUo69NXl1lPK2e1mUAVsGPKAZSbJv/7MdRd6BUKqjqcskpHesgrbTTR9RAg0sjBnNpezmAQ+iGpCmgC4t+T32FLOSk= 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)(6512007)(38100700002)(122000001)(91956017)(38070700005)(76116006)(6486002)(66946007)(508600001)(66476007)(64756008)(66556008)(2616005)(66446008)(2906002)(8936002)(316002)(26005)(5660300002)(186003)(6506007)(83380400001)(6916009)(36756003)(71200400001)(86362001)(82960400001)(8676002)(99106002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RWZJQzZHOEJRZmp6dEREdkZnWlVVNThwL285ZGtOUWZCSTFBdGFoQ1NzcEhN?= =?utf-8?B?WGpDbHRkUjdKY25sUnUxQS8xL0RNdnZMTThJdW5rSFJmQmNGL0JBcHMxYTB6?= =?utf-8?B?NWlrQkdUdmhIbXkyYXdjbnhHVlo5VGVsMVVCWkZLcm93YWZDaktzRkNUbmFh?= =?utf-8?B?MDFZMStUeDJWbHA0ZVFmT1A1cmNrcmVlM09DS21md1J6VGk3bzhVUU83dG8v?= =?utf-8?B?Wnh2S2JRZjBtTkl1K203Yk14TEthbHhZRktvQy9sTEJleWJpQWpwd3ZGOGlq?= =?utf-8?B?Y0V0YTh0bXNvakJCMSszQ3hnc0RXcmxCbW9pbmJUQ295ckRUOTdBelAxd2lQ?= =?utf-8?B?WHlrTU1udEFpRlhBSkl5d3dtc2tBQktPYXpiSDlHOUNTRWZxUFNMSHBZUS85?= =?utf-8?B?Q0RIcVhxeC9DTEw2ZlZnNkxKTTVhMy9UR2p2TFNFenVaOFRDVS8xRzlmOHV0?= =?utf-8?B?RlZzVHVTNkFEa0NpY0Y1YjBHTXFWeUFSMnNtZlZiZlRuclpVWENBYWdLSnA1?= =?utf-8?B?U3NOZXlicGtvM2RQTzM2YkluR0Rmd2taUTF5Z1BucUVHOGJ2SzNQSS80Ukpo?= =?utf-8?B?TkwycXBRNmZLaGFPWDI2dFZPdnNpY2pRbXV1M0RBS0VHNS9BcVNzNERtbzh5?= =?utf-8?B?RnhzZjBEWWtSWHNtUVJtQVhiSy9Ic1c0Y0RhaHRHMG41Y05OdlM4VXp4NG5F?= =?utf-8?B?WUxyVk5EeEdWcGlpTlVtTHcwd1lvVnBmanJ0S0RIOVlMVVpyOGxPeHQ5dTNk?= =?utf-8?B?eWFUS2RlSTV0SGtxcDZrSlZFakxsVnpZWmlzL0RUTkhVT0VZRlAwcTZTdnFn?= =?utf-8?B?K1YrQlM5RSt1QnA1dm00NlhLSUNxQW92aWtXcGhCNzl0V3lidmt5SU9QUmhE?= =?utf-8?B?cmJnRWxXeEdzWHJ1TWZvTklCcUJTZHZFNFh5MjgxQkhtQ3NhVitjTGRvUW5a?= =?utf-8?B?b3FQRHRSUnhBZnNtbWhRc056QmFZSmlITTUvTnhZTC9RLzJNSCtqWTJZZG4v?= =?utf-8?B?RHRYRzkvRjVhY3hBZFBXbXNVTllUbDBwRjFjbXRUVktVUnpGeW5zOVppSXRH?= =?utf-8?B?b3RWdndrSldEbnBmam96ZWdLTXRoeFJjdGl2OWh6V1B6b2MvSmxRMGhNMk9k?= =?utf-8?B?QlREdmpZa1JtOXJndlBBZlZWRy94azd4ak5xZ0JkN0FRQys0bFNIa3BTREl1?= =?utf-8?B?ZDUxd0F5RVh2cEM3bXJPZ21ra2dVekxuWWVTQ2JxNHdKNEpxcm1iaHlvL08r?= =?utf-8?B?Tk9uVDNaZXFwMllOK1gweFJsN2dndTMwQ1ByNGd2TExHYm1XdjZGS1FENWZO?= =?utf-8?B?RXc0T1JxdkQ5RDZtcWhVZW5kSzJWeFFKRFgyU2dEdGJFRlR0dndBNjZQdXhr?= =?utf-8?B?aCtRY0xQVmdrZURtUXZ4ZFBBRWwwWFFWNWo3b2k2M3IyYmJLTXg5Ly9YQ1Yz?= =?utf-8?B?K3RlM2U2bVlwK0ZxYWxyK2RhQXRueTJOUUI1eWdIWDMxV2FLK2lKRktPemJD?= =?utf-8?B?NlBGbUcxM2crWFNPbDQ1QldrMVdEQ2Q4VDFJcUFZdXV1ZE0rZFlPYzRRb1Vp?= =?utf-8?B?MVZZV2RrUWxZQXRYTFJPVHpVVUFoTG5PbDUxNHBsWXFSejhwdzBEZDBTaWps?= =?utf-8?B?Z0ZSVTBjTDV5ajRJdnhTcDdjdElvbDRJbSs3eGtQQUJwUHRhTVd6bWdpblE5?= =?utf-8?B?a3c0OHNvdERrY3lDU09qSHJoVTJnUVFQZmI4amh6TDBiTUZCV3JlZVZWMnhh?= =?utf-8?B?dVBIZG9TblF0QW1xVkJsTlA1cU1mZk5wa0Rab3BGY05hc053b3NlTFQvanF6?= =?utf-8?B?N01hRlc4VCtjeEJteGxURVd5SVpXSk5hYlpMRzgveCtMdUtKSnIyd1h4QXEv?= =?utf-8?B?VEkrL05PM0FIYlBtYi9wSkZINjNkNnBGUzVUeCtHUUc3ZjRUQWI2K0YrMEIv?= =?utf-8?B?RVVPSVllemRCUUt0Z29NV2tReVU2Z2c2alRsWmNRSHZtQ0gwQjk0YTFvaFpV?= =?utf-8?B?WU5VcE9wVkRTNDdKME1ETGVtbEhyKzZSQmYveWFWOG9zWktwTit3ZVM0ZURz?= =?utf-8?B?bjhVUGpTQUhIZmlNVnJwbDlwMmNhYldkRUEycGJVa1Irck9Zak1xREZVb3dv?= =?utf-8?B?TVFnQ3JmYUpsbU9LMFp2WDdTV0NvUnI5US9PaTZTR09YQ2NzSXUwaVErNlFJ?= =?utf-8?Q?bmRq5pWq6r9bge4bx/BYIHA=3D?= Content-ID: <57FB19C73B217645882C5BC63DA929FD@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: d178d54e-d24a-42c0-5f83-08d9d6639cad X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jan 2022 07:09:16.7881 (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: MjjlSryfL2fyw+Fw9HtXDfK2Vp14coSVDVwmHPxhrt38BOWVvf74LGxFjW2XXiMmM1YVXVsAaAK4uCrtcHddgA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1666 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH V3 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 Thu, 2022-01-13 at 13:12 +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) { LGTM -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".