From nobody Thu Mar 28 19:14:15 2024 X-Original-To: dev-commits-doc-all@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 4V5Crl723Tz5FpNP for ; Thu, 28 Mar 2024 19:14:15 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4V5Crl6X97z4P8m; Thu, 28 Mar 2024 19:14:15 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1711653255; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=yYz8OE0HnobD8ROIVw9VZ97euvEwLmXIoKlvkDw/RVg=; b=A3ECQLhTdgdnqltWe/v38WpJqP+DegYBrU6SqjgD667dHhRBWyWXaK0jj+FbqqCHQMUZ5/ qg+vxoScl+Qafb7ZaZB/Ax/vTeUyOTymuH33bvFGtvkehxnWUiBcMIpN7W161yX+7QKLf0 Y1eoI+aGRY6PAC1Nu9aSgUxEHjbMN/0u25XeK7lytlQjRBYHTDLmlL7wkDtL29hn3gklBM 6cisnbGJb/R+MrPXeC+kXnDB+8C4VSq9ZMORar6jvz4bDfKMox5uXvcj2eY9eU5BKtQ+GG JqSv+6s6rJ/pQUN1UF0RdXSZqmhqzpQEH3yZZ9YDs02NJawbsvLFMuWWw/63ZA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1711653255; a=rsa-sha256; cv=none; b=DYoK3XmdewnIweimGIkqiIV+7Ym9tCWLHbfGjBxXO21fGyswKCNsJ+y68jWa/J6izS2S7K bdKJKLhMSSGK/OAdf+FFFIL5zoJBzIfW50rL/M1ZjT9Ei31tUdHqOhI6yvPj6TxQSZ6Cg9 sIaW1ViYSmV9TS7M3FMwnrCpfau9eIVbyMhB5i/JIVb1uB1HXoIOjLyvsMMIAVsbpM5CRr bDNupDMubHmkYSYTaqtrwk79WCSc3xC5opOkTL6fgW59X0YNbOA0bASCZo2xkaVLuh20eW zHeIb00qcmAVARLR4bSFBoihCnC4P+37Bb+nUXayoA0YLie1hGo/ieP9g8JQ5g== 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=1711653255; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=yYz8OE0HnobD8ROIVw9VZ97euvEwLmXIoKlvkDw/RVg=; b=damBJgEAhNbiCmjNyeYSmGPuTZ/vwtdFy8Qs5kj3aU4/Ulx5Ff2L+g4ciOqTkTwkH0HXld O/IOjxY26vSrVSJjiQJg/uka/W9i9GCzW8TP9HjQbapDz8j5aqgeuTFL1byiXYTqt26UMB 9R87gTIL+qSzkmIs9Z+lDupzsP2s4bPK6Lcbom4L7C5iDy7x6/18LXT4hX7NdBQ56d/15K LOD0e2BWsa6SLtZ0skNMlgLCUDXkOO7C0hk4WqcqHZFWI8gadPwpgKVPPdDQZ3zQXpxb3Y UafmoqJVxJrKCr61vlwCFPM7T6secKHCoxAq+G5sCJPr2Keui+Qk2SeE1Dw8Ug== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4V5Crl5ptJzfT0; Thu, 28 Mar 2024 19:14:15 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 42SJEFau038386; Thu, 28 Mar 2024 19:14:15 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 42SJEFUL038383; Thu, 28 Mar 2024 19:14:15 GMT (envelope-from git) Date: Thu, 28 Mar 2024 19:14:15 GMT Message-Id: <202403281914.42SJEFUL038383@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Lorenzo Salvadore Subject: git: df8f360e93 - main - Status/2024Q1/audio.adoc: Add report List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: df8f360e93a2fa210dc3a0a7aa4dae6e855a8076 Auto-Submitted: auto-generated The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=df8f360e93a2fa210dc3a0a7aa4dae6e855a8076 commit df8f360e93a2fa210dc3a0a7aa4dae6e855a8076 Author: Christos Margiolis AuthorDate: 2024-03-28 19:13:43 +0000 Commit: Lorenzo Salvadore CommitDate: 2024-03-28 19:14:09 +0000 Status/2024Q1/audio.adoc: Add report --- .../en/status/report-2024-01-2024-03/audio.adoc | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/website/content/en/status/report-2024-01-2024-03/audio.adoc b/website/content/en/status/report-2024-01-2024-03/audio.adoc new file mode 100644 index 0000000000..29c5dc9aa2 --- /dev/null +++ b/website/content/en/status/report-2024-01-2024-03/audio.adoc @@ -0,0 +1,32 @@ +=== Audio Stack Improvements + +Contact: Christos Margiolis + +The FreeBSD audio stack is one of those fields that does not attract the same attention and development as others do, since it has been left largely unmaintained, and, although high in quality, there is still room for improvement -- from lack of audio development frameworks, to missing userland utilities and kernel driver-related bugs. +This project is meant to touch on all those areas, and as such, is more of a general improvement project, than an implementation of a specific feature. + +So far, my focus has been towards the kernel side of the audio stack, with link:https://reviews.freebsd.org/D43545[D43545] being probably the most requested and notable patch. +I am also working on scrapping the rather outdated "snd_clone" audio device cloning framework of man:sound[4], and replacing it with DEVFS_CDEVPRIV(9) (link:https://reviews.freebsd.org/D44411[D44411]). + +Some of the future tasks include: + +* Attempt to find a better (ideally automatic) way to handle man:snd_hda[4] pin-patching. +* Implement an man:oss[3] library and man:audio[8] utility, in similar fashion to man:mixer[3] and man:mixer[8]. +* Write a bluetooth device management utility. +* Improve man:mixer[3] and man:mixer[8]. +* Improve documentation and test suite where needed. + +A more detailed description can be found link:https://lists.freebsd.org/archives/freebsd-multimedia/2023-December/002088.html[here]. + +You can also follow the development process in link:https://lists.freebsd.org/subscription/freebsd-multimedia[freebsd-multimedia@], where I post regular reports: + +* link:https://lists.freebsd.org/archives/freebsd-multimedia/2024-January/002158.html[Report #1] +* link:https://lists.freebsd.org/archives/freebsd-multimedia/2024-January/002179.html[Report #2] +* link:https://lists.freebsd.org/archives/freebsd-multimedia/2024-January/002209.html[Report #3] +* link:https://lists.freebsd.org/archives/freebsd-multimedia/2024-January/002229.html[Report #4] +* link:https://lists.freebsd.org/archives/freebsd-multimedia/2024-February/002248.html[Report #5] +* link:https://lists.freebsd.org/archives/freebsd-multimedia/2024-February/002252.html[Report #6] +* link:https://lists.freebsd.org/archives/freebsd-multimedia/2024-March/002273.html[Report #7] +* link:https://lists.freebsd.org/archives/freebsd-multimedia/2024-March/002286.html[Report #8] + +Sponsor: The FreeBSD Foundation