From patchwork Fri Nov 3 18:35:33 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michele Lim X-Patchwork-Id: 5849 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.161.90 with SMTP id m26csp176053jah; Fri, 3 Nov 2017 11:35:45 -0700 (PDT) X-Google-Smtp-Source: ABhQp+RTyNkyIpn5lMM+rw84Ltl7hXShwGK8QJ89Ll6EU/Aiie80fbAgpdTDDFPzM3pNG8+IVSYO X-Received: by 10.28.5.199 with SMTP id 190mr522761wmf.29.1509734145823; Fri, 03 Nov 2017 11:35:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1509734145; cv=none; d=google.com; s=arc-20160816; b=old8zOECuJJQ0xOXaSlVzv+Pwm+lweWEXAWpjdF0iAsmVIn00WPquONsQOGgcpJ4L7 Oypyb03dmX1S5WxaeZEFeCYj1tcgsMc91XoLckHMhxiQRmT8EaVM7PtwHwHVDLIKMWXe H13UT8KA0dXNbF5viLYE2hk1RrncAF6ge1Qcg12DoU7YX/NDD7qPbu0IzKtPZiOsd2Sm lnR/+ocgIXwHAlcUXL/pj/sCNcAfrM7l+BqaX+0cARXFskb67RtzPvkyYbFleGOaiFPP 3ZWvWcD5txt74gQMA1IIFHNlfnC2bRVYv+v6F1Jd/elrQdpCvSBWnMIQ4SaISD8gQagB Tkcg== 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:delivered-to :arc-authentication-results; bh=Sk13ngu7Ul9TuOVwG0ttpo0ZASZruEftK7tQSAT2/Yc=; b=YXud1ZBumtNUkDiRIEX4LJTrsZHeTJ79R3LwLNgAepHF/pn+lJRmImAKjS/MmbXcw0 YS7Yb9m3A/J5UAW4KI3Yd8rSvL3q5yfKE+ZufExadJt+Y2VjCKUNcNf6RYztVoZ+1Vyd XAwH2bPIkmqg+RT/7tDDwknR3hyGRprvunLKZiOpGlF2pPEbSXZjv5VLwik8qBrUpbco RnZoPpCWzmzu/A8Il8CfCfL52J5pxYOONK6Xujk7LT/IOokoIJsFNTfVWQm/lfLKVkp0 U2DoFUVaIerjJjfx8IfYvyJ0/r8kUAK9H8250U08EzEQ1DfzGdkF31egr4H6D8Ru9Wih C0PQ== ARC-Authentication-Results: i=1; mx.google.com; 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 v2si5666235wra.381.2017.11.03.11.35.45; Fri, 03 Nov 2017 11:35:45 -0700 (PDT) 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; 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 88964680A51; Fri, 3 Nov 2017 20:35:33 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5F0386804AE for ; Fri, 3 Nov 2017 20:35:26 +0200 (EET) Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Nov 2017 11:35:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.44,339,1505804400"; d="scan'208";a="145698150" Received: from michelel-yoga-910.jf.intel.com ([10.7.199.55]) by orsmga004.jf.intel.com with ESMTP; 03 Nov 2017 11:35:35 -0700 From: Michele Lim To: ffmpeg-devel@ffmpeg.org Date: Fri, 3 Nov 2017 11:35:33 -0700 Message-Id: <1509734133-15368-1-git-send-email-michele.lim@intel.com> X-Mailer: git-send-email 2.7.4 Subject: [FFmpeg-devel] [PATCH] HW accelerator: Indicate when HW acceleration is in use X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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: Michele Lim MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Having clear indication of when a hardware accelerator is in operation prevents false assumptions, for e.g., in situations when the command line argument inadvertently omits options for enabling it, resulting to the framework silently switching to the SW path. Signed-off-by: Michele Lim --- fftools/ffmpeg_hw.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fftools/ffmpeg_hw.c b/fftools/ffmpeg_hw.c index a4d1cad..f071746 100644 --- a/fftools/ffmpeg_hw.c +++ b/fftools/ffmpeg_hw.c @@ -306,6 +306,8 @@ int hw_device_setup_for_decode(InputStream *ist) if (!ist->dec_ctx->hw_device_ctx) return AVERROR(ENOMEM); + /* Indicate HW accelerator has been prepared for decode */ + av_log(ist->dec_ctx, AV_LOG_INFO, "HW accelerator prepared for decode: %s\n", av_hwdevice_get_type_name(type)); return 0; } @@ -331,6 +333,9 @@ int hw_device_setup_for_encode(OutputStream *ost) // No device required. return 0; } + + /* Indicate HW accelerator has been prepared for encode */ + av_log(ost->enc_ctx, AV_LOG_INFO, "HW accelerator prepared for encode: %s\n", av_hwdevice_get_type_name(type)); } static int hwaccel_retrieve_data(AVCodecContext *avctx, AVFrame *input)