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 A6D6940372 for ; Fri, 22 Jul 2022 18:05:44 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 79A5B68B703; Fri, 22 Jul 2022 21:05:41 +0300 (EEST) Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 630F768B6CB for ; Fri, 22 Jul 2022 21:05:34 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1658513139; x=1690049139; h=from:to:cc:subject:date:message-id; bh=cVV9oUwmnY3bg+X4k8Y+ns/HDVrvS8gqiYyL0LHFXt8=; b=nDHiuzbnfntN+o9rVBacttlNQO1KM/mPeMjoF2jRgQ+5TSn/HHKnM5g0 opfpn5tdJwOxOWrxpBv+JOQGO3FgfhdpmaKWzMtE0QOSDLjITUOwRZ5tS KRImPdLxz0OAkwqKhX8HakvIi1r9NCRu8OtJZu5vIGvFswQ9M4aY5cxPI QAxtiz5TDlTL/9N8q8bqeeescgYuHF3fHWScmDryExhKfeN3ZNyX/54Eq VhuGKF2n3HfeSHWZIEEt8P7pdxly49l0CBlbSgbuBGXMcFXZmBY3ufsfi zP6bQqcW+Lk/beA5gUQ8QeTlT6jk4kIrnQJg+/qVhcphe2iJUpfEV0+89 g==; X-IronPort-AV: E=McAfee;i="6400,9594,10416"; a="349075905" X-IronPort-AV: E=Sophos;i="5.93,186,1654585200"; d="scan'208";a="349075905" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jul 2022 11:05:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,186,1654585200"; d="scan'208";a="741139303" Received: from dvrscl.jf.intel.com ([10.54.72.26]) by fmsmga001.fm.intel.com with ESMTP; 22 Jul 2022 11:05:32 -0700 From: Dmitry Rogozhkin To: ffmpeg-devel@ffmpeg.org Date: Fri, 22 Jul 2022 11:06:19 -0700 Message-Id: <1658513179-11943-1-git-send-email-dmitry.v.rogozhkin@intel.com> X-Mailer: git-send-email 1.8.3.1 Subject: [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: Hon Wai Chow , Dmitry Rogozhkin MIME-Version: 1.0 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: 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" }, -- 1.8.3.1 _______________________________________________ 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".