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 EC01442B56 for ; Mon, 25 Jul 2022 15:25:42 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A779D68B737; Mon, 25 Jul 2022 18:25:39 +0300 (EEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2BC0B68AF3B for ; Mon, 25 Jul 2022 18:25:31 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1658762737; x=1690298737; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=dZ9Xyb0GVq1iTPNsXKpT+Ucz8yDEsNYRfvLuBzDkowM=; b=acruJ7bfh9+SY7TO0B05f9EViB30S0orR1X8NJpQ2URoO6Ar2Ng7FRep BzIsJbfxi0UCtJzqfh7t2bf5HfxqdkV3kCf4pJSuu8T8+lMjD4NUoy7SM c1aHmCTCE9WvWBeKqSEFMN3qnPl8BMl5uaiS0gO5LSYtliJAfSpveIdhM C46wMog0AyFF/GDuhT4WNaSedYV3afCSFDJ1+73VGKdsnwVBIH7MsoO7T 8cAioqH9YDc5N2I3Ed8unQhfXsLEx8GKKaG/PTmhDS/ZltDW/HQMAnxzL Hi3O/VSnLwxGKTDWUyrGZ+TsCooBCUXdDq1mW+umb3NY1s3kM2jeO5P5h A==; X-IronPort-AV: E=McAfee;i="6400,9594,10419"; a="270759363" X-IronPort-AV: E=Sophos;i="5.93,193,1654585200"; d="scan'208";a="270759363" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jul 2022 08:25:29 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,193,1654585200"; d="scan'208";a="658238648" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga008.fm.intel.com with ESMTP; 25 Jul 2022 08:25:28 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2375.28; Mon, 25 Jul 2022 08:25:26 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) 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.2375.28; Mon, 25 Jul 2022 08:25:26 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28 via Frontend Transport; Mon, 25 Jul 2022 08:25:26 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.42) 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.2375.28; Mon, 25 Jul 2022 08:25:26 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=exrSJIdHMLz3HX4xCNFGcgdVtb+nEYnJfzzCEFIoSXdyFd8Qdd4UYYQNwdE3aGm3iyU1WP2ESM99rQY0RuznGJMO+2khhJWR0rtdztMHS/e8yy8Y5Q7TFCS0CDoRqaKlaTGY1j7tpLn1MsnxF26QolH2XKLoP18QS7LJd0Zfxz/Sis6MGQZQGqg96YgRhYKwphjJFR2rCDSfSoXYsC/qIsrxzldq0xGiUkswtl13Jqu8M/Eh4+dGI70oVyWKfFRAFja1n2LOGhqRCOVaq4kjqGjTww6HtTdvYRu2VsWZN1Igc3BYyXWcMuK/wZYIyLS8H+zC3WLFyDLgRIdiOPQ+tA== 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=dZ9Xyb0GVq1iTPNsXKpT+Ucz8yDEsNYRfvLuBzDkowM=; b=ZpV6LVF+v6hYO4XoU5GjHK03vrHdRNvFKV2vFpqaef9+HxjYG1LzJ2yqQ9i1siDd2+BpwzacZy+exekllSo42h4FF0h2izIDx/UyoqSO51ti9sY/8n1WIB+dI0CqbW+hC9VIDYVO19VQregdZK84g0Djuq/aiu/1fyTapLD5+a0GhCmUkKmAi4Z2qqB10P157svyoCSweq8GGanCMD5VPQetIZC5nKehpP9RmekRGrGoCVHhGYgqupLYIMj29MS+/rCZKdckEBClOimtkLd4mjcqJUeVpCPq5wYpfEvr6qV940J6NB2mavNXqd7tcmgRUB7PZxgu9ui/+/x2A3K3fg== 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 BL1PR11MB5447.namprd11.prod.outlook.com (2603:10b6:208:315::17) by DM6PR11MB4153.namprd11.prod.outlook.com (2603:10b6:5:19f::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.19; Mon, 25 Jul 2022 15:25:24 +0000 Received: from BL1PR11MB5447.namprd11.prod.outlook.com ([fe80::2946:ae47:c5d0:991c]) by BL1PR11MB5447.namprd11.prod.outlook.com ([fe80::2946:ae47:c5d0:991c%6]) with mapi id 15.20.5458.024; Mon, 25 Jul 2022 15:25:24 +0000 From: "Rogozhkin, Dmitry V" To: "ffmpeg-devel@ffmpeg.org" , "Xiang, Haihao" Thread-Topic: [FFmpeg-devel] [PATCH] qsv: Update ffmpeg qsv_errors to recognize GPU hang Thread-Index: AQHYnfWl0Td21tYHS0m/OJ7fT5K1Nq2OTd6AgADr/YA= Date: Mon, 25 Jul 2022 15:25:24 +0000 Message-ID: <79672d7d70ab18c1e26e0f70d7beb167671584b0.camel@intel.com> References: <1658513179-11943-1-git-send-email-dmitry.v.rogozhkin@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5 (3.28.5-5.el7) 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: 845f05e5-4d4d-44fe-3e40-08da6e51e540 x-ms-traffictypediagnostic: DM6PR11MB4153:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: uHOenKqXY87NnZFCWVicK7qGds7HMZZMMZfajQxKhSNQzkmBWXVmzcwVTp3rUdAnevu/wLUkTtkbHLb2YDGKlWg2ADgBPGLF2OvhgamAQaJ2nlxmQ1f63B7xNKr+XJ3S/w+iVFj3GC+xfR/JRrDxJp0lJnyU3J8NNLrgf363WGLSZP/OfgSjPJmpKWvcxw7qfbwKFZdsWfA0QYL+mCrT2zPYJCd57HvI2Ob5fO8rtiWG8DGtzcQp6+xAGbuikZady/Mb7vk/Z3cYeT+4rXAqWiNg8feduyCP1dodOIRMV9aVhB2q5YWJeGTULYqcqNZvjRuKPdj3HSjXNlzgEhkVob2qJf0bVSpIDPm4EZ3E3+8BrIgyGr24sDUb0GgwKQSw3vfP7XZZ9i2n19YG2voK1yB4O1F+kPn08cuewRy3egEWJ6VdCEh95FUzlPDR/gkk0U+KfqWXd624xsrN3XzNZ55+6xXW7jSlOgUYDtaJ4GzHfW+MH8bSiFBuce5o9QuMRebs4bnbcylWbL/9U8APOtQTr1j4uYNAYhVOJTftv8s9G1wWsmQ8JhDEyj4QawP4GJ8I6/r15zYjbs5TVZ07L1EOb8Ff6NQ8QrFqhmBJ6j+6WhX9KWzUHrafdTl7pDJMOsoEP5/GRABLyY+XmqY/6lb11WNh/RK8hzBcoheWVMcztm0ECo80Q8KH5047iVGuojZfP1VdrrYCHbIEQ6LOh6AB0U02+dp3zlIcfgzMtUCsg1CvdCkvRxf/8ZVQTuSWN/Djy687Sdy0Jn2zM3YDOhSgoscZSnza5CfygShY+XtRVC1iY4uhXG+Sl5RN3FVPkLb+bDzhr0nBOKJzYNToog== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL1PR11MB5447.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(39860400002)(366004)(396003)(346002)(376002)(136003)(6506007)(71200400001)(83380400001)(86362001)(41300700001)(2906002)(107886003)(5660300002)(2616005)(186003)(91956017)(8936002)(36756003)(6486002)(76116006)(4326008)(38070700005)(6636002)(38100700002)(64756008)(8676002)(66556008)(66476007)(66946007)(82960400001)(110136005)(66446008)(26005)(316002)(122000001)(6512007)(478600001)(99106002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S2xucjVmMHdoN2RtaUVHSFA2dFY4WUhpTFkya3QwNDcySjIvSlFBNGphYTgy?= =?utf-8?B?dktuc09oUk14L2hYeFd2TDl0YWxPRWM1eFZhTzUxK3R3RDV1R2Y1RWZhZzhM?= =?utf-8?B?Ym9lczVRK0lKSGxvVHhYeTNod2Q1MkdwQVBiNUp4QVdPSkExYW9yYjFaVmp0?= =?utf-8?B?am41ZUlIYTYwSkJSU2E0ZUE5bEdrdlppWXJ3d0ZTUCtJVVpiUEdCd21ESHhx?= =?utf-8?B?S3R4RFQxRmxtNmx5MktSeEY1Vml3b3k2aC8zRlVFdDQraWdiNUlSVXJrdlF1?= =?utf-8?B?RlhDUzNBc2Q3LzJWa3dBY01FeHFzMG1VYjc2UEdYMnhHVEVtOXRGallFKys3?= =?utf-8?B?QzQ4cElRbFZ3ZEJXTHMxNlRIUVFTdHhFREkzTFkySk5VaGFyWFZYMm51U1oz?= =?utf-8?B?NTUrSVgzZGxVeVdVUWFDV1FzNUJZdjVmRGU3UUQ1aUdQTnVsUnpLMlk2R3ZZ?= =?utf-8?B?SEhjMi9hc1c4a3E5bUxGVlBQbFluR3dOMnBGbGgwTkkwc3k2cm15RXM2Ni9u?= =?utf-8?B?VWZwNHhpVmZmZld4T0VHdHlPQmpDN2FzNXAwUEJMMkpjckREV1dZMGNlZ0Vx?= =?utf-8?B?NENKZE9lTGhXN2NlMzBxRjRPWUU0WDB5cHJhditBaVRXYmo1dS92ZlBZOFVL?= =?utf-8?B?eXU0KytRUEZsQVQ0ZmREQjNtQVJmZng3c1grYlFiN0hSYXNKRzM4dlhreWlJ?= =?utf-8?B?VHFPbTZmbHpFc1ZRaVFyWlA4WHdBL0RacFFuWW53MElvekRLbXBGRFhhWnZO?= =?utf-8?B?c1VsSVJUUjN6a2xMbWpEWDA3Zkl0T3ZpK25Yb3gzS294ZW96dkRiUGQ1Uk1l?= =?utf-8?B?aS85V1lHUkdhTU9lSHRpNEg3cDAyOWo2dDJFS0JsVUQ1eFJDU0x1RFBlQ0dK?= =?utf-8?B?bm1udHcvR2laYnFEb1lNVzNmMlRLL1lYM1VUQWVlaGlmUGloZklJQ2p2ZXl2?= =?utf-8?B?MHNhQzF4eTNVd253cUt2eVJpV1g5dDNTYVJJUTJmUUYyTWw2Unl0S2NWZTA5?= =?utf-8?B?RGVlcE9VR0ltVVU0NzhTakg3OHJ1L0pka2t1Qlc4R1dUVTRqTVNVMlh5MEtr?= =?utf-8?B?RGVXT3hrNmJMbm9DQ0NvKzBjRFp6VG5QQ1RYSHhQQjZ0VlVMQmZOcjFIT1R6?= =?utf-8?B?VzJFYlI4OVk3cUgvVDVGZWYzZUlXQ2ZIMG5PRW9WNlg2QjE0Vjg0cWRnMGI5?= =?utf-8?B?TmxwV2svYTg3UjNwTWMxU1BrTWtxRUdkcyt1dHdkUVZqdjRsemZOWjlhcWxN?= =?utf-8?B?NDNKRzZDS2xhazBnbnRnTnI4Q1pxWmlCcFIyQ0ZPUnB5Ym42K2l0dXJkakU1?= =?utf-8?B?aWU5bzAza095WHVGSUFnQ0dCUThCSDJTNTFuS3UvVzY3YTlQL3dGK2pwVytm?= =?utf-8?B?VTErei9TcG1sYmR0MEZFUzFEZ1JDQUdPT2ZqVG9NVWtTczJjR0hXbkoxQUpU?= =?utf-8?B?WUtTMk1EOUNaTjVXVnRSOHJTZDFTSlZmdmZ4dy9neXNVK3NDZGFQZnVobStn?= =?utf-8?B?MkdacVFSNUZSWjUzYjFKWWE4dzZVT2JpTlJYTzMxaFJtdTZrWEFrWmRKbDEx?= =?utf-8?B?N1BjSldUMSt4QVpwUHVLOXd1d3FCVkUrcUkvMGptbkpxSUtaZG52ZzIzSUZ1?= =?utf-8?B?R3JLeEJKYXVHMlptbXhaYWI4aGlIb0hxOEFsZ1NpNk1Xc3hHNFIrUFlZTWk0?= =?utf-8?B?QjFwRUpxc2ZxTC9TOWxpSlZWMEt5eVdCRDFZTHJsV05pMTdjOFhJc0o0eEZN?= =?utf-8?B?SG96bDhCdnFqTzY2R29kSGZFZjhJVDFvY04ySXJTcHlVaU9RMktUZm1xYnlT?= =?utf-8?B?MnB6SXhvcVoxZmUwUUdlZ2tkYmZsYVFaVjdhL3E0UUwvV3F3eHNpcmc2amh3?= =?utf-8?B?VEJOWTloUHdoU041WHoyNk1LVFBZZGRRa2F6VnRGWXIyV1RNRE1lKzZZcTJY?= =?utf-8?B?dklJYUVNS3BUME1MdTlWUi9jeUtrb2Z5bVFrWll0ZTBVck8zNXJ1QWszMDEr?= =?utf-8?B?akNIV01OQjlIb3NlcFE4RkxrSDRBSUJzZlYwWlF3TUpoV3dOcDRveG9ZLzhF?= =?utf-8?B?bGtBdHA1T3RMWFpaYnBwYTJ2a0NxcnV4blhjakxFODdUb3FtMkhydnRsei9P?= =?utf-8?B?dngrTUtSN251bVJ1MVFzeWZkSXhJVVlSOTJhWHFUQU11VUxycVh2SjBZbW1E?= =?utf-8?Q?jYCmvi/G8QQ6J5cuGLRvwuM=3D?= Content-ID: <0B5352484F9DA249A893584706240F5B@namprd11.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL1PR11MB5447.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 845f05e5-4d4d-44fe-3e40-08da6e51e540 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jul 2022 15:25:24.3476 (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: 6Vi+dNRdZ8A3bskUgvxz02VMsnUhsCNWPxwcUpHOHdCBDIeQqd/JE/vjFHgW/FRkNTrbaHXfxc9BA6GD4gSYD2Qq0BROt0Cmda1ucpcS/FQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4153 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH] qsv: Update ffmpeg qsv_errors to recognize GPU hang 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: "Chow, Hon Wai" 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-07-25 at 01:21 +0000, Xiang, Haihao wrote: > On Fri, 2022-07-22 at 11:06 -0700, Dmitry Rogozhkin wrote: > > GPU hang is one of the most typical errors on Intel GPUs in > > case something goes wrong. It's important to recognize it > > explicitly for easier bugs triage. Also, this error code > > can be used to trigger GPU recovery path in self-written > > applications. > > > > Signed-off-by: Hon Wai Chow > > Signed-off-by: Dmitry Rogozhkin > > --- > > libavcodec/qsv.c | 1 + > > libavfilter/qsvvpp.c | 1 + > > 2 files changed, 2 insertions(+) > > > > diff --git a/libavcodec/qsv.c b/libavcodec/qsv.c > > index 385b43b..55bcb6e 100644 > > --- a/libavcodec/qsv.c > > +++ b/libavcodec/qsv.c > > @@ -125,6 +125,7 @@ static const struct { > > { MFX_ERR_INVALID_VIDEO_PARAM, AVERROR(EINVAL), "invalid > > video > > parameters" }, > > { > > MFX_ERR_UNDEFINED_BEHAVIOR, AVERROR_BUG, "undefined > > behavior" }, > > { MFX_ERR_DEVICE_FAILED, AVERROR(EIO), "device > > failed" }, > > + { MFX_ERR_GPU_HANG, AVERROR(EIO), "GPU > > Hang" }, > > { MFX_ERR_INCOMPATIBLE_AUDIO_PARAM, AVERROR(EINVAL), > > "incompatible audio > > parameters" }, > > { MFX_ERR_INVALID_AUDIO_PARAM, AVERROR(EINVAL), "invalid > > audio > > parameters" }, > > > > diff --git a/libavfilter/qsvvpp.c b/libavfilter/qsvvpp.c > > index 954f882..7504906 100644 > > --- a/libavfilter/qsvvpp.c > > +++ b/libavfilter/qsvvpp.c > > @@ -100,6 +100,7 @@ static const struct { > > { MFX_ERR_INVALID_VIDEO_PARAM, AVERROR(EINVAL), "invalid > > video > > parameters" }, > > { > > MFX_ERR_UNDEFINED_BEHAVIOR, AVERROR_BUG, "undefined > > behavior" }, > > { MFX_ERR_DEVICE_FAILED, AVERROR(EIO), "device > > failed" }, > > + { MFX_ERR_GPU_HANG, AVERROR(EIO), "GPU > > Hang" }, > > { MFX_ERR_INCOMPATIBLE_AUDIO_PARAM, AVERROR(EINVAL), > > "incompatible audio > > parameters" }, > > { MFX_ERR_INVALID_AUDIO_PARAM, AVERROR(EINVAL), "invalid > > audio > > parameters" }, > > > > Could you add other missing qsv video errors or warnings too ? Yes, sure. For what I see we are missing 3 statuses returnable by mediasdk library implementations: MFX_ERR_GPU_HANG, MFX_ERR_NONE_PARTIAL_OUTPUT, MFX_ERR_REALLOC_SURFACE. Other statuses defined in mfxdefs.h are not returnable to ffmpeg level (they are internal or plugin specific stuff). I will resubmit the patch under other name with added stuff. > > Thanks > 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".