From owner-freebsd-multimedia@freebsd.org Sat Dec 16 00:17:01 2017 Return-Path: Delivered-To: freebsd-multimedia@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 03135E90D0D for ; Sat, 16 Dec 2017 00:17:01 +0000 (UTC) (envelope-from Alexander@leidinger.net) Received: from mailgate.Leidinger.net (mailgate.leidinger.net [IPv6:2a00:1828:2000:375::1:5]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A6C016CC25 for ; Sat, 16 Dec 2017 00:17:00 +0000 (UTC) (envelope-from Alexander@leidinger.net) Date: Sat, 16 Dec 2017 01:16:14 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=leidinger.net; s=outgoing-alex; t=1513383415; bh=bjdCXyt6jfYAQXAM8ZOQS5yBWDAijJQCIR8my2s/fAE=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=lCooVPkr6LWnycM1FbFvgwLvBLfW/VfJ6j1KJf2dWuXFqxoFzB1ywHgqYb6XKvsMC oLDkNp3QPZFGFBGWEr3qj9oc6M/7pKpMFdAeWQLiQqVd8Bzxvx+HmSiYETajPQLqsp 8XdCUzEmbKda7FrpuisPiwrg+xeqNQRMf1t3sggx/4Mp1Ga7EX8m3sVO3CLuhzfo9L 86gCKHlv6G9AjY1UTSH6C2KTcUWgGEJiz+wPPuf7Y+uKT2vGhGFTHh6IYRr4TNrsWj YcIY52rfB5TJ+28VActhSCAqOb6dl/x/MWndYnXwcwWUcxO+5Cb2OH8adgjhzSFdH2 iGYmbzXDHeJaw== Message-ID: <20171216011614.Horde.Uitm74qhBEwh_NRo9RgDgu3@webmail.leidinger.net> From: Alexander Leidinger To: blubee blubeeme Cc: Hans Petter Selasky , freebsd-multimedia@freebsd.org Subject: Re: FreeBSD amd64 GENERIC kernel References: <4c3ae20e-b6dd-d5db-0b93-2e1225daa658@selasky.org> <4eb0c57e-96fa-b75a-17f8-750154aa247a@selasky.org> In-Reply-To: User-Agent: Horde Application Framework 5 Content-Type: multipart/signed; boundary="=_7XoUuK4lAPmTCrUSvEO8G7B"; protocol="application/pgp-signature"; micalg=pgp-sha1 MIME-Version: 1.0 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Dec 2017 00:17:01 -0000 This message is in MIME format and has been PGP signed. --=_7XoUuK4lAPmTCrUSvEO8G7B Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Quoting blubee blubeeme (from Fri, 15 Dec 2017=20=20 22:39:25=20+0800): > What's with the stuck up attitude? Stay focused on the issue at hand whic= h > is FreeBSD's fork of OSS makes it a challenge to implement software that > sticks to the OSS standard. > > There's nobody actively working on improving the audio situation on > FreeBSD. You have a user/developer who wants to do the work and you react Can you please describe in features / bullet-points what is missing=20=20 instead=20of saying "X is better than Y"? > like it's some personal attack on your person to update the underlying co= de. > > Guess what, most of the clever features you talk about are in OSS4 and if > they are not, they can still be added. What I understand what you say is: - I want to replace X by Y, because Y is better. - Anything what is better in X can be added to Y. So basically I understand that you want to replace incomplete=20=20 feature-set=20in X by an incomplete feature-set from Y (without knowing=20= =20 what=20the incompleteness in either X or Y is). > I'd really appreciate it if you refrained from your continued attempts at > ad hominem against me and stick to code and a discussion around ideas and > implementations. I understand HPS as asking you to explain in different words what you=20=20 want=20to tell, as he is not understanding what you want to tell. To my=20= =20 knowledge=20HPS is not a native english speaker (neither am I). I don't=20= =20 know=20if you are a native english speaker or not. As a person working in a multi-language (at least 10, with english=20=20 being=20the common one) environment I suggest not getting upset about=20=20 phrases=20like "I don't understand your english", it doesn't necessarily=20= =20 mean=20a deficit on the receiver side of this phrase, but most often=20=20 just=20means both ends don't share the same language background. Often=20= =20 it=20helps in such situations to switch from implicit ("it") references=20= =20 to=20explicitly mention an item/feature/object/... and to use short=20=20 phrases. And=20to bring in some technical info (parts of "AFAIR", I may misremember.= ..): - The OSS code in FreeBSD was at some point in time the 4Front OSS code. - At some point 4Front closed-source their implementation and=20=20 FreeBSD=20deviated. - At some point Ariff put in an effort to advance the OSS code in=20=20 FreeBSD=20which made it the best in various aspects (one of them=20=20 latency)=20when compared to 4Front code, Windows, MacOS and Linux ALSA. - Then in 2006 Ryan was adding OSSv4-API compatibility to the=20=20 FreeBSD=20sound code as part of the Google Summer of Code, mentored by=20= =20 Ariff=20and me. - Since then I don't remember big API changes/improvements... HPS=20=20 worked=20a lot on USB audio support, userland drivers and AFAIK some=20=20 MIDI=20stuff as part of the userland drivers, but all that is more or=20=20 less=20drivers, not API... please correct me if I got this wrong; and=20=20 mav(?)=20worked on HDA support (also driver, not API). Note, various aspects of the FreeBSD sound code can be tweaked by=20=20 sysctls,=20e.g. latency, virtual channels, direct physical access=20=20 ("bitperfect"),=20automatic resampling, equilizer, ... (see "sysctl=20=20 hw.snd=20dev.pcm dev.hdaa dev.hdac" and "man sound snd_hda snd_uaudio"=20= =20 and=20the SOUND_4.TXT of Ariff you mentioned). And regarding your comment about SOUND4.TXT: if you read this document=20= =20 carefully,=20you will notice that the part you quoted as being bad can=20= =20 be=20disabled. Bye, Alexander. --=20 http://www.Leidinger.net=20Alexander@Leidinger.net: PGP 0x8F31830F9F2772BF http://www.FreeBSD.org netchild@FreeBSD.org : PGP 0x8F31830F9F2772BF --=_7XoUuK4lAPmTCrUSvEO8G7B Content-Type: application/pgp-signature Content-Description: Digitale PGP-Signatur Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJaNGXOAAoJEKrxQhqFIICEodAP/j/Uy6P9XFb3Z1vVhQmGddiG uUgmSKbsSFT+651BGR+QysLzqvSTs7S0B8fSgA6AcX31t2ckP8pJh95Osh36VPSK xs70BumL39Li/io2AxRYw5zw2JAt4i4Sxv6L7/m5JsKJGhSxKK6jlMAI3n0PA/Dm w5+6oSmTqe/24gNmKRzDUMqGaDv2XACEXJhusLNNVQn+B8aSzGpRJNuLOSxX7vLG VSAd1fYpP8MnHdKCpPoyyOpXGI8BmAtQzQlYU39mG9hQ3oyf36J6pw+3TXUhPE5I L6S4SJAzucDkEIAddV9zKegpZybWhbkR6kt2iuWu9ASCCqDJtKSohla1H+bnsTS0 x7fYrj73FGBFUyc40YmyXNg/nbvZsRTgb5xaldfBWwCphFE2oMRwnRndCcZz4a5A b5eLwps5LjCRKhg5ci175ncBGdp+1CxmDTgf/3iPgDeHOz+pCFU+CJfrluIWlGKb 2usOm99eiatBDOHh3/OzBXyEt8OGKH/Wlhrg2I7Lltbj0o1JXnsANvrsZcf2gKsB t1dVPKAHQyNmOdjMv/Rhfo4EpIZcfDgfOD0bC3UvUI+Ls7EeAoTeqz8XYmjNfNEo 51O4aiftmRse8o61ttZUNnNqau5eT0pspx/XireOjrWVaIVUBzMc65h7OLMOaEt1 bcM1LpIfIsxUEO00EnMB =PzLH -----END PGP SIGNATURE----- --=_7XoUuK4lAPmTCrUSvEO8G7B--