From owner-freebsd-questions@FreeBSD.ORG Sat Apr 5 08:26:14 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 59E2C37B401 for ; Sat, 5 Apr 2003 08:26:14 -0800 (PST) Received: from puma.icir.org (puma.icir.org [192.150.187.73]) by mx1.FreeBSD.org (Postfix) with ESMTP id EE91243FA3 for ; Sat, 5 Apr 2003 08:26:13 -0800 (PST) (envelope-from hodson@puma.icir.org) Received: from puma.icir.org (localhost [127.0.0.1]) by puma.icir.org (8.12.8p1/8.12.3) with ESMTP id h35GQDnR012446; Sat, 5 Apr 2003 08:26:13 -0800 (PST) (envelope-from hodson@puma.icir.org) Message-Id: <200304051626.h35GQDnR012446@puma.icir.org> X-Mailer: exmh version 2.5 07/13/2001 with nmh-1.0.3 X-Exmh-Isig-CompType: comp X-Exmh-Isig-Folder: inbox From: Orion Hodson To: "Drew Tomlinson" In-Reply-To: <009b01c2fb05$8a790370$6e2a6ba5@tagalong> Mime-Version: 1.0 Content-Type: text/plain Date: Sat, 05 Apr 2003 08:26:13 -0800 Sender: hodson@icir.org cc: FreeBSD Questions Subject: Re: ICH4 Sound Support? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Apr 2003 16:26:14 -0000 Drew Tomlinson writes: | I've been fighting with getting sound working on FBSD 5.0-RELEASE-p7. Can | someone tell me if the pcm driver is supposed to work with ICH4 integrated | sound on an Intel motherboard? I read in the 5.0 release notes that there | is rudimentary support. However when I attempt to play an mp3 file, the | quality is very bad. Lots of static and hissing. If I play an audio CD, it | plays just fine. Drew, based on what you say above, there's a reasonable chance you have an AC97 codec attached to your ich4 sound controller that does not support variable rate audio. In this case the kernel does sample rate conversion from mp3 rate (typ. 44.1kHz) to the fixed rate (48kHz). The code on the RELENG_5_0 branch does not cope well with this conversion. However, this is fixed on the HEAD branch (as of early February). In this particular case, you should be able to just copy the file between branches and rebuild and reinstall the kernel or kernel module if using it. The appropriate fetch and inplace copy is: % fetch -o feeder_rate.c 'http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/src/sys/dev/sound/pcm/feeder_rate.c?rev=1.9&content-type=text/plain' % cp feeder_rate.c ${SRC}/sys/dev/sound/pcm/ If this doesn't work or you can't make it compile, let me know. Kind Regards - Orion