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 D093440523 for ; Tue, 25 Jan 2022 03:23:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A60AB68B0D8; Tue, 25 Jan 2022 05:23:19 +0200 (EET) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D6E6068AF88 for ; Tue, 25 Jan 2022 05:23:12 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1643080998; x=1674616998; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=i4p9g/4n6RmNFOPJ79luaQCEMKYc9Xkn3d7D+4ne860=; b=Ws2sUMOLOq/I0V3FvOVLN8j9skUt0DZ3ff6iGUFrP+Q5lA8W5jX0a0I7 C5+8a9MHD4ow+ufTEMng1/X3WlQt6TY0OUUoFpyAyh+PlGOsVi4qd79Gc vboS56v0KGTN3MkHhNEglzIcrJEX250QkUezc+HZ0GKPwdWffkH5RAVUI k33ksAVA4AK1gH9jQi+s6ygMK307eGY6itr9L/j5WKxQpnTHBEr0D/EZT BnWuUR/oRMJ1uFTiBiDSRvyONzwK1cfFk/ZY3adyoztN515xeqY+3syxx hOpwKVVKkjap/aymAtu7L6VUl5ElF572z7ADBlQeo128tp67OzuDKOhuc w==; X-IronPort-AV: E=McAfee;i="6200,9189,10237"; a="246152915" X-IronPort-AV: E=Sophos;i="5.88,314,1635231600"; d="scan'208";a="246152915" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Jan 2022 19:23:11 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,314,1635231600"; d="scan'208";a="562893563" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga001.jf.intel.com with ESMTP; 24 Jan 2022 19:23:11 -0800 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) 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; Mon, 24 Jan 2022 19:23:10 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Mon, 24 Jan 2022 19:23:10 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.42) 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; Mon, 24 Jan 2022 19:23:10 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hpXmBZ228Y7uK+QavlW0yzhQcrEqrAcsM59ei79XDAt8419NT9wNBugbEFqx0sZVaeq9kvpW9HJzpNOnwP6gFt3BkQm1c1MkIGVuSbmjmw3HzgbOaUtY+nSgrFOMXHyTdWraLHwznh0w1PyKzDZVkwfxW1L6TowALiFt4VZ1wgMHRi5HXQ7izOW5Jj46l5UlvEXzqbEmOQa+Rb39bLY7Y0wUCT9M/Tq0pXm/YW5501Av+7g+1V0mBafrIVzv7K1oMBupDajY133EvaXKYpOV8aWsOFuJiNjLTG9LoFZk38ScxvUw5yZPfHpwqpZH9yG7CX2stv2HoEx2UC0lL7VhLA== 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=i4p9g/4n6RmNFOPJ79luaQCEMKYc9Xkn3d7D+4ne860=; b=fzd0htboUAciAq22FpsuC9jy+r6xX75i3r8kGxjzoZTO8JHuQhgQOYA50R654pOHoQokLj6+BqiIUU3zPqgtXAyhRpIKE7/i4eAi4hRi/LoqXMEFzg+n9h74jGa1KJTVOaCcH/YTphvHHyq2LoLS7PPrxRFX71Xj5/ipRmRv+p/2dN3v6NSZgGQVHPkSMtT2emLgqcrTeUDdn8GDyhRNSDnueTmFxfIhk6u/72B0WLGi60ljHCLUzyu2kJ6rCv2zGEhw20WfbS1FD6rc5EHIQkhrLfCBqzYSRT1gmRhEKlF7CffgmFAaOYuYRIFfyJBTuvFfDsrmgEWOd+fuy/PfIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from BN9PR11MB5515.namprd11.prod.outlook.com (2603:10b6:408:104::8) by BN6PR11MB1908.namprd11.prod.outlook.com (2603:10b6:404:103::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4909.10; Tue, 25 Jan 2022 03:23:09 +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.020; Tue, 25 Jan 2022 03:23:09 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH 1/3] libavcodec/qsvenc: Add max slice size support to hevc_qsv Thread-Index: AQHYEM7hepFvGhIg0kyIvad0bRK6SqxzFBGA Date: Tue, 25 Jan 2022 03:23:08 +0000 Message-ID: References: <20220124025955.204168-1-wenbin.chen@intel.com> In-Reply-To: <20220124025955.204168-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: 6ec5c6b4-537d-4219-16f5-08d9dfb2029a x-ms-traffictypediagnostic: BN6PR11MB1908:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1417; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: sHDvOaEbw9Ts0hMdMoSohOWPhZbAco0xuC7CzUnpHE+/iFD4nelaPKJ0JXXrM6VB26DxSOfT2qNV7j8eWTVUhtqCVVKlUwHKXqXA7qPW//acbZSwTwGSgdy2uOqjvNnX3nOXMeN6wREVpxBxqEmP1qkGUeRFEPTeCYyIzLJnNyElrkvALWtBqTmkRHVtK6ZaRJ697wdXLHtCcFzNkvSxegRcKQ5s7ttANuiSoVWBmYJiC79/41Hc0Q0yJ66xD0XZy6Jw2c+WodTqU1taYt4Tzl14CLoGS16G1Wru+KKFg8VOARLWPG4zPK+s1bnfWankkAJdv3zDBFuoERgvlhj15HvYd/yK6i05ZePbSgiaXcP9+gFTVzLO4elbZtfEPcDL14C+FSE35+bBFPJAdDYp2uWcb7FZYBecZCRgAK+UcCk35Oj34Ip/zto7xLPqqNWoE2SjCYs2nRfM13VoNasdvYTLWLS5OxJGMYrhH0zQfZsrJ6Mb4t2KkPW58EZAJUD/zVXIte5I0DflmEtaVeZwOZHtnAfQm8frW5wGyWcY7p3x64AwMyMbvNXn7FhLNA4IpTB9lU/m4v/mqHycqXON0QdeX9IiGEC0PScJUvy3IYKDKfkUpPhWtmHOAIjW3jase13FdyDNaT3xMO3AVf2cOjxlsZWA4/a+zk18JK//LlkIB1zxQetVTLYqhVYhtztWG8zWUXiZUD+6fuCzymmy8UNi62AmZg4z+LSE0jci/mA= 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)(38100700002)(71200400001)(36756003)(8936002)(86362001)(64756008)(38070700005)(26005)(66446008)(66556008)(91956017)(76116006)(66946007)(66476007)(186003)(6916009)(6506007)(2906002)(83380400001)(8676002)(6486002)(82960400001)(5660300002)(508600001)(316002)(2616005)(122000001)(6512007)(99106002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?djRmc0ZEdXNzTjVpZXoxQ2J3ZldWcU56ZlNGamx2cUpVYXNESWM5b0VOdG40?= =?utf-8?B?TWRwcXNjT2g3eHE1ckUxN1FoN2dUOUF5SHRNVzRiVWlnS2dFSHA1VnhLQ1g4?= =?utf-8?B?TVc0NmFhSGk0L1AzZjlhR0pxaHdJSkhPS3F4ZXVFVStXUmtlVFN1TDVFbzUv?= =?utf-8?B?ZDJMZC9YZkxkeUU4NDVTbzRmSXZEVUdMblFnTlFteGs0amZ6VzdWVTl6VlRL?= =?utf-8?B?OXl1aStIZ0NtYXJjaER4dHJ5Umk3ci9sMmR3S0o3OWdlWXZvbTcwaEk0TUZo?= =?utf-8?B?V1FNVkhPUzNvdmhzZ0QyWEtVSzZxYzlmVjRwZWlMOVhUb3FmTTBEUXRMY3kr?= =?utf-8?B?dUJITmYwa2I3YVNMT1dySEdTamRGRHV5bmZGMFQ5OXZBY1crSEJtT3BuM3dD?= =?utf-8?B?QWNqSXpuVnZlQUNXcVFFVmVRbVdwNDZhT2FwQkFaR1NQQ01zd0NsRGcxdEln?= =?utf-8?B?VGVuOUZJZzRjMU83K1EwUEg2Rko4b2drSkhlbXVQMTJFc2JzWVZMRHljSThu?= =?utf-8?B?OExkRnZPeEdSQXE3VW9WQnRxZDZlNHlHdDJNWmxqWWp6dlBkQ29SNlY3YUtt?= =?utf-8?B?OTcrNllJcXZFZ3lUVTdtV0lDYnQ3d1F2ZEJtOWxOQmxCcGxCYlp2cTdmaTRU?= =?utf-8?B?MEt1cVBMTEtPcjVDNVl5eWtlWkZIZ0hzLzVER1pqNU5WdXhBQ2VxNjN6OFY1?= =?utf-8?B?OHVwbGlXem1vNFNXejBHRWNEaW9CYUpSVEVyZXMzNDhVdHJrZllJNWx3NFZn?= =?utf-8?B?QWFuYWJTUldhTE9SeEJZU0c2SC9yQTUvaHd5alA3T2RVWXo4RjE0Q2cvWVBn?= =?utf-8?B?MVR3RTlSVEZ0QmtJdUFLaFgxV3hHZ1NzbCtoVXRTUnJCNjhDdy9mMUlTSWcy?= =?utf-8?B?eThGR0k2Uzg1b1VNbUpOTGczU0JWdkNYVllpaHNyQ3c4ZElxTGtrTDl3b293?= =?utf-8?B?RlMzaEZzMFl1emlxMldma2xlS2srL0VnYkpvUFJOZ0Y5dyt4VkswQ2RSaGJD?= =?utf-8?B?V3BWdEhnYktWSDBwNmY5Q2VvcmdyVmNNbkZNemhURWV5dkJRM2ttVjh6bjIv?= =?utf-8?B?UUl5MGxHU3BzSkVuTVJqWEZEd3o4YkMxSzRkL2VLa3BQMmVNU2tDWXVsaVpq?= =?utf-8?B?dEQ5NnNRS3N6a1F0ciswTWIreXljdzI3Z1JMQzl0cUVqVFBNcTFrRVN2eVFk?= =?utf-8?B?NDI5NFg3Y0MyMkJsemhOZXRnT0VLZkVTWnExaGpIZ1o5aGx4SnhpK2pyYVdU?= =?utf-8?B?WVRneVczSFlBa3R0MStkdGZnQXlTcUljMytzRFZpTWtQbEpEd1F5WXB6bFJk?= =?utf-8?B?NlFCVEljZk95ODlRbS9WL0Y2ajArRzZiVFhXVU1tR1hPdHdKRHBNNWNBNjdL?= =?utf-8?B?RWZPMXNYUFRwcEs4bEw0clNpb05jWWlJMkN6OFM4OERKMjJPUElVeFI0bDdG?= =?utf-8?B?UTFacTZVcnl1cUpZN3RxSmxDVjY2aFBXckhQRUg2eVhsd1VyUFhScEhta0py?= =?utf-8?B?ZkN2Y2RhS0t0b2NqK1NRWUd5UUxWclVlZUFjdjdIa2R5VS9yRWI4WVcyV3pV?= =?utf-8?B?SGxSMW0raUJpenIyL0hqdmM5VUhFQ0pTc21xZXZpb3dNTGZXM1MrVUxzSWRE?= =?utf-8?B?SG5HZlpJNjB6L0luZ1RDTHlpUk1WcHh1REJGRzl0MXBmVTN6Ri8wNGIwbHRy?= =?utf-8?B?clVWdEtxeGRvK3hDVDN5WmJHTHBFc1A2dU9hcDUrNy9yRm1ZK0ZnalJGdC9i?= =?utf-8?B?cWF2MXV2OWw0emJnOTNja0VJMVFudjBUd2VSVjVqVkx5RXRsRSt6ZE96WWNt?= =?utf-8?B?a1FDTG5MNkpkNmw3OTJRdnQ5YVRSQ0hXQ0ZGT0swT0tyd29UQnppOVJkQ05x?= =?utf-8?B?NjNvL1BMNjMwZmc5MW5ReTVCUG5WVDBJU2tGcFJEK08zR2ZTV0RyOG9ZZHhZ?= =?utf-8?B?SkU3VmdsSnRNdk5Jd0krZHJBOEdTeGpFTm9oZnJuUC9hT2FXM0dwTFoxRjdJ?= =?utf-8?B?UnhudE4xMUc0bVdnMUdaa2dHTENSN2VuTmVlVGF3MURjYkFnd25jUU4vQjJI?= =?utf-8?B?ZDRxNFk1Uk83VkU5T2NGSVJvSVBVS25NcGlIeTlSa1JobXFlMDdKbU10eHAy?= =?utf-8?B?ODhiWkhQVDZGRGgwbHlVS0RtWXRBWlpubFZqRlM1TThBUEpPVkN5akJ1c3hn?= =?utf-8?Q?F6E8RSa7T9O0gl0OGUQRadw=3D?= Content-ID: <4064071EC39B9A4189D3DFCA116841A1@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: 6ec5c6b4-537d-4219-16f5-08d9dfb2029a X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2022 03:23:08.9367 (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: ie2V4/UW1dtyzbU+AQkIDvE368LWyPrkb0SDo4cGXEiOgO0oH5njFHIXbzJTHayqkW7T2469EqqMae/5TPBNaA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1908 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH 1/3] libavcodec/qsvenc: Add max slice 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-24 at 10:59 +0800, Wenbin Chen wrote: > Add max_slice_size option to hevc_qsv as well. > > Signed-off-by: Wenbin Chen > --- > doc/encoders.texi | 3 +++ > libavcodec/qsvenc.c | 9 ++++----- > 2 files changed, 7 insertions(+), 5 deletions(-) > > diff --git a/doc/encoders.texi b/doc/encoders.texi > index e3adbf4325..8966610263 100644 > --- a/doc/encoders.texi > +++ b/doc/encoders.texi > @@ -3397,6 +3397,9 @@ Enable rate distortion optimization. > @item @var{max_frame_size} > Maximum encoded frame size in bytes. > > +@item @var{max_slice_size} > +Maximum encoded slice size in bytes. > + > @item @var{p_strategy} > Enable P-pyramid: 0-default 1-simple 2-pyramid(bf need to be set to 0). > > diff --git a/libavcodec/qsvenc.c b/libavcodec/qsvenc.c > index 413e5ae8f6..f311cd9ce4 100644 > --- a/libavcodec/qsvenc.c > +++ b/libavcodec/qsvenc.c > @@ -877,11 +877,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 QSV_HAVE_MAX_SLICE_SIZE > - if (q->max_slice_size >= 0) > - q->extco2.MaxSliceSize = q->max_slice_size; > -#endif > - > #if QSV_HAVE_TRELLIS > if (avctx->trellis >= 0) > q->extco2.Trellis = (avctx->trellis == 0) ? MFX_TRELLIS_OFF : > (MFX_TRELLIS_I | MFX_TRELLIS_P | MFX_TRELLIS_B); > @@ -907,6 +902,10 @@ static int init_video_param(AVCodecContext *avctx, > QSVEncContext *q) > 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_HAVE_MAX_SLICE_SIZE > + if (q->max_slice_size >= 0) > + q->extco2.MaxSliceSize = q->max_slice_size; > +#endif > #if QSV_HAVE_DISABLEDEBLOCKIDC > q->extco2.DisableDeblockingIdc = q->dblk_idc; > #endif LGTM, thx _______________________________________________ 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".