From patchwork Fri Dec 15 07:03:55 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wang Bin X-Patchwork-Id: 6786 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.161.94 with SMTP id m30csp134901jah; Thu, 14 Dec 2017 23:04:19 -0800 (PST) X-Google-Smtp-Source: ACJfBot5a3OxmIiTLi4RcidKLK1aYJ7BrCE4zquDW3f3QCVMFhrqAeR9abehScFTPpUSTQ1TE6t/ X-Received: by 10.28.190.17 with SMTP id o17mr3975776wmf.4.1513321458996; Thu, 14 Dec 2017 23:04:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1513321458; cv=none; d=google.com; s=arc-20160816; b=n/L0yWhaDmM6GQewseVwT9IlLV6iM+zIiIJ4VkPU439M/YuwB/gvrem5wRuSuHaFbR NbyReBPUAIKn1O4BKb86ppbfsUIfYyP7pgVs2rXg2NqJMD3aRWzL1axfTKhLBjQV+pbW N/ndBjcMbZyNq3c1Z/sI1xDIdWZwXhEandcf26h1F3J8uEL5hHLJIdSfEuwPBQvE8oj1 I/Ie9oofYo8A1YmKjl+dgyUN9IL1RH5EO4fpxPxjlgOTXDrU2A/pPIweucmkmF8qSpxQ uwPzxLgaB9f42NmSOnhlsbqPWnWvLy2ivDrtyS07EMO8RXee5E/ERiFBppBxfP1xytzS ORFQ== 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:arc-authentication-results; bh=tzs+OLUNW/Juq04GWDkEllRnGaGZNx1ODaIUqOXmARk=; b=Ioy4Xva4m9h0uLa68slxDR+q6bihphkInsmlz7r6JBbLyx9papeTCCkXtRCEguu5xF k0nb9TwSPRnUkUNXL/WAArsQhEuhkxuio0hyTFqAjUa5hDWi90rnu7uEVWhvd9ssj36T CxXpwNr4zzb3Y8HeU3N77SlcrDZZT8wz385M7+1P6J4e/4VjZOGtAmXntb9ncp+WreG8 R0XcxxecNl/8fOn9T0zgHB3EkaDvbltwUxEC6XpM3eR8gYJQ3vhEFetCGCSMHFv5jtmi XvCCyUvw36TLexRhGLu88jUI94oihd04ZfAjQqxWU5Ljls0H0KetcC8YoGsPekzmuKb2 VaVw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=PlNV14Cy; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 31si4777840wrw.465.2017.12.14.23.04.18; Thu, 14 Dec 2017 23:04:18 -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=@gmail.com header.s=20161025 header.b=PlNV14Cy; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9754E689737; Fri, 15 Dec 2017 09:04:08 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf0-f179.google.com (mail-pf0-f179.google.com [209.85.192.179]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5F5926805FD for ; Fri, 15 Dec 2017 09:04:01 +0200 (EET) Received: by mail-pf0-f179.google.com with SMTP id n6so5551566pfa.4 for ; Thu, 14 Dec 2017 23:04:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=oPgn1vSFwddJXXeDBzI3yUAyQZsN13t9T9ekooKHUu4=; b=PlNV14CyKkCpL0sFl8Tq9+/Pcepk+wwyHd7Fx7KTLzDSlp7ImPf9QcQ5mdovECBqd/ axSFgK/tUBiPR9FZl1ZEjQR1kFZfjrQmi4hYm6e9z0P7gSlhqYjHepLwPgEgcLlmqgKY jcpEM3IxpdDdN976/Qgl0vHt+Ihv8V9FJH1wRMSd1kgqTPdEj75P6xNIxNKg3i910MdJ pbONXXIjGcom6BHVZSZHHPGvAQrw7EuNfUfzwBtvY2+6Iu17579p913BbiMFghWIs9BY iwNVAGrWdx7aYY6geATcsEXmxo/PXIdkluTrDZum0shziDe5phMvIhnuvd/dcx7JqJvb e1yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=oPgn1vSFwddJXXeDBzI3yUAyQZsN13t9T9ekooKHUu4=; b=roVywxm76uyOVfei9CQpM7K4AAcnYonH7nNjWAYf6AlK/v783pD0brOpUeK6jGSDH/ mJkjOcw+TbzeKrPUYSANFpxuggzRCvumFPctWaGvwEq9nnVUmZirSiSbE+lLMpH+QsX8 FPKpItbfELQE7g90E7I/6vbED6CkdUS5zRz+mjujJQMQVcboFKajS54ySfciBsgu9tRR 2jYZefOheN6kIVuSCfj0X7VsulxWNWASwskqp1vBkgw2xAfAnGdgBmGZsvny0UWaNJAh qllpz2caXl/RuOqDAk06QO1ZDer/194kskKkVn5hFxPudqgosQ7l0zDLEzv9Cw/XxKSj z1Cg== X-Gm-Message-State: AKGB3mJ7JYlr3JvqqvyMotAwPG2TopMq6b1eWyKQ9Y3ICHZN20se1o24 Ht2TobDZPYlMrQgBk3Hz4P+P X-Received: by 10.98.110.193 with SMTP id j184mr12515106pfc.187.1513321448786; Thu, 14 Dec 2017 23:04:08 -0800 (PST) Received: from localhost.localdomain ([188.166.166.98]) by smtp.gmail.com with ESMTPSA id c73sm11034860pfd.181.2017.12.14.23.04.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 14 Dec 2017 23:04:08 -0800 (PST) From: wbsecg1@gmail.com To: ffmpeg-devel@ffmpeg.org Date: Fri, 15 Dec 2017 15:03:55 +0800 Message-Id: <20171215070355.34549-1-wbsecg1@gmail.com> X-Mailer: git-send-email 2.15.1 Subject: [FFmpeg-devel] [PATCH 08/14] avcodec: add AV_HWACCEL_FLAG_ALLOW_SOFTWARE 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: wang-bin MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From: wang-bin a hw decoder may have software or hybrid implementation, for example videotoolbox hevc. the performance may be better than ffmpeg sw decoder. --- libavcodec/avcodec.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index ce089b7c4a..6d1f5ee532 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -3725,6 +3725,10 @@ typedef struct AVHWAccel { */ #define AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH (1 << 2) +/** + * Hardware acceleration can use it's software implementation. + */ +#define AV_HWACCEL_FLAG_ALLOW_SOFTWARE (1 << 3) /** * @} */