From patchwork Tue Jan 16 12:16:41 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harshit Karwal X-Patchwork-Id: 35040 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a21:8199:b0:199:de12:6fa6 with SMTP id pd25csp1946135pzb; Tue, 16 Jan 2024 04:17:03 -0800 (PST) X-Google-Smtp-Source: AGHT+IExxrH3FQYrUgFgFDkHTvwR/LvZO1dQWERUbjlP+RQt9PeX83VhsffoTIqSn2+RIHSu9Q3D X-Received: by 2002:a05:6512:5c7:b0:50e:8097:d51c with SMTP id o7-20020a05651205c700b0050e8097d51cmr2819361lfo.27.1705407423030; Tue, 16 Jan 2024 04:17:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1705407423; cv=none; d=google.com; s=arc-20160816; b=iDxwmA9H62MD592cttbm2wJtnchhCSqbdNCMkrXex4TxFxbU0LXRRr1SExvsKKu1K2 bsu2G/HhcaZsayjAW5qhfqH0d6CMhYV7dPJqJ8gzUtFNpsGSUvwnccnn3dPWfau9kJwi QKBdsU5brmRKdfG4NpR6CxUOUDqI2i5F7jY2ZjS+1J3cjSNljcO5WZaVfDrK43ZIow+4 5sn3wFgPbK/g665+QCOFBRhFh+ELLwaUmrsuToi6Eh4UXBN3sBegi+jnxENvsJOGhq/u 4IgbkfOeOtOhdzOgRqI/dCabdEOVmgIPmNOxfjWEFYX0ZraaeTDvLuMOQp/p4sz/ZVFD TqJA== 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:message-id:date:to:from :dkim-signature:delivered-to; bh=BQj9TBd4+aqXiIZScXbph2cmnIEo6HdOozlDy9XxZSY=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=N+Yz8fSAA2hzFL4gO4YOdvx+s8CJS3Gf8vEf+6aQFFQdD5ZXdVZilAisw32yiIRO6Q xJ9wDDuEw9mT6PK/o9FWSYlaFwF1smQXtfVj+bTJHS/ve4+LWi+RRquPa00C2q6no00J OvqmfwVxQiPULFOkctZ4rej5nlI9M4tf619xodV6AYDGZ9zKucXtRamWdRii9GgKmicz j5lxDw7/WjYLZNcnYRNQWosv57s7dRcnTBJgS0XyS57oSB3YK2AEgcQb3nxKt1hsq0J5 FYbYPR7fNJkTMR71QsGWr9LY7Jou6QckgdT15SccY1fMl7ojRSXGcyiPLaXadeJAnKM9 NTXQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=nIAYTH7q; 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 h8-20020a0564020e0800b0055956826321si1761565edh.437.2024.01.16.04.17.02; Tue, 16 Jan 2024 04:17:02 -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=20230601 header.b=nIAYTH7q; 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 682F668CFC8; Tue, 16 Jan 2024 14:16:59 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ot1-f46.google.com (mail-ot1-f46.google.com [209.85.210.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C4DFE68CEFD for ; Tue, 16 Jan 2024 14:16:52 +0200 (EET) Received: by mail-ot1-f46.google.com with SMTP id 46e09a7af769-6ddf26eba3cso3979543a34.0 for ; Tue, 16 Jan 2024 04:16:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705407410; x=1706012210; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=nTvVdOJvleQczls2smcYgmtT3epls00yGU1+YlN+coo=; b=nIAYTH7q49MVwrF1Ddc5Oklko36Ywk8bz/ttD8ceEDv6PkqX11+rJv77ZBXKh00bBL oMb5f1BWxw/Qc2Z/hvAztvAMuWJqijsw2519i5nHWuDrP5OYpF0rodXaXbteTRmIDCcy urI8X9rC6XPit6eNN/m1WCvjLO5CKz/S72qFRKFNzFeQ04SPQ5j0PJlZb2ax4OAY2Hf2 nvy7vi8UMnsU81oXBKi+CaSInvOHemSMn3HeajCQPBaw+PyzAcyvJjGenqG7iLCdwtDh aWs0fZU0kzcKXwD6KhQ1Rl6i+CvejAnl2Ncl9bw4XAdUU+OM8Zp4Lvi2Y0oPIHuLnzFz O9sA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705407410; x=1706012210; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=nTvVdOJvleQczls2smcYgmtT3epls00yGU1+YlN+coo=; b=TTzxqSAszfRzJ39UwkyqtJCW0sWvTwAEb5AfQU5rNZYhGH/qo7mrWxE1qmti2wbccU Pa3YtRfVrRP+9OV+zRDq2/Sdt35ROl9359AxByqxjgOzPbbcAv4pQGUO9WPoIXktwD5g lp7DtuD0Tt1fxTaA9lm1X0O3eipf8Yq+hZYGCuKA3j+TdQQ801pw3K6UAPj818eer99e 4uS7hBz8TDyvYgWg88Jg5yrsB8gFP4MEf+b7JkkDRpn8oJxC2eqUk7wJWESBK7xFBptD h8XDu4k7tBp+BYxi/C5C2vm47nqha4hdGjXuMIYyvc/79Fh91rYzsUXEkmMpk8MQVkGV 0bTA== X-Gm-Message-State: AOJu0Yw026wBLePRuwgtLt2TmoAFczvA8CfOUDcw1mL6g36A36M2ujp7 +PJJbPh/fFZI9/y60CRlI37lZlGQ+IHrQ4cu X-Received: by 2002:a05:6830:3443:b0:6dc:60d4:7a0d with SMTP id b3-20020a056830344300b006dc60d47a0dmr6810331otu.56.1705407409945; Tue, 16 Jan 2024 04:16:49 -0800 (PST) Received: from Harshits-MBP.lan ([218.185.248.66]) by smtp.gmail.com with ESMTPSA id s17-20020a056a00195100b006ce450f3e57sm9108936pfk.154.2024.01.16.04.16.48 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 16 Jan 2024 04:16:49 -0800 (PST) From: Harshit Karwal To: ffmpeg-devel@ffmpeg.org Date: Tue, 16 Jan 2024 17:46:41 +0530 Message-Id: <20240116121643.74916-1-karwalharshit@gmail.com> X-Mailer: git-send-email 2.39.3 (Apple Git-145) MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v4 0/2] GSoC 2023: Add Audio Overlay 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: VChxzExTTX7q Includes some fixes authored by Paul over the v3 patch I sent earlier, and FATE tests for the filter. Harshit Karwal (2): avfilter: add audio overlay filter fate: Add tests for aoverlay filter doc/filters.texi | 40 ++ libavfilter/Makefile | 1 + libavfilter/af_aoverlay.c | 538 +++++++++++++++++++++ libavfilter/allfilters.c | 1 + tests/fate/filter-audio.mak | 22 + tests/ref/fate/filter-aoverlay-crossfade-d | 224 +++++++++ tests/ref/fate/filter-aoverlay-crossfade-t | 202 ++++++++ tests/ref/fate/filter-aoverlay-default | 259 ++++++++++ tests/ref/fate/filter-aoverlay-timeline | 254 ++++++++++ 9 files changed, 1541 insertions(+) create mode 100644 libavfilter/af_aoverlay.c create mode 100644 tests/ref/fate/filter-aoverlay-crossfade-d create mode 100644 tests/ref/fate/filter-aoverlay-crossfade-t create mode 100644 tests/ref/fate/filter-aoverlay-default create mode 100644 tests/ref/fate/filter-aoverlay-timeline