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 55111402F8 for ; Wed, 23 Mar 2022 08:51:39 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AE55668B174; Wed, 23 Mar 2022 10:51:36 +0200 (EET) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CA8EC68B11B for ; Wed, 23 Mar 2022 10:51:29 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1648025495; x=1679561495; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=taJeuHVlxsmjf2DhAzR7TYlCguefMUydupGA56l5M8A=; b=MpuyUkGkvOucr1o0hkkbgCQumDqo3YDGLwRvokgVJY2m5x+i1snKJJn0 0cJkZMANk/YQTb71k1xLC0k0z0s/fdQufx8YO0Cavxg93rkflE0+/AtBq +gfUHc6ubNFh6e7Xi/WJuLdseROeT0/PZj+q1/opFFOycLhdhl4qDPy15 Gw2+Jqclu8Epdpn0QIeA8CXmahsdrInIdYscGtl8h3W0MurCUZWUMhET2 EjbEPzYl5gKaEnqARVQwOjaj3ymSelmTKZWRYRNtVL8DJII2hzlNAXmnw JJnev9LcNALVbjsFteyOhfqlA52bdRcXuetLDrOBNL+DHJkFo73Rlo653 w==; X-IronPort-AV: E=McAfee;i="6200,9189,10294"; a="256880868" X-IronPort-AV: E=Sophos;i="5.90,203,1643702400"; d="scan'208";a="256880868" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Mar 2022 01:51:27 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,203,1643702400"; d="scan'208";a="519276307" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga006.jf.intel.com with ESMTP; 23 Mar 2022 01:51:27 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Wed, 23 Mar 2022 01:51:26 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Wed, 23 Mar 2022 01:51:26 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.27 via Frontend Transport; Wed, 23 Mar 2022 01:51:26 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.171) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.21; Wed, 23 Mar 2022 01:51:26 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jK5xpuSqW/wCORXgm6IyCBIlUkdqEezICPgBPlkTKIQwS/VAygpgnMOEglSy1pfkCCdNnusP0QqIGaLY6oqHvZQejs2Y8nFnLhsP3Ln/pXFaiJu1VxQmbKlePpGsESHsaVSim1xUEQacvNAU/BOxUwhY/SuSEiitn1Nv+KippyS8hhbTXj1Yr5SfS/7MI6lwBsEJQ9S5VPzUf+UwrWUW6P5shptG068dbwemMvMo/49kg3UvgTTfqEqRwl8O5SUsPiQoNsncQZ26oHOuvF7lqDZF5PjVQGl1GqmpiZbxtbozVCA9m+qUmawfp7IzXXbgqnFO6ddzef8xKnAhzwIYtw== 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=PQkXGCZrb8PPR/QMqLoK/ZabgS+e9KwSKSDuhBRW+b8=; b=FxKTdjTrU0uWIK8y0ikM8TL9FL/kXBXBwf+0kPtToYUggVdeeiHh3jNRjAwpOWutsyvG29GEmjhswXHthrY55u6p1ZS8Zo3FUUoX/1tOnKiJCvBc8k7/SPN9RI1xEmbPNw12AHoknOfIAZlLBVato/X3DGTpiUr50yycv70+YvCcrk3C4LpI4McwjJi7DdtADf+s/GTXs7zaXnMtb7bPzApaH58RF29UecxOwz6tKKvq5Tw0a+VZeBrKJbQAGQuB1nUjhP8LS8dVT365T143rk1SnsKTwsi97tDsfp9h/d3iCjUTlyXG6KD/nL+x8sWaSdEQDMEmvc5+/vnqVO2ijw== 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 PH0PR11MB5030.namprd11.prod.outlook.com (2603:10b6:510:41::5) by BY5PR11MB3895.namprd11.prod.outlook.com (2603:10b6:a03:18e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5081.14; Wed, 23 Mar 2022 08:51:23 +0000 Received: from PH0PR11MB5030.namprd11.prod.outlook.com ([fe80::5d7d:e941:5f63:7d62]) by PH0PR11MB5030.namprd11.prod.outlook.com ([fe80::5d7d:e941:5f63:7d62%8]) with mapi id 15.20.5081.023; Wed, 23 Mar 2022 08:51:23 +0000 From: "Wang, Fei W" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [PATCH v4 1/2] lavc/vaapi_encode: add support for maxframesize Thread-Index: AQHYPfeb13eYvYfDm0OnX6lJmDhn6KzMpQWA Date: Wed, 23 Mar 2022 08:51:23 +0000 Message-ID: References: <20220322141119.595627-1-fei.w.wang@intel.com> In-Reply-To: <20220322141119.595627-1-fei.w.wang@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.401.20 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: 17559c4c-134d-469d-0137-08da0caa4f33 x-ms-traffictypediagnostic: BY5PR11MB3895:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bKRl74mnXDgokxPudhY0/uRvGnPmRaIEFN0F6Q0bR/JtJfyqsjqdbXcS1WhK9YpxJP2ckQDhO8Px25uouV+Mc5TxrNh/RxEet10Zcm1ZNb+o9eLnPpR3U2Ts4fN1gi4HKSsX4elBhTcVH1glO5VjtDXLh15Vd4ZqqjYqU51Dg5ToP7ztWymuVbVsNZuymLH2do19vCFYFp4TBaspRdvcUp6KswXeHpbNlShxb3chEhtKyJ6FXUstbbPk5RvyRTIrjZmVCkHXO0racEKyOx4U2zgjuYylbhekLQLlOKUNh7Oxs6BLueW6mNBGM7+ucxTkRBUegpFSVrMeuzs8giSBKqXOxiQX243ZW4xKu++t5TDtGvXv3BscOXsgGAF6Sr7Uorh29RTwHptLVcRYFj7CXGnWy6tR9oV94vWb6G1rN8uohi6zdckOPVVdV6zV2lMkCNFkLB+sY7gZWypk+ny2tXnYOALqJral8rLAmXZbBRLfU6mKygFonV1Wnvhv1YDXslxwHaEZr3NC7uBL/gfpg4l5J3lgvW5X2bcOFOEaHttPOOLLJVJuIe2c43c6csRYDfdvh+a4zIe/W7QcUMeuqOvtpX8XRON/ZwEg2cdCkxRPkMFxv6mxFbf7KLv5Ad+VqyZFjY5ULsDUtz9Zf3KvTavor7aqA6UE7u+PiI3jss+iS6a1H8ndkv6xTlRpaCInikvZgaZDXCOGaLr8zLO+EIpBtiUejcUghVSBPV5HeT0rw+mG2iLZqsENcSVEbHJevVytzW49eQuADwMlG6IfM+WjN5sK58BEnQJgpCUudew= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5030.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(4326008)(86362001)(6506007)(52536014)(316002)(53546011)(7696005)(966005)(71200400001)(122000001)(5660300002)(6916009)(8936002)(8676002)(9686003)(76116006)(66946007)(66556008)(66476007)(64756008)(66446008)(38100700002)(508600001)(38070700005)(83380400001)(55016003)(2906002)(33656002)(82960400001)(186003)(26005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?mSJ1VmnFjHdPjy1URxd9d5Q8azbVmQ/dHxicwgGazsISn2d/1Mpf+isffCTV?= =?us-ascii?Q?v0QaGkhqkgh8E382hIo2T4De5oW7lxg1z5R9yPnVSgMHvTP5WZ/03qgmHGCU?= =?us-ascii?Q?PDHbljjVLaLyZ/TDhpEt2UZimiSByGLY3mXZKsy5mPShCYWH/yIalUfBSpgE?= =?us-ascii?Q?TOkLFzOr9+g+CxrPCi81MqXN3JMuYRJ0BZ+zNEU2d2VAqRBVQifICHtoMCqz?= =?us-ascii?Q?kb31cRcK+Aw3tIkjYofio0mekwnNhc0ozkM39h49/Zfafiawa57Suy1vxU0W?= =?us-ascii?Q?pZFfBTDLdVFdON1vWRXX7rAmKxa/qe6Sqm1wGtD5k38bxXwIVYK3g7GPAN2k?= =?us-ascii?Q?bCxyTRKNvlxc+k3Xs2XNrEiTAGfat3WxnmezQSThHxCYzXi8Ew/1bkYAzb05?= =?us-ascii?Q?67ihyAx41CpO1dFmdIW+NA3Vj71LrrmAQFGrEmNOjQkt9RuXaGCoOIe+7KoU?= =?us-ascii?Q?WBkufz9gaH7xA9dTuEbhUWfC75IIiIY4STeL8iGZRtfvuI1deC7R+zP/6MMQ?= =?us-ascii?Q?o/HTz2BG00j/yEu1ggHkBg5LDJVp+FjXsb419ZAXOfqURX1OBTk5A5I7ZD1j?= =?us-ascii?Q?UBCsqX1y/Dj7nDgYoQXEZWsQt/qwQwDYSPSRSMI6+7SZJH9qZu0h+28z2mzS?= =?us-ascii?Q?RyaRQnjHitbf2YLseHMZ6jhmWFE2mg/5XHTz7hElhRU2nx0iHAxycLgY1+BV?= =?us-ascii?Q?glEZrmuG0gjQCScCvQUSl+zb69FuAYueXy1esRcNVLAtAvE07KkUiUjg+HzL?= =?us-ascii?Q?ZacC3hR+uC3IFXN/yCGhB+GAi98btDlxHrTO5ZjbO4b+R18Jkj6TInToRfyf?= =?us-ascii?Q?u5s6LaSCFlCR4JVur1kEn6+TqTn4epLGN04qlH42j4RHn5z08nGBZINKVM30?= =?us-ascii?Q?rP/UV3r7/QeEB482CXYMZ3RER4SCj4YNJGZXnhfkUmESfGo9p0u8c/aouOcK?= =?us-ascii?Q?YXjPLSb5IK97KO8HAFuWu7o7ySRNSsGmWHB2M+8h1KDBJYbI+jLDKQYZGsvY?= =?us-ascii?Q?8o/1JtWeHPgSLH25XZAEFHTPd4Terb/wGbs5uqonTCLg26LY5BchZomEACSc?= =?us-ascii?Q?tZMtMK0DnyrAzP+3CdDsJkMgluOsSE/Pss10D6xGJoRGRoLYm5ZZV9lIPzsn?= =?us-ascii?Q?++Ej1clT4CLgjFNW+L0Q+68/oN2zzGhY4eYYaTKT68kIkPcguUr2oVgVmM0P?= =?us-ascii?Q?c3ZKdB6+2dPvJm34XMEnalfmTT+AwLo7CstN0kgv1jDXPC+NodLf43O+jMM4?= =?us-ascii?Q?0z7lrGZ34cPyKDq2bC9XvqCF7DhwpJC72pbU869ABXWiVjCli/ktgp08hUNe?= =?us-ascii?Q?WOMDEWvtoTrRqD7bO1wRK6yJMzy0Q3y9vSc++Tan2/YYungoYqBFvqELDKtL?= =?us-ascii?Q?ifiWAfj9pHQSpL8XIr3GyZC8bHcMHV5dMg765w7gUWhu8JjN0AkLj2aM8tL2?= =?us-ascii?Q?f41meWdFRnF39VHyBYW/Jc/Hxhm/TdUS?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5030.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 17559c4c-134d-469d-0137-08da0caa4f33 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Mar 2022 08:51:23.7968 (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: gjgM9atWOCEQElJ6TavumPbbiBrRJop1JW4PR3VXhHSJzoIERBI9mjpzqNgdqoO3MRPsVXpj9nY+mahxsRyTuQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB3895 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v4 1/2] lavc/vaapi_encode: add support for maxframesize 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: Andriy Gelman 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: > -----Original Message----- > From: Wang, Fei W > Sent: Tuesday, March 22, 2022 10:11 PM > To: ffmpeg-devel@ffmpeg.org > Cc: Linjie Fu ; Wang, Fei W > Subject: [PATCH v4 1/2] lavc/vaapi_encode: add support for maxframesize > > From: Linjie Fu > > Add support for max frame size: > - max_frame_size (bytes) to indicate the max allowed size for frame. > > If the frame size exceeds the limitation, encoder will to control the frame size by > adjusting QP value. > - MFS_NUM_PASSES to indicate number of passes for QP adjust. > - MFS_DELTA_QP to indicate adjust qp value per pass. > > To simplify the usage, default QP adjust is set to delta_qp[4] = {1, 1, 1, 1}. > Use new_qp for encoder if frame size exceeds the limitation: > new_qp = base_qp + delta_qp[0] + delta_qp[1] + ... > > ffmpeg -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -f rawvideo \ > -v verbose -s:v 352x288 -i ./input.yuv -vf format=nv12,hwupload \ > -c:v h264_vaapi -profile:v main -g 30 -bf 3 -max_frame_size 40000 \ > -vframes 100 -y ./max_frame_size.h264 > > Max frame size was enabled since VA-API version (1, 3, 0), but query is available > since (1, 5, 0). It will be passed as a parameter in picParam and should be set for > each frame. > > Signed-off-by: Linjie Fu > Signed-off-by: Fei Wang > --- > 1. re-send the 2 legacy patch: > https://patchwork.ffmpeg.org/project/ffmpeg/patch/20190715105936.4860-1- > linjie.fu@intel.com/ > https://patchwork.ffmpeg.org/project/ffmpeg/patch/20190715110000.5069-1- > linjie.fu@intel.com/ > > libavcodec/vaapi_encode.c | 67 > +++++++++++++++++++++++++++++++++++++++ > libavcodec/vaapi_encode.h | 19 +++++++++-- > 2 files changed, 84 insertions(+), 2 deletions(-) Hi Andriy, Is there any way to know the details of failure for this patch? Like OS, configuration, gcc version, etc. It looks good on my local Ubuntu with gcc 9.3, but show fails in patchwork checks: https://patchwork.ffmpeg.org/project/ffmpeg/patch/20220322141119.595627-1-fei.w.wang@intel.com/ Fei Thanks _______________________________________________ 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".