From nobody Tue Sep 24 18:39:37 2024 X-Original-To: freebsd-multimedia@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4XCpYr38Hxz5Y8GL for ; Tue, 24 Sep 2024 18:39:44 +0000 (UTC) (envelope-from christos@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4XCpYr2LYgz4j1y; Tue, 24 Sep 2024 18:39:44 +0000 (UTC) (envelope-from christos@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1727203184; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type; bh=dve3S7BgTRuVInh6xGs48hi1V0DwfAfjetaUrAE1WcE=; b=j2M3AkrjY3LCDqPzjRwhBkA2mw1pIAy7E1r6oZIqnEOhsg1qMjZdDU9DLamdDx28/LLhTq 7f56GAxMQE3Gj066Fjy9y7E244MARkSuzfzT5Ec0K2rBhqwZbHAECPnYC6Zkq43ChQ9fzk DUnxyINR9dz+ibaZErC4dJUqP8EQjNU33qEdx00pK0lg+n735mdygZvgsMlNEsdr0ggWbD baRyjv233og6pkUU0dOlbm+FTcKNHcgf2Rp16JxBrP6PsiuOn+ECpneI4Z3v7IdVG+Bycp 82Hol6fVKIc2lawjcdruG1pO0lbVkyQnu6s21FTbCN0ySQTSCiNOaIqhRyZHkw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1727203184; a=rsa-sha256; cv=none; b=nKDafSvaeobPQHXrebrXG9fxfqijjRaKxy54kyKHGhlyWkme2ULb9MW7WqWKhIjOezxEta 7SU8Bvwtl0XaPt1tuEekSFk4MrwttUYJ5dYKhyp8uW/3Sax9PCDGZuFUQseLSmKG61Y1bX r0tN6EXwbJrhaebrWhLTrK0CaKaioRbSR3qtRw3EwhcIVTRWJMuSKw6ZDIytx8ayay35Nx 662uynU8LACR6dEkSDFAVC52r1Oy2mRCaZMZseaLQ1cXRtYbQC2/nVRCZuSsF6FIl3j15Z UIU2uYOTmb7Xkal7Fr5LNSEdv/ttZvP2IqAu0yXJWEa37lCvsd+JMhaaFS3uGQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1727203184; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: dkim-signature; bh=dve3S7BgTRuVInh6xGs48hi1V0DwfAfjetaUrAE1WcE=; b=RPJbAj7dgAwvnCYnWD9iNZ//qiDt5FohMgexwmz6NanigDFkYJoJvKYsvvInS8bYEH2cyp jsMLv7oXDccIzOWdwI5CvnRH1x2s51pFyn4tvAaHkVEITA2j3wTFJFpTz9xGpLu+5obyWk +sGuLGinVwqEe/exU7hPjM+Dyux4pK9HG0f2z5jRVPpi2BvzaFe/VfFbelxuGtxF7L/B44 tQ3kWUykMolmsalvdcjlB/x8B3QLJ70xR0Kg3RAYT0P1lkr8qGz20e6JsAJjgvQisR9RBo CqbeznH6cTqxB62TjUGSV4n9ZfJsBdlHkNLHW6+imivzDFQMSl0r/K1LsCBrvg== Received: from margiolis.net (mail.margiolis.net [95.179.159.8]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA512) (Client did not present a certificate) (Authenticated sender: christos/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4XCpYq4z76zMS0; Tue, 24 Sep 2024 18:39:43 +0000 (UTC) (envelope-from christos@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=mail; bh=2Vf/rJZu2Om82FE W5uJvfxFjon24bD6eWBIGN0rmv9A=; h=subject:cc:to:from:date; d=margiolis.net; b=ZaI2XRKvRN8Ohs6k6QZ2C7OPDVEAXOArYuDYhvNqDzJH/fjZv5j OyHKLueytTyWX/29TQwqkIwSRAmyCPuELvzBcKCNyBMPsuKezCL2g01b65IqK38tkxeVgN GnQXrcMRMzZkn83pl9B/K4puG2eXpfyA3DThL478r+TQdfWL0c= Received: from tpad (31-217-175-152.cgn.acro.cosmote.net [31.217.175.152]) by margiolis.net (OpenSMTPD) with ESMTPSA id 2fe842d4 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Tue, 24 Sep 2024 18:39:39 +0000 (UTC) Date: Tue, 24 Sep 2024 21:39:37 +0300 From: Christos Margiolis To: status-updates@freebsdfoundation.org Cc: freebsd-multimedia@freebsd.org, markj@freebsd.org, jrm@freebsd.org, emaste@freebsd.org Subject: [Development report #21] Audio Stack Improvements Message-ID: List-Id: Multimedia discussions List-Archive: https://lists.freebsd.org/archives/freebsd-multimedia List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-multimedia@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Attended EuroBSDCon 2024 in Dublin, Ireland: - Gave a talk at the FreeBSD DevSummit. Slides: https://papers.freebsd.org/2024/eurobsdcon/christos-state-of-the-freebsd-audio-subsystem/ - Met and discussed with lots of people, some new as well. - Gave a "BSD Now" interview regarding the project. Working on a large patch to get rid of VCHAN pre-allocation and instead allocate them on-demand. Related discussion: https://reviews.freebsd.org/D46520 sound: Use unr(9) to produce unique channel unit numbers: https://reviews.freebsd.org/D46680 sound: Use bus_topo_lock() where needed: https://reviews.freebsd.org/D46700 snd_dummy: Drain callout during detach: https://reviews.freebsd.org/D46715 sound: Move global variable initialization to sound_modevent(): https://reviews.freebsd.org/D46749 Working on AFMT_FLOAT support: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=281390 Submitted 2024Q3 report. Did some research on SOF. Did some sound-related bug triaging. Reviewed https://cgit.freebsd.org/src/commit/?id=bbf71b31596719c61d540513da3d8a3db20dad66 This work is sponsored by the FreeBSD Foundation. Christos