From patchwork Wed Oct 12 22:14:38 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Muhammad Faiz X-Patchwork-Id: 979 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.140.66 with SMTP id o63csp51564vsd; Wed, 12 Oct 2016 15:16:58 -0700 (PDT) X-Received: by 10.194.178.200 with SMTP id da8mr4632109wjc.157.1476310618293; Wed, 12 Oct 2016 15:16:58 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id j10si13157884wju.16.2016.10.12.15.16.57; Wed, 12 Oct 2016 15:16:58 -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; dkim=neutral (body hash did not verify) header.i=@gmail.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; dmarc=fail (p=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 4D7E5689B8E; Thu, 13 Oct 2016 01:16:55 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf0-f195.google.com (mail-pf0-f195.google.com [209.85.192.195]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 00905680D1B for ; Thu, 13 Oct 2016 01:16:48 +0300 (EEST) Received: by mail-pf0-f195.google.com with SMTP id r16so3545049pfg.3 for ; Wed, 12 Oct 2016 15:16:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=YuI/CyFAf3mH/l+ReOt64d3ozft2Ufqj+S6mMJJXxVE=; b=HlrHWZIH99ulA+7Pon/erEQFHaFfzi2Oh6yPxxAtwucfBw3d8fQtMvttVHRpww72pc 0A331icysYhHvyWbznPqhSOo5ZpIM+UuGpvA7/GmrbYVIqm81kjZURuv4zvaN9SNQdOg BrOU91Bh5gY0Pl02obaETjid7m994ZvYZA4qKVNMuzB1h2NmFGIH2rQxmTmwSldPuTiB s2VBGJGorR95HJ9oodvaKr3D4DNZyrkHMQ9vtPyXp2pycDYVjOUhLq0LPeoyS2l+rfGW SdL4OAxxtY8joQGr4NrYxIJqp2uMWlF7oU02sLlUbI1pWsGIHiiAJkFBBLQLhqQQe75u hzQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=YuI/CyFAf3mH/l+ReOt64d3ozft2Ufqj+S6mMJJXxVE=; b=Dqlys2QOC7Rd+ypCkeCZvEoVAYiX4Iu7vcFPBBfuK+orIwl97YDFBbynJTfJedth/I CNerIqf8dJRnC5czp6FiCGxGtTEDy95guuWpZzICx8np0ZFp9WODuYF//6qb6+QBb9Nv XUrSQ2jwZExA0Eb2Yhoy/dU5JLkg3hZEmTARW6aPxJapPvTQSd2qPNEgEc+5zWD+XrFX +1lMmzG7Ye1W9Q31LBRS6NdhCgVb8Q2J0Vh58baDxbK6h4u0zCL4+OHQJ+kKnfS+FA7O KQNvsHi6t4i16RyrFeXlsjiTe0WNbAEMQT6NOMZw8gzWrqCrW/RmhDP0At/q1cYzKMsW j6+w== X-Gm-Message-State: AA6/9RlgcdKzjjR9Jqnf9ZUZY3wo0jZYC1sw6/1zfZEYoGI0xQl4YuXiVtX+NM9P7gOuHw== X-Received: by 10.98.156.7 with SMTP id f7mr5180783pfe.134.1476310607714; Wed, 12 Oct 2016 15:16:47 -0700 (PDT) Received: from localhost.localdomain.localdomain ([202.67.40.218]) by smtp.gmail.com with ESMTPSA id m188sm14094246pfc.40.2016.10.12.15.16.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 12 Oct 2016 15:16:47 -0700 (PDT) From: Muhammad Faiz To: ffmpeg-devel@ffmpeg.org Date: Thu, 13 Oct 2016 05:14:38 +0700 Message-Id: <1476310478-2129-1-git-send-email-mfcc64@gmail.com> X-Mailer: git-send-email 2.5.0 Subject: [FFmpeg-devel] [PATCH] fate: add test for firequalizer filter 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: Muhammad Faiz MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Signed-off-by: Muhammad Faiz --- tests/fate/filter-audio.mak | 10 ++++++++++ tests/filtergraphs/firequalizer | 27 +++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 tests/filtergraphs/firequalizer diff --git a/tests/fate/filter-audio.mak b/tests/fate/filter-audio.mak index 809bf4e..a20ff74 100644 --- a/tests/fate/filter-audio.mak +++ b/tests/fate/filter-audio.mak @@ -114,6 +114,16 @@ fate-filter-extrastereo: tests/data/asynth-44100-2.wav fate-filter-extrastereo: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav fate-filter-extrastereo: CMD = framecrc -i $(SRC) -aframes 20 -af extrastereo=m=2 +FATE_AFILTER-$(call FILTERDEMDECENCMUX, FIREQUALIZER ATRIM VOLUME, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-firequalizer +fate-filter-firequalizer: tests/data/asynth-44100-2.wav +fate-filter-firequalizer: tests/data/filtergraphs/firequalizer +fate-filter-firequalizer: REF = tests/data/asynth-44100-2.wav +fate-filter-firequalizer: CMD = ffmpeg -i $(TARGET_PATH)/tests/data/asynth-44100-2.wav -filter_script $(TARGET_PATH)/tests/data/filtergraphs/firequalizer -f wav -acodec pcm_s16le - +fate-filter-firequalizer: CMP = stddev +fate-filter-firequalizer: FUZZ = 0.01 +fate-filter-firequalizer: CMP_UNIT = s16 +fate-filter-firequalizer: SIZE_TOLERANCE = 1058400 - 1097208 + FATE_AFILTER_SAMPLES-$(call FILTERDEMDECENCMUX, SILENCEREMOVE, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-silenceremove fate-filter-silenceremove: SRC = $(TARGET_SAMPLES)/audio-reference/divertimenti_2ch_96kHz_s24.wav fate-filter-silenceremove: CMD = framecrc -i $(SRC) -aframes 30 -af silenceremove=0:0:0:-1:0:-90dB diff --git a/tests/filtergraphs/firequalizer b/tests/filtergraphs/firequalizer new file mode 100644 index 0000000..ee432e2 --- /dev/null +++ b/tests/filtergraphs/firequalizer @@ -0,0 +1,27 @@ +firequalizer = + gain = 'sin(0.001*f) - 1': + delay = 0.05, + +firequalizer = + gain = 'if (ch, -0.7 * sin(0.001*f), -0.2 * sin(0.001*f)) - 1': + delay = 0.1: + fixed = on: + multi = on: + zero_phase = on: + wfunc = nuttall, + +firequalizer = + gain = 'if (ch, -0.3 * sin(0.001*f), -0.8 * sin(0.001*f)) - 1': + delay = 0.05: + multi = on, + +firequalizer = + gain_entry = 'entry(1000, 0); entry(5000, 0.1); entry(10000, 0.2)', + +firequalizer = + gain_entry = 'entry(1000, 0.2); entry(5000, 0.1); entry(10000, 0)', + +volume = 2.8dB, + +atrim = + start = 0.12