From owner-freebsd-multimedia@FreeBSD.ORG Wed Jan 13 08:41:52 2010 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 41C9D106568D for ; Wed, 13 Jan 2010 08:41:52 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-fx0-f227.google.com (mail-fx0-f227.google.com [209.85.220.227]) by mx1.freebsd.org (Postfix) with ESMTP id C9A588FC1D for ; Wed, 13 Jan 2010 08:41:51 +0000 (UTC) Received: by fxm27 with SMTP id 27so305051fxm.3 for ; Wed, 13 Jan 2010 00:41:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:x-enigmail-version:content-type :content-transfer-encoding; bh=iuCEirZbkP6YDVAxmCb/alrFB+wfNX3zmnl4zU+ZtU8=; b=P0GBzuTUZrnwUUcYH/b8eQHYXcnMECopU40At4VvgwA/C9BIeAz8ktlCW4HlpShjD8 lWNWowZ2dSM3IW68Iv2dOJnQsnPxjHCkMC9OsLs0D671kBLiAQHJ8yDUf0LxsAM2s79r /cfVCwpEWpjQzXXvoFe5xjn5rE5jkwA2/WUXE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :x-enigmail-version:content-type:content-transfer-encoding; b=KyXXUPchcOkdXNy/Y5el5K7DSYGcVCjuU0s2iOYInW0fXVrRowy1Ja3UYZeskyvV7S WaK4a4NrPvwjLewMM9h+CIoa+lkipyaOLwH9NOV5SsFuJJ7S0KxGGrmtk9c/ZeUGfw5B 4iYtJpM7yXqobzvcHTbfhejLsVu2OU24J/+7s= Received: by 10.223.81.82 with SMTP id w18mr1872266fak.70.1263372105047; Wed, 13 Jan 2010 00:41:45 -0800 (PST) Received: from mavbook.mavhome.dp.ua (pc.mavhome.dp.ua [212.86.226.226]) by mx.google.com with ESMTPS id 15sm711996fxm.2.2010.01.13.00.41.44 (version=SSLv3 cipher=RC4-MD5); Wed, 13 Jan 2010 00:41:44 -0800 (PST) Sender: Alexander Motin Message-ID: <4B4D8747.2000601@FreeBSD.org> Date: Wed, 13 Jan 2010 10:41:43 +0200 From: Alexander Motin User-Agent: Thunderbird 2.0.0.23 (X11/20091212) MIME-Version: 1.0 To: freebsd-multimedia X-Enigmail-Version: 0.96.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 7bit Subject: snd_hda multichannel support added X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jan 2010 08:41:52 -0000 Hi. As sound(4) got multichannel support since FreeBSD 8.0, I've implemented multichannel (4.0, 5.1, 7.1) playback support for snd_hda(4) driver. MPlayer now successfully plays 4/6-channel audio streams when running with respective -channels option. The only thing you should configure, is to inform vchans about present number of speakers by something like: sysctl dev.pcm.0.play.vchanformat="s16le:7.1" Code was recently added to 9-CURRENT. Patch for 8-STABLE can be found here: http://people.freebsd.org/~mav/snd_hda.mch.patch Have a nice sound! :) PS: Stereo stream is no more duplicated to all connectors. If you loose sound, check you are using right ones. Front speakers connector is usually green, center/LFE - orange, rear - black, side - gray. -- Alexander Motin