From owner-freebsd-multimedia@FreeBSD.ORG Tue Mar 8 12:08:50 2005 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E916A16A4CE for ; Tue, 8 Mar 2005 12:08:50 +0000 (GMT) Received: from deluge.cc.mcgill.ca (deluge.CC.McGill.CA [132.206.27.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2DA1E43D46 for ; Tue, 8 Mar 2005 12:08:50 +0000 (GMT) (envelope-from mat@cnd.mcgill.ca) Received: from mailscan1.cc.mcgill.ca (mailscan1.CC.McGill.CA [132.216.77.248]) by deluge.cc.mcgill.ca (8.12.11/8.12.3) with ESMTP id j28C8mJR011171; Tue, 8 Mar 2005 07:08:49 -0500 (EST) Received: from cube.cnd.mcgill.ca (cube.CND.McGill.CA [132.216.25.196]) j28C8WK0004523; Tue, 8 Mar 2005 07:08:32 -0500 (EST) Received: from localhost.localdomain (acid.cnd.mcgill.ca [132.216.11.151]) by cube.cnd.mcgill.ca (8.12.11/8.12.11) with ESMTP id j28C8MDE031594; Tue, 8 Mar 2005 07:08:22 -0500 Received: from localhost.localdomain (acid [127.0.0.1]) j28C8Mht005277; Tue, 8 Mar 2005 07:08:22 -0500 Received: (from mat@localhost) by localhost.localdomain (8.12.11/8.12.11/Submit) id j28C8KNc005276; Tue, 8 Mar 2005 07:08:20 -0500 Date: Tue, 8 Mar 2005 07:08:20 -0500 From: Mathew Kanner To: Kazuhito HONDA Message-ID: <20050308120820.GA2944@cnd.mcgill.ca> References: <20050306171027.GE4237@cnd.mcgill.ca> <20050306184416.5603976c@Magellan.Leidinger.net> <20050307030419.GC951@kt-is.co.kr> <20050308.121415.847025091.kazuhito@ph.noda.tus.ac.jp> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20050308.121415.847025091.kazuhito@ph.noda.tus.ac.jp> User-Agent: Mutt/1.4.2i Organization: I speak for myself, operating in Montreal, CANADA cc: freebsd-multimedia@freebsd.org cc: Alexander@Leidinger.net cc: mat@cnd.mcgill.ca Subject: Re: uaudio patch, configurable buffer size X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Mar 2005 12:08:51 -0000 On Mar 07, Kazuhito HONDA wrote: > Hello, > > From: Pyun YongHyeon > Subject: Re: uaudio patch, configurable buffer size > Date: Mon, 7 Mar 2005 12:04:19 +0900 > > > AFAIK, we already have format converter in kernel. > > See feeder_fmt.c. The converter detects differences between hardware > > capabilities and audio samples and automatically converts it(e.g. > > big endian <->little endian, mono <-> stereo, signed <-> unsigned, > > ulaw<->alow etc). > > Ah, I haven't found it for a long time. > I tried to change the caps in uaudio_pcm.c, > and a sampling rate can be converted correctly as you wrote. Hi Kazuhito, Sorry about referring to you in the third person in other e-mails :) I'm presently working on moving the ua_playcaps and ua_reccaps into struct ua_info instead of global variables. You'll notice that we do a uaudio_query_formats, which should be at device attach and if we add a query for the min/max speed, it should be sufficient . I hope to have it done in few days but if you beet me to the punch we can commit it. --Mat > > I'll challenge to use this converter in uaudio, too. > If I or someone will succeed in it, > I'll write to PR usb/78028 that it should be closed except applied. --