From patchwork Tue Sep 22 03:47:40 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pavel Koshevoy X-Patchwork-Id: 22556 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 7404B441BF3 for ; Tue, 22 Sep 2020 06:53:27 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5355668B368; Tue, 22 Sep 2020 06:53:27 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pg1-f196.google.com (mail-pg1-f196.google.com [209.85.215.196]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1E07D68AE72 for ; Tue, 22 Sep 2020 06:53:20 +0300 (EEST) Received: by mail-pg1-f196.google.com with SMTP id 7so10821918pgm.11 for ; Mon, 21 Sep 2020 20:53:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=TQwHYEuCyFUniOzf4CTaqrczzEslmwCKlLHZ4ZVOdxA=; b=kjP3yj6s5j7qf0YjGmG4FdNwk+1myChj3pA0ugtymQHCEj+JvmqBCg7I+Rd7x0k/9s 1MQanhH0R5G8m0sxNBwO+V9aloEtugFS+WXj4xMotGc3TfmtSrQBMIoNkoy9qa6CIhYL r6SMhzbi5/ZJXbt+/xyS7y9eL9gLecLY1yp+npk7MEWN6JORpgISMmj+0XOLwcWAYXsF tI3NUtrv2ECm/T9GTftC6KG/Uri3cdwZuzz3SigCrSr5cETOtahzsljy+RU9TYcBtHbN ThHGtTg1hHX9PbDmwV2cj/MCKw//rC983GmX9Cj7yc247T8JtEy8d972lmBxDIuQ8BQF WcOA== 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:mime-version :content-transfer-encoding; bh=TQwHYEuCyFUniOzf4CTaqrczzEslmwCKlLHZ4ZVOdxA=; b=T5VIeV6goqy1MubRRmvJBXES/iYsmqRy/I3UBKF+CN9lmUDE4sMkLYT2jrGLWUrupL gQxvX2ji/ucUvwU2WXXXosSeUeV7J3FbrzGWD6G6yQPWiVTqJZG/nB/qAkurbvCrpzeP b3K0ibakqxH7YtNC+wgcUKVVpK4RqA6Z4TbweDSZlA4IED5vnuYFnCyT6VHVqZ7bE+s0 7XP1o9VWwVAImqraEkFJRvrjysAnY0TZIPezuuhE+9tCbt0sTtAa3fTdl1t4yWjj7gvk 8iXBDWKfIRCvISrHIwt9VdfUVt1GJu/UN4AMBRyfT+51OW0nTXpQ+9ihYBLHXdgwDGoI vLTg== X-Gm-Message-State: AOAM531pCoBmz9ylzkr1HD6uHg0DUuYbyl7Lykk/3MvOanqeIbGkHggQ gX7s8b6RQXw3wp0h1Gha3Ek5S6ApqsTWCw== X-Google-Smtp-Source: ABdhPJzngrwk/XhIItzY9vNibny6CZqKVN11n1RJvdD3Pi1sdS37dtCox1wQGc84oXOFm40PiDrdeA== X-Received: by 2002:a65:4c42:: with SMTP id l2mr2035235pgr.242.1600746462308; Mon, 21 Sep 2020 20:47:42 -0700 (PDT) Received: from homestead.aragog.com ([2605:a601:a9ae:9100:b62e:99ff:fe37:7032]) by smtp.gmail.com with ESMTPSA id 31sm12410325pgs.59.2020.09.21.20.47.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2020 20:47:41 -0700 (PDT) From: Pavel Koshevoy To: ffmpeg-devel@ffmpeg.org Date: Mon, 21 Sep 2020 21:47:40 -0600 Message-Id: <20200922034740.1478-1-pkoshevoy@gmail.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] avfilter/setparams: add FF_FILTER_FLAG_HWFRAME_AWARE 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: Pavel Koshevoy Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Allow setparams to be used with hw backed frames and avoid an assertion failure in avfilter_config_links. --- libavfilter/vf_setparams.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavfilter/vf_setparams.c b/libavfilter/vf_setparams.c index 689097fac0..72a69e3fc2 100644 --- a/libavfilter/vf_setparams.c +++ b/libavfilter/vf_setparams.c @@ -169,6 +169,7 @@ AVFilter ff_vf_setparams = { .priv_class = &setparams_class, .inputs = inputs, .outputs = outputs, + .flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE, }; #if CONFIG_SETRANGE_FILTER @@ -208,6 +209,7 @@ AVFilter ff_vf_setrange = { .priv_class = &setrange_class, .inputs = inputs, .outputs = outputs, + .flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE, }; #endif /* CONFIG_SETRANGE_FILTER */ @@ -242,5 +244,6 @@ AVFilter ff_vf_setfield = { .priv_class = &setfield_class, .inputs = inputs, .outputs = outputs, + .flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE, }; #endif /* CONFIG_SETFIELD_FILTER */