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 0695D43765 for ; Fri, 29 Jul 2022 05:04:07 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B2D9B68BA02; Fri, 29 Jul 2022 08:04:05 +0300 (EEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C4E8668B9DD for ; Fri, 29 Jul 2022 08:03:58 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1659071044; x=1690607044; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=i1yhCa2cxCIDMrp0mJPKUX6zkg6QJpVqRUYwKJ7O0O0=; b=aL+uFK1gvyiaJlnr6sFSf+IWRXDmqviHofsskE8dxV1MFHpJpBVf/m2y OjBysiZErh0kdMDpvIIsEl/YS6/afc9PEqGfze3DwceKWTlBl6cWJADNP i3vXf2a0JblZjh9pst1XXVidbHZM1qZl/VvXqNv+/3+E/ay5YkmzaPUji k8g7dC14lrRrrcWcDEKrfajT9eeXgNCM9DnUtY1ARgwU5sOMDHjNe+2aC 2kmME/XDpNB+pSX00ok7AoS/9r0ttuGXKBRevUVLJolCiCogqryvvYWrW +W93WCU5vmWmh14GKcSdtpnwHuQrV3A1y+G1meIxKqrcwEcQdEQWNVdAf w==; X-IronPort-AV: E=McAfee;i="6400,9594,10422"; a="287446198" X-IronPort-AV: E=Sophos;i="5.93,200,1654585200"; d="scan'208";a="287446198" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Jul 2022 22:03:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,200,1654585200"; d="scan'208";a="704077292" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga002.fm.intel.com with ESMTP; 28 Jul 2022 22:03:56 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Thu, 28 Jul 2022 22:03:56 -0700 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.2375.28 via Frontend Transport; Thu, 28 Jul 2022 22:03:56 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.108) 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.2375.28; Thu, 28 Jul 2022 22:03:56 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OERAeYgiCohCVhtzxlSM0XLEo9uLDZ1ajhsx7kKrrFvSg1ujiBZZgqUYuYDuUP5z9wm6tII8EIFvLzVr7vSRQpT4u/rM1sS4Q4M8AEcfb9OlcEk2R/0gh/B9x8wif/VVjZBDtsCx/RRgVgjr0Bxr3y9Qs53oQkPqw2sGLMVL5O+/fDyppWrcu9Dn8/hfRImmeVNSAgy/iVVmNYJWOdQpd+aOzHggVzOnl2NbybMIMz4+pkJYSqabDqIUQi/oINmtDGkKe/xwAuT3Xgwv9hUdLOMc34iDFRn4BFVaUb8rq+Oc+fvmj4Kz73040n+WtSQikuy70oWIk8pOitNUwhPLEA== 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=i1yhCa2cxCIDMrp0mJPKUX6zkg6QJpVqRUYwKJ7O0O0=; b=b6x0FeCN8iPoha62PuP/dFsFVLBtOAb7M3gC1nvRqh047Oh8NyCqqa1/dR40EOYPppkTbee5B8dyxl/8MCy8NhBGxP+NHJwBpoxjKgSWPs/DTqfpA7zWQWCv4kl5PgsCy3qOL2NEIvvtsW/qbVRLLW8o0R+lb5OcaHFjcc/t9PEdvjfPzVB8KYNnjU5w3nes/6vlCajHkpo1tK2CL6Ob4N27Qdvj2G0baLvk0XxlYZNZFGLCt6KtKVRjQJlot2aRb+L5juLtYo+vkcpfXY5eadyU/JDR1jP2CQpkohEcb5TJCkBf0IJo/mONpXV69PuNnN8TRoMu1vYb7RPpkrceNg== 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 BN6PR1101MB2084.namprd11.prod.outlook.com (2603:10b6:405:50::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.10; Fri, 29 Jul 2022 05:03:54 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::8444:e015:794f:441b]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::8444:e015:794f:441b%3]) with mapi id 15.20.5482.006; Fri, 29 Jul 2022 05:03:54 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH] qsv: Update ffmpeg qsv_errors to recognize GPU hang and other statuses Thread-Index: AQHYopVZlLKfVLJ8s0WS8OulHjwZ7q2UzAYA Date: Fri, 29 Jul 2022 05:03:54 +0000 Message-ID: References: <1659021568-5787-1-git-send-email-dmitry.v.rogozhkin@intel.com> In-Reply-To: <1659021568-5787-1-git-send-email-dmitry.v.rogozhkin@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: d1d2c8b4-35fa-4330-209a-08da711fbc76 x-ms-traffictypediagnostic: BN6PR1101MB2084:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: l98tzl/fu4wdfBIGKmhCQUHSKUO83SWykPPwpaRWMXv7WPl4qj6BVoNZHGbw1QNyvEPX1hKBMUDrAUdEnM6QsJgr3okEvPr6s0w8fqJ2mvOo8s26JIOO/z5XQYPoiOGCYKXW7nwHNTH7VcPz6HzFOvQ4LuHUjgbg85OBFzPaGBeTeVo6FNR3iAA+g4T13Ae369IC0NpQeqe6SkSoULF4zC46uyAi4NKFro7HoPFnhrs19LmHZIj7ay2ScZ+ruuHEl+5+XUPClHKytUiBLPXkHKeawByS8SUQvTq80iN6ravfpxeXtxluV/6YfNvRrI91cYV1lZoU1rIWPt55W4xgP5tEPKrsviEhC/zWrC4/jVSVo8BfE4Q9dhz4BmzCg+QyhhbKxF2noohqV0dM0coTn4dkyCLFXA3yPmonv3AQS5ryKu0bnZirslADKKE+tAtir4pvGetLLZNkhJRIXKWip7utqgL+ui6Fe2tUpTnn3yt+3OL4+DVD8gQC470x0GwZ/t/f0YUgQGw9lQRQ3n0ms8VGVOM3TiEsycLSFnhil0CzZGAyunid0fWBlni6RQ+EMMGFOEAzNx7f/ZXAF8Yjvidoz2XrpOXsVJ9ZsgvWdw6Zhws8RivqSlZJXHfI0UCdKid4tZ2oWTpnhPPG5D93cRJSqVa5oZRCGcDHbwTgBykASKte7XMZyv4Kt7Yn9V2dukJGWdeCPbi3OC2bCS1CZGpVunK3480KatWtvDXJAnG6ek+f4NoU7eohKwdoMI6e5gxsJO2YwDCPllFQXecnaJNsbNpGp8iNyYDWVJSLNNRjUL0l3DcAI/0u3LzmxSK1yBOIhrRGvC8Uu3WLo75GvQ== 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:(13230016)(39860400002)(366004)(346002)(136003)(376002)(396003)(71200400001)(38070700005)(316002)(478600001)(6486002)(36756003)(86362001)(82960400001)(41300700001)(6506007)(2616005)(26005)(6512007)(6916009)(54906003)(186003)(107886003)(2906002)(8936002)(5660300002)(8676002)(76116006)(66946007)(66476007)(91956017)(4326008)(64756008)(66556008)(66446008)(38100700002)(122000001)(99106002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RzVaYnRJYkViNHNPR1BmREoxajRmTG0ya2UwMUNmeVYyMUlNcGVJeHo3bG8r?= =?utf-8?B?TytkZWhoUU1CS2NyWEdhV1BrQVBzQm5JYysrRU9FVGxkT2U3NEkxRFpvUXJs?= =?utf-8?B?VUxjZlMyWE83Zm1MRUJSQ255YmtIeVpyZFlRVS9SZ2l2UVdRZnNCRGs1MWsv?= =?utf-8?B?VmxFb3VieTNVYmNGRlJFNzRjcHhFZWxuR2MweXZtZ09HZXVtWGFlZTNuWHQv?= =?utf-8?B?eE5kdFBPUnM0ZTRjeDZVdllhODJZN1B0T3BmUU9tMmIzSUZlcktkUUlBVzNv?= =?utf-8?B?S014QlFzZmR4TnViM2x1T3pvRW14OC9hVlI1VGRseUtSaTFaU3FwOFRkajZi?= =?utf-8?B?R2p6VFE5UnJKaEIvbXYxMEtXOGNVWG9nZTQzcnFIT0Y2bWhJUnQ2eThrQUZ1?= =?utf-8?B?a1RsVW1kVS9ZWTRPdDVpbElHaXcxZHYxc2VMaWVoTUJIUWN4L3ZOMldFZ0VE?= =?utf-8?B?SUlLUUhsT0tCMUUvb1pqL0pySjJjZFhwV0tBTlRiTjloYUxpRDRCTXFVb01o?= =?utf-8?B?djFicnpGNlN1TzBNaW9JM3d6NU9CQjNhc3Z3aytZUDBrL09pTElxQ0FJUnhN?= =?utf-8?B?SWwxQUVIUnVBczdCTW5oY2piQi9CY2daaldXMW1GYnRxRU1RSzZpa0JDTHdy?= =?utf-8?B?ZVppSmplTUY5RmtEemJCdDVKSUs4bC90U3ppUVhkNlFnN0lBbjlvRHBrc0ZJ?= =?utf-8?B?c0FVeDFwTGRXNWdlbUJRSDRRRFZwN3FiWFBZZ1hvdjlBcm5zU0lmcG9yV3BE?= =?utf-8?B?bEVraDh0R3prdnQvTXpDeGhzc1B3NE9pRHFpR0NpMlgzZng1TnlRb2dZT0tQ?= =?utf-8?B?RFpucnVMcWo3OGxOWlA2TnArakZTOHd0Q3o5Nkl4ZmxjNUMzcmtYSXF1ZU1C?= =?utf-8?B?WnJiWTh1QzFLZXVnY2c4OHBzNWl3c0hWbEk0NTlwL3NDTWR3RzRyeThQdmZV?= =?utf-8?B?Z04rbC9IN2xYK1k5SncralB6ZzNNSkQxdkdKRkV6b0hQLzkwaUppb3p2WEw2?= =?utf-8?B?bUsyMGtYZ3F3YUkwWlFhcTQyMzAzR3phdU4rMytPM3dxczZXRnpudUlERzJs?= =?utf-8?B?Mmk4dUU4QTIvcjBPdlN1WDVXYStHL2RMMWxreHdZZFRLbml2SHhpZWE3MGF5?= =?utf-8?B?Y2ZadkUvKzhLRFBMSWVjMmVsRnh2YU0zQ3VvTmZWdkl6WHVGQ1I0U0QvYUw3?= =?utf-8?B?eGlDTjQvRGJMS2lZdU9wL05mRDU0VDE2UXhwRzNpa3YzOTZDbjRVRTBxNGZO?= =?utf-8?B?T1JPVXRwU3dFWG94a1NXTk9KVkxnR3lnd0hHT3o5UVdnNmhhRTUxMWZyckpk?= =?utf-8?B?YUdJazJyNmE4enZ6RE9hdnVvUENDTTFpT3dOWFlVUlRsa0t4dVdMdy9NRGFP?= =?utf-8?B?Tkd0U3Z1TDNFUlJuSGRsdnUvRGZyVlJDQ3J4bStoeVdYZC91Q0RXLzY2T295?= =?utf-8?B?R1duL0JKRzdZR2FoQS9Rb1dydyt3VFlvc1RnN2xRM3NCR1pQeGE5aDBHSks4?= =?utf-8?B?YWFhZVdWT2VhdlJaVHR5TXlRTnJnZ0ZFK0RRUkMycmtyMG5Yc1pIL05LYjBs?= =?utf-8?B?bjRSL1pwZ05CYTlNbThNaUFVV1VxK2RyNWYzSlcwN2l4c1MxZ3BSWHJFRWlr?= =?utf-8?B?RTlNbURtVERmcGNuVTZsSmYzS3RZNUJYSFgxQitKQTY0TXdFOGJFNUFIQkZE?= =?utf-8?B?T0laTFFqVXRROGRzYkVITW00TXd4cTlXdTJpRFRoMVdsVXpzOVMzYWJEWjhs?= =?utf-8?B?dVdIMEk0M1Q0NUNNakxtem5ya0JiVWRTcnMzcG9seW1abG5CWUJSdnI1eU95?= =?utf-8?B?U1pzSHBseVE3K2diSDFlY1FmZHJpSi9SYkpZdjVlZ2FKQ0V1ZkRscTI2eHlF?= =?utf-8?B?TUw4VDI1MW5WUlhOQ1N1eHkwaTc5U0ZWSmZOZ2JEd0NqQkh0NjViTlI3VjNy?= =?utf-8?B?ME11Qk1lWThtZlVlZXFsaHVRSlJVaTBXcytvOEY3S0hyQ3d4S1NscisydUhH?= =?utf-8?B?VDdmQVloWng3czVJaG04a01hM3F5YlQvMzVQREovQzF6T1hWWTVES1hqZSt5?= =?utf-8?B?UDFLSXBqcEp5RlJhVkpHVS9GTE5FUCs4NnhSaElHYmdVNFQ5Q0wrMjVBZWY5?= =?utf-8?B?ODhvZlZqbkpYK0N0K21hc0x4Q29TZXg5Mm5JaVFaWDZOYThtdkNaREJTM0Vk?= =?utf-8?B?b1E9PQ==?= Content-ID: <58069191F4CCC54B805F249B6EEA7E0C@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: d1d2c8b4-35fa-4330-209a-08da711fbc76 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jul 2022 05:03:54.5817 (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: lliNeSyjcQ024vEfjD0f+r6lkromUCvacb2LnmLvMlP8taQCWm8vStcc4otX7ddSC1LhcOFXd/Y173CS0RMowQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1101MB2084 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH] qsv: Update ffmpeg qsv_errors to recognize GPU hang and other statuses 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" , "Rogozhkin, Dmitry V" 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-07-28 at 08:19 -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. > > There were 2 other statuses which MediaSDK can ppotentially return, > MFX_ERR_NONE_PARTIAL_OUTPUT and MFX_ERR_REALLOC_SURFACE. Adding > them as well. > > v2: move MFX_ERR_NONE_PARTIAL_OUTPUT next to MFX_WRN_* (Haihao) > > Signed-off-by: Hon Wai Chow > Signed-off-by: Dmitry Rogozhkin > --- > libavcodec/qsv.c | 6 ++++++ > libavfilter/qsvvpp.c | 6 ++++++ > 2 files changed, 12 insertions(+) > > diff --git a/libavcodec/qsv.c b/libavcodec/qsv.c > index 385b43b..d660920 100644 > --- a/libavcodec/qsv.c > +++ b/libavcodec/qsv.c > @@ -125,6 +125,8 @@ 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_REALLOC_SURFACE, AVERROR_UNKNOWN, "need bigger surface > for output" }, > { MFX_ERR_INCOMPATIBLE_AUDIO_PARAM, AVERROR(EINVAL), "incompatible audio > parameters" }, > { MFX_ERR_INVALID_AUDIO_PARAM, AVERROR(EINVAL), "invalid audio > parameters" }, > > @@ -137,6 +139,10 @@ static const struct { > { MFX_WRN_OUT_OF_RANGE, 0, "value out of > range" }, > { MFX_WRN_FILTER_SKIPPED, 0, "filter > skipped" }, > { MFX_WRN_INCOMPATIBLE_AUDIO_PARAM, 0, "incompatible audio > parameters" }, > + > +#if QSV_VERSION_ATLEAST(1, 31) > + { MFX_ERR_NONE_PARTIAL_OUTPUT, 0, "partial > output" }, > +#endif > }; > > /** > diff --git a/libavfilter/qsvvpp.c b/libavfilter/qsvvpp.c > index 954f882..16d6163 100644 > --- a/libavfilter/qsvvpp.c > +++ b/libavfilter/qsvvpp.c > @@ -100,6 +100,8 @@ 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_REALLOC_SURFACE, AVERROR_UNKNOWN, "need bigger surface > for output" }, > { MFX_ERR_INCOMPATIBLE_AUDIO_PARAM, AVERROR(EINVAL), "incompatible audio > parameters" }, > { MFX_ERR_INVALID_AUDIO_PARAM, AVERROR(EINVAL), "invalid audio > parameters" }, > > @@ -112,6 +114,10 @@ static const struct { > { MFX_WRN_OUT_OF_RANGE, 0, "value out of > range" }, > { MFX_WRN_FILTER_SKIPPED, 0, "filter > skipped" }, > { MFX_WRN_INCOMPATIBLE_AUDIO_PARAM, 0, "incompatible audio > parameters" }, > + > +#if QSV_VERSION_ATLEAST(1, 31) > + { MFX_ERR_NONE_PARTIAL_OUTPUT, 0, "partial > output" }, > +#endif > }; > > static int qsv_map_error(mfxStatus mfx_err, const char **desc) Applied, thx -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".