From owner-freebsd-current@FreeBSD.ORG Tue Jan 24 23:39:41 2012 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 885231065700; Tue, 24 Jan 2012 23:39:41 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id D3EB68FC0C; Tue, 24 Jan 2012 23:39:40 +0000 (UTC) Received: by eekb47 with SMTP id b47so1928545eek.13 for ; Tue, 24 Jan 2012 15:39:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=edaWTatxkPd8ym0AdHazZfhKcAhW7i5w7bG14Ow4jZk=; b=VbWRvk1dTbs4/I2eO+eazhMZM6qirTqDIhv535uS8DxoFkjYUWLMTSY/j/jqcvdUjO 51xgKTN0NJPFypsg94W2Eu9odIrpn6gbjfkUksFMVKu7gg9P0EnYTPj5Blw0RJ+f7HoH uCZ/tQ3oFu/q5xlJ+8CXirhHVABH50L/4N6Ak= Received: by 10.14.95.9 with SMTP id o9mr5297780eef.125.1327448379624; Tue, 24 Jan 2012 15:39:39 -0800 (PST) Received: from mavbook.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id e12sm73932370eea.5.2012.01.24.15.39.36 (version=SSLv3 cipher=OTHER); Tue, 24 Jan 2012 15:39:38 -0800 (PST) Sender: Alexander Motin Message-ID: <4F1F412D.5040009@FreeBSD.org> Date: Wed, 25 Jan 2012 01:39:25 +0200 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120116 Thunderbird/9.0 MIME-Version: 1.0 To: =?UTF-8?B?TWlja2HDq2wgTWFpbGxvdA==?= References: <4F0DE3FD.2020203@FreeBSD.org> <20120112121853.GC1429@procyon.xvoid.org> <4F0ED8D0.8080403@FreeBSD.org> <4F171D7A.4080003@FreeBSD.org> <4F177979.5010106@FreeBSD.org> <4F1ACBA8.6000203@FreeBSD.org> <4F1EB305.9000105@FreeBSD.org> <4F1EDD3D.6070800@FreeBSD.org> <4F1F31CA.5000507@FreeBSD.org> <4F1F34DB.9040405@FreeBSD.org> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-multimedia@freebsd.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jan 2012 23:39:41 -0000 On 25.01.2012 01:32, Mickaƫl Maillot wrote: > 2012/1/24 Alexander Motin > > Number of channels should be set to 8 by application when it > expects bit > rate above 6Mbps. Sample rate, as I've described, just give more > fine > control. Increasing sample rate does not automatically increase > channels. They are orthogonal: > Rate 48 96 192 48 96 192 > Channels 2 2 2 8 8 8 > ------------------------------__---------------------------- > Mbps 1.5 3 6 12 24 49 > > > ok so set 8 channels is just to allow more bandwidth. > i just looked at alsa hdmi code (because i never find oss code that can > play hd audio), > they set 192k and 8 channels for every DTS HD / TRUEHD / E-AC3 file, so > i was thinking to do the same. HBR mode (8 channels) is not always supported by hardware and not defined by HDMI 1.1 spec (not sure about 1.2). So I think if possible, it would be nice to differentiate them. > What I've forgot is to allow 8ch format. :) Add the patch below. > Hope > sound(4) has no other limitations for it. > > Hmm. Looks like there is some limitation. You may grep kernel for > AFMT_PASSTHROUGH and find two "XXX force ..." comments and code, > including forcing 2 channels for AC3. Luckily for not part for > frequency is commented out. Further we may try to comment or modify > part about number of channels. > > spotted and commented > > --- hdaa.c (revision 230511) > +++ hdaa.c (working copy) > @@ -4979,6 +4979,8 @@ > } > if (HDA_PARAM_SUPP_STREAM___FORMATS_AC3(fmtcap)) { > ch->fmtlist[i++] = SND_FORMAT(AFMT_AC3, 2, 0); > + if (channels >= 8) > + ch->fmtlist[i++] = SND_FORMAT(AFMT_AC3, 8, 0); > } > ch->fmtlist[i] = 0; > i = 0; > > But in your case I think it should be enough to just increase sample > rate to 96 or 192KHz. > > so if my problem persist after settings 8 channels, i'll blame xbmc oss > part. Can't wait to know result. :) -- Alexander Motin