From patchwork Thu Feb 24 02:27:39 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Wu, Tong1" X-Patchwork-Id: 34502 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6838:d078:0:0:0:0 with SMTP id x24csp1419567nkx; Wed, 23 Feb 2022 18:27:47 -0800 (PST) X-Google-Smtp-Source: ABdhPJxmA4JHqUUDqmdrE/D19iNcOMA2RfyUziVKOAkiFizMzi1k91FRJqjMEa8Jv0sRKW2uHyYX X-Received: by 2002:a05:6402:440b:b0:410:5fb4:7225 with SMTP id y11-20020a056402440b00b004105fb47225mr357270eda.216.1645669667186; Wed, 23 Feb 2022 18:27:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645669667; cv=none; d=google.com; s=arc-20160816; b=bJajqJoGSeB4AnvyLvZcReT44pl1LQIKu1k9714mq1xwB+IkB4AN4dqsEYn0wUs4o2 G0oOmQvaEGV05/AgsywrN9dVyKkSaNb96xfYvXI6+X1T+GEyp6uWhzwPnDVl9ZgddrkA 5KRU6DFCoWRFO5yN8HhJV7Ycf2Gy+RLWqQEQ8mU6RhAOCVqlLaguQQW+nxRMs+MAZDIt mxiyIrkMtzzDfMt3dt8BWcHuUM7lY/nVU1+0GZbQTr6HMkA3Lba/l54sCrJ6fR9r6Bhn hfENZ7Xt2eQTrGODAd9pdVLWRLfieumgmxMcaD65U5IVdHjyrTUT6E9XmuBWeKa88p8A LiLQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:message-id:date:to:from:dkim-signature :delivered-to; bh=7mvlmMZ3Dv9o6VSHjtiY1D15YB0q9O+/QZVdlYX600A=; b=zwIWc8Xn81gc2Ji0b8KE8sPaLeZV+oEVOLJOcp4yezVhhdm1mmxo/cCerPjElOahsL a2JxLbtaeVGKeBQ9eVIayvwjjxuOL+/wYRE1+DxhUU6dbEtp9vHyucWrgahiwQIX4gVN P9DXbMpYCmOef6hnoD3zrZPbndpn1vjHd+uzfB2n9b1NTE0HoHtHAPnO12PIQMGRjZMy 3ncWGTL/XIXfWp2ewqMn80BYPKqhplBme9ajRMt0EKJ13+cgzbP90fW2bYTr3TUrYTaK U3uO8YxjixkqTw5WBha5haGY4/oZ89U6oOBlJ+aIdlYVxkdjCJyZAqypZha3ymrztPUW mfyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@intel.com header.s=Intel header.b=jQUzu63h; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id b11si789222edm.372.2022.02.23.18.27.46; Wed, 23 Feb 2022 18:27:47 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@intel.com header.s=Intel header.b=jQUzu63h; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1A5A568A773; Thu, 24 Feb 2022 04:27:42 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 93F6D68A773 for ; Thu, 24 Feb 2022 04:27:34 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1645669659; x=1677205659; h=from:to:cc:subject:date:message-id; bh=bLuFFOvPOTVM0qEtRRMgsNusb28Y5xoz+hMwMnQMnxY=; b=jQUzu63hlPtzmwyT0SoSmpLX872n7/oGK/jheAxOkO84Admzq5pi4opL 9gE6T/V92hIytb9KqoW/Ppi3tHo9R53vdV1m5h7n7rUE8KTrVQDVQ3c1o mw2qzpbBdtzfkXNtNwRBtu2zS7891l6eZDCFmscT99HztrsS+RsoE9K38 MrOQb7C+sc5mA7Vg2UF15s+df98acyMTK1s7Fi+5UqEosw9tl7qBHMKDg clbuqD07oy0uLk/Q8pJczzm+bz+UeImvwrPHHL5pzKT7g/85VxiqNA53Z fnTwtdszDspD/zPQGbd1yon3U35P1cJwbmE8omiRQAkzAF3Dl+RIO9GKR A==; X-IronPort-AV: E=McAfee;i="6200,9189,10267"; a="276757122" X-IronPort-AV: E=Sophos;i="5.88,392,1635231600"; d="scan'208";a="276757122" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Feb 2022 18:27:31 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,392,1635231600"; d="scan'208";a="506155186" Received: from desktop-qn7n0nf.sh.intel.com (HELO localhost.localdomain) ([10.239.160.39]) by orsmga002.jf.intel.com with ESMTP; 23 Feb 2022 18:27:30 -0800 From: Tong Wu To: ffmpeg-devel@ffmpeg.org Date: Thu, 24 Feb 2022 10:27:39 +0800 Message-Id: <20220224022740.58216-1-tong1.wu@intel.com> X-Mailer: git-send-email 2.16.1.windows.4 Subject: [FFmpeg-devel] [PATCH] qsv: add return value check for MFXQueryIMPL 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: Tong Wu MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: BbmgVquSvxRx add a return value check for function MFXQueryIMPL to handle the error message. Signed-off-by: Tong Wu --- libavcodec/qsv.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libavcodec/qsv.c b/libavcodec/qsv.c index 1a432dbd82..18f34f05fd 100644 --- a/libavcodec/qsv.c +++ b/libavcodec/qsv.c @@ -408,7 +408,10 @@ int ff_qsv_init_internal_session(AVCodecContext *avctx, QSVSession *qs, return ret; } - MFXQueryIMPL(qs->session, &impl); + ret = MFXQueryIMPL(qs->session, &impl); + if (ret != MFX_ERR_NONE) + return ff_qsv_print_error(avctx, ret, + "Error querying the session attributes"); switch (MFX_IMPL_BASETYPE(impl)) { case MFX_IMPL_SOFTWARE: