From patchwork Mon Feb 14 22:41:53 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 34293 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6838:14aa:0:0:0:0 with SMTP id bz10csp5923983nkb; Mon, 14 Feb 2022 14:43:06 -0800 (PST) X-Google-Smtp-Source: ABdhPJykeWO31hBWddRTcBdnyNFVrc1dNh7nJ//unCcR4pFk5IRZ28d4Od/ZmjqAf0lKjdYCz+jk X-Received: by 2002:aa7:da9a:: with SMTP id q26mr1114864eds.288.1644878586007; Mon, 14 Feb 2022 14:43:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644878586; cv=none; d=google.com; s=arc-20160816; b=FF6CnTZCne3alA7MsOf+pUqbrPm5hkGa4Y75U4atn3jN1lfl/6ADk8pp3EIQO+8ae/ WlxkLwa4uDdTaUc/U4SE8Ncjf9oFtuBvjHLuTK6rLjqvI7izkiTAiF2IaYF+LJQZtY8Q 9WCAnQ8fYERy+3hezNbPoqS3urXFCBhtpcSG5eeF9O/sxTrRYo2s4CweIe6bFBRcD3lb svvV+fxjn6vvFnQ+WzMJKV6PQQ+tRwYe8onXCqlHz1D7xp+ft8Io/DSTQKzpE4zxkTn7 T+KD+EP4vRURODEw3nlBHXv6w6abq2Na1rRQHCL0RNgnoUlEkUttro50SdbotAei4JxN RBNg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:mime-version:references:in-reply-to:message-id :date:to:from:dkim-signature:delivered-to; bh=L8Pz0DrfJStw5FUNMqJNctVhv9UZEQwR4FVn/vHSC/8=; b=cb2I0/lW33MGmuW3E4YehZ0+ILpoeSTAH6ytVu0QrvCip29skKccDankYRS1SWRGd5 Dr/x/agbebudAP4uHNt0js2FDt0UMwNhXtPJp//TXjkKAmrjjTXrkqKfVtVJa5N84rRh kKJ5jajE7FaaygzVskueKMcQmLYMAKI0ooS7IQ7hHR6MbOux8xuIGhcxS6WqU31+/RRM SnLkGhLL3g0L/rTbcUd6Xz1rFjECUQPyKYmYl1xwiCJNArWU54go9kUkNUZxRCXBOPkg okcaxcjd5kDQyEP7hZKAyzl7MHo2eXCloEBc3Clq+EmhMAKje55JuqfutKodyd3rmgYT 3dOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=MmZdM+84; 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=QUARANTINE 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 qk14si3449765ejc.66.2022.02.14.14.42.43; Mon, 14 Feb 2022 14:43:05 -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=20210112 header.b=MmZdM+84; 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=QUARANTINE 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 C985168B1B5; Tue, 15 Feb 2022 00:42:21 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-oi1-f169.google.com (mail-oi1-f169.google.com [209.85.167.169]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E8FB768B149 for ; Tue, 15 Feb 2022 00:42:18 +0200 (EET) Received: by mail-oi1-f169.google.com with SMTP id 13so880018oiz.12 for ; Mon, 14 Feb 2022 14:42:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=DWSp05OJDuplerne3Q0q7Uv9k2KzLJq4xM+ZXJ9nMY4=; b=MmZdM+84zBvq43Pmbm+M/VmvxAIIWgzjPmH/eFWwz7uKjCh/3R0N3ZoQLRx9soEbSG kAVBR+lrnN0EQlyXjnGSJeEcWkQKB4OmdnLrRxq2JRx8+9B+Hsk5pHxTe8EHAwU+s1DC db/ds5mhmivEihqDYtvK07aF6ejKnuRt0/h9xnmY+qdHwpngy8FAsuHSDjtsaxnnTlz1 AJ2/TjWqhCELhujbyjBQiS7SW5yJPkODnafwq4IDXxdY/pZH/tXdz69Cw3aPsWbC47/y 8VMkRVaTN7WqNG191CWCJZGpnF4Be7iMX8DD1IkUoOfNVpgESQG88sTSaFegNVSKF97T v7qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=DWSp05OJDuplerne3Q0q7Uv9k2KzLJq4xM+ZXJ9nMY4=; b=8Nwkxa+Dgxt55HMrU4uatk8L8qlz9QoX5yPAGP9VusY5p+31edG9OB8jq6s6ntktrF BSTAP2nV8fvS8s00z9G8DkCONhAnewh0IcNvk5VzAhDPBtOXaH5DzRRVkWL5Jw6ayT+Z KeQOS2yzpNPPDAFAWeFzSWoUXHJvOq7gZLJwQgundY84tsW3qeFKnXIY80359jQBaJxg Vg2tZpLV8lygYlm0nn3P7UzlNB9Ph6ZkGVnyxJLIq9EBzXqOQVHMiirdgE/7ve7RnHaD K/0mwLGzJBf61YAjROthX67wp43avQO/d6OHcnOyoD8NSe4Hi9J+lV9CYE3xc8G/Wn1G BMeQ== X-Gm-Message-State: AOAM532D2wm4P2S+GlBjRJ5nqRVGvZNllEgyGUvjirapCY7L1j0+3Gkh FLMoTqdd7E0h+0n+aPgtqGNJ1d4BdcHArQ== X-Received: by 2002:a05:6808:23cc:: with SMTP id bq12mr469027oib.230.1644878537108; Mon, 14 Feb 2022 14:42:17 -0800 (PST) Received: from localhost.localdomain ([186.136.131.95]) by smtp.gmail.com with ESMTPSA id a8sm13199885otj.47.2022.02.14.14.42.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Feb 2022 14:42:16 -0800 (PST) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Mon, 14 Feb 2022 19:41:53 -0300 Message-Id: <20220214224156.39862-3-jamrial@gmail.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220214224156.39862-1-jamrial@gmail.com> References: <20220214224156.39862-1-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 3/6] avcodec/bsf: set delay capability on the list filter 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: b8dLAYSLPB1v AVBitStreamFilter structures are const, so we can't set its capabilities based on the filters added to the list. Set the delay cap to ensure correct behavior if any bsf in the list sets it. Signed-off-by: James Almer --- libavcodec/bsf.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/bsf.c b/libavcodec/bsf.c index 8ba021cb47..a784aaaa95 100644 --- a/libavcodec/bsf.c +++ b/libavcodec/bsf.c @@ -406,6 +406,7 @@ static const AVBitStreamFilter list_bsf = { .filter = bsf_list_filter, .flush = bsf_list_flush, .close = bsf_list_close, + .capabilities = AV_BSF_CAP_DELAY, }; struct AVBSFList {