From nobody Tue Sep 10 16:31:11 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 4X38N36Wddz5W8Dh for ; Tue, 10 Sep 2024 16:31:15 +0000 (UTC) (envelope-from christos@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 4X38N35t7Sz41gD; Tue, 10 Sep 2024 16:31:15 +0000 (UTC) (envelope-from christos@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1725985875; 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=yTitIJJBc6Jkjd3AMRz+mmE2GNLIIplLwlIefcuXVdM=; b=uRqK1kchdo7ulpIXBivm90dtH6YAalruVfGOpK1OGubFehJtWsa+vqM/xXAOjInVZUIRus +zxMXckISEJguFtD+3kMuOAWrEb1nrfsxLs180fmX2+F+B5Bziy5SGDXPpqv8uKl60i91n 0G4kHuycBdeauMNgRAJgCAjfpZAhz7z8L60UhqD7MF4CACgGAbNfXUDJSH4TQ2DwxMLeIw DXgoLhvL+Prr3SlP0IFGHblTHr9y2xltciehvM4U0kGOYPB0I2WBSp0wLjeneE9wN6yy+R 3MzOaAPzXolxFOv/1bcbLmPYWeabqa32aslp4Hbr57hr4CrSyHn8ZQlg6RFEEA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1725985875; a=rsa-sha256; cv=none; b=DPWau9TQKdEQljTf1LYmPELl7hG4hgGaRvgX41axlJUyCkEiEjfr6/2w0fhQNqOazhtInw twIpxIEXl+sbk3brQcHgMTT+EBIb2Wovl78KOh6Zl7LH1HOeW8H5mAwiq/UFySsMdVwy/C y7M6OT72MjdASeht8BLvXCLkWjxjvbX9kj31sFgoUOkJBI6c7fiDGvq6v2QXQwXdPuvLZD dwpvL4D0byqvethcZPt9mfLvb8AI5wqEDGkOYuY3uX1Y+QTfCZ4t0Uf4Siy9vXUeWkw87/ PReZ/wM0N/CzqYJ23Yddodc/hpWAbCAfnXWreJRSS3Q5LyjAUv/sRCM47k8EaQ== 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=1725985875; 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=yTitIJJBc6Jkjd3AMRz+mmE2GNLIIplLwlIefcuXVdM=; b=Qiga8Fzhid9wcCHj46NOz/TzsQ/ZItmhNHzI/i87lFrqE3jLYNstMkmBVvAN1mD42XbNb2 tFgchQ2DH/3RHyzbyk8OciIg12sgVl3F5ZVEc/fP400rq6sxerHbb3Bm2Qn+O3WWYeVYFA Jimzj+Y6sdyrPsTPa/vfYQe0dDpiNiSFpX1pZ5Jsd7es6gYBKdzyKHmErzM1SzTbkT0DKJ aTaZku3sM9vQ8+XCv2K1hu8EH7hQVBPcUnvH+CZFRy/vPdZkLqaNXNVlgATWhnqiFeayhm FHjooI0auBAk1oNZQtV32Ka9RzFFK5otAa+DSe/Q9sY/GZoTFK0+fYhSBVV7ww== 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 4X38N31cNRzTMX; Tue, 10 Sep 2024 16:31:15 +0000 (UTC) (envelope-from christos@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=mail; bh=yTitIJJBc6Jkjd3 AMRz+mmE2GNLIIplLwlIefcuXVdM=; h=subject:cc:to:from:date; d=margiolis.net; b=djLnBt0r5jvQbf5a4pQXbclFchxCUxeJhR+VJG3uI5Jrpai803E Rg6AjRI1hFIdLa3nwZbt/Zo3HBoiO8yVOfj4W6rzXCV2qFgaggcEQfn6gKOIGdw0Uc7nL9 +yRClL7QeJkEpAMeCljQlTX1iqpQ8uX2tHpI8QPUVqmnoqilDg= Received: from tpad (31-217-173-216.cgn.acro.cosmote.net [31.217.173.216]) by margiolis.net (OpenSMTPD) with ESMTPSA id 19f7284c (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Tue, 10 Sep 2024 16:31:13 +0000 (UTC) Date: Tue, 10 Sep 2024 19:31:11 +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 #20] 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 Talk for DevSummit accepted. Will take place on September 20 at 13:00. Committed last report's patches. audio(8): Initial revision: https://reviews.freebsd.org/D46227 mididump(1): Initial revision: https://reviews.freebsd.org/D46418 sound: Remove KASSERT from vchan_setnew(): https://reviews.freebsd.org/D46520 sound: Get rid of pnum and max variables in chn_init(): https://reviews.freebsd.org/D46521 sound: Simplify pcm_chnalloc() and fix infinite loop bug: https://reviews.freebsd.org/D46548 sound: Make sure chn_init() produces unique unit numbers: https://reviews.freebsd.org/D46550 sound: Sort channels by unit number as well: https://reviews.freebsd.org/D46549 sound: Retire SND_MAXVCHANS: https://reviews.freebsd.org/D46520 sound: Retire SND_MAXHWCHAN: https://reviews.freebsd.org/D46522 sound: Re-arrange vchan_setnew() initial checks and improve errno values: https://reviews.freebsd.org/D46560 virtual_oss: Do not create additional pcmX sndstat device: https://github.com/freebsd/virtual_oss/commit/f9ba3a889810163008e3b84901e4abed862a2fd2 virtual_oss: Fix Makefile man page path: https://github.com/freebsd/virtual_oss/commit/ca023d66080df415bff8adc81ac2df306736669f virtual_oss.8: Update mixer command: https://github.com/freebsd/virtual_oss/commit/a6b6fe4cd0853c067c88979c423ef1cf9177e051 virtual_oss.8: Fix mandoc -Tlint warnings: https://github.com/freebsd/virtual_oss/commit/d367ac23761b560b07187e6f9233b74bdbca816d virtual_oss.8: Improve SEE ALSO section: https://github.com/freebsd/virtual_oss/commit/d85ab6f9d46e184cd886705f0b4b32618db0e073 virtual_oss: Fix -Wsingle-bit-bitfield-constant-conversion warning: https://github.com/freebsd/virtual_oss/commit/05f4e958ae01327316295ddcaa89251f64257f0d virtual_oss Makefile: Style improvements: https://github.com/freebsd/virtual_oss/commit/6488bb3a3faa8507cdc178433299aef7be1532a8 Reviewed D46491: https://cgit.freebsd.org/src/commit/?id=080c85127e3fba2c8cfb78cb75f7b306aee4028d This work is sponsored by the FreeBSD Foundation. Christos