From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 5BC3D40557 for ; Tue, 25 Jan 2022 17:17:03 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2882968AF8B; Tue, 25 Jan 2022 19:17:01 +0200 (EET) Received: from mail-yb1-f179.google.com (mail-yb1-f179.google.com [209.85.219.179]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D7D4068AC9C for ; Tue, 25 Jan 2022 19:16:54 +0200 (EET) Received: by mail-yb1-f179.google.com with SMTP id 23so63619838ybf.7 for ; Tue, 25 Jan 2022 09:16:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=0YIxl/eccI+JOOX3CpKuOQjCilzkqVT5TV+H0nNm6JA=; b=gmBm+tA3oVVfUioYIMuUfBr9ypB0xHc3rwiqRxsSlKCqO8Qe0OLEnE6rsFgvhlqXaj aFb5kH7kQx0MZ2uegtuPWjT6hVXdJf1umihXByiAhRMcSI039mt8pIIzZ6MrRYJEQSgg eahsgcZl3tEWhZ7/cGJVyXVAmuOy9+JpcM2OGDnNpRYpeuQsgzIp+Ve89MOU2cPNnxj7 Q44U1qc3wrhc+7Q6gWyROdq6FuYFn/7Kmzv6awLSj8jL1q7PANgZOsXyZOz7thIVaTwC WaO7h3sc8qRfFBMPE66VP0JRvhAkWU8MV4Ybd9sTuDYr2TWjv0nQvMDkW0tXy9b5OPHI FL6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=0YIxl/eccI+JOOX3CpKuOQjCilzkqVT5TV+H0nNm6JA=; b=hTF0GyJet6eln5CIdz5mOP98DH/zC9fJO28NmLGUShqT96yI3JQ2phUdGNEfiTvtAx 57SDyKYopAyFC77e9WkUunbnmheRohewv18HB30LMPylKqT+Zpq/SQrAMzg5c85TrMHh p6PC0K5qwMLDbAMy0pqVj6L8RAG1EzSsXmBG1VK25IT4svuMK23/OsE1HwudiKx1vkMM QQgn7kFI11e5TE75TBj16iwZWrXX/VgxE6a/7ArTYD3wn7HW1tMyOXau+2H/Le+/47QZ FL9+CN46FQFe6ov5FfDmHNNQdxueOT6tFqmVHbQppXZB4UrXZV5oqCL65g5kXA0RwVeK pDxA== X-Gm-Message-State: AOAM532JYsB/512+h7sz2c0if4f+/bt/myUz5MLvWjowf0N0cGUNjb5F +g10TlaJ216S8IodOI7FnjlT0UqfbDHJJl3JhycdpMzJ X-Google-Smtp-Source: ABdhPJzAy8CzGkUC/CAQEKNwS+6FZjQS44VxFFwYkfzgCzeChcp9zyObZ1c3TsEFVKyqArWA9UOg9viwNpN+CcBBZg4= X-Received: by 2002:a25:bb45:: with SMTP id b5mr32641024ybk.174.1643131013178; Tue, 25 Jan 2022 09:16:53 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Paul B Mahol Date: Tue, 25 Jan 2022 18:17:16 +0100 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 1/2] lavu/tx: rewrite internal code as a tree-based codelet constructor 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 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: On Tue, Jan 25, 2022 at 11:46 AM Lynne wrote: > 21 Jan 2022, 09:51 by dev@lynne.ee: > > > 21 Jan 2022, 09:33 by dev@lynne.ee: > > > >> This commit rewrites the internal transform code into a constructor > >> that stitches transforms (codelets). > >> This allows for transforms to reuse arbitrary parts of other > >> transforms, and allows transforms to be stacked onto one > >> another (such as a full iMDCT using a half-iMDCT which in turn > >> uses an FFT). It also permits for each step to be individually > >> replaced by assembly or a custom implementation (such as an ASIC). > >> > >> Patch attached. > >> > > > > Forgot that I disabled double and int32 transforms to speed up > > testing, reenabled locally and on my github tx_tree branch. > > Also removed some inactive debug code. > > https://github.com/cyanreg/FFmpeg/tree/tx_tree > > > > I fixed bugs and improved to code more, and I think it's ready > for merging now. > The rdft is no longer bound by any convention, and its > scale may be changed by the user, eliminating after-transform > multiplies that are used pretty much everywhere in our code. > > If someone (looks at Paul) gives it a test or converts a filter, > would be nice. I've only tested it on my synthetic benchmarks: > https://github.com/cyanreg/lavu_fft_test Will try it once its applied. Thanks. > > > I plan to push the patchset tomorrow unless there are comments. > Mostly done with the aarch64's SIMD, patch coming soon, hopefully. > _______________________________________________ > ffmpeg-devel mailing list > ffmpeg-devel@ffmpeg.org > https://ffmpeg.org/mailman/listinfo/ffmpeg-devel > > To unsubscribe, visit link above, or email > ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". > _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".