From owner-freebsd-multimedia@FreeBSD.ORG Sun Dec 6 15:33:16 2009 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 8ACBF1065693 for ; Sun, 6 Dec 2009 15:33:16 +0000 (UTC) (envelope-from mailnull@mips.inka.de) Received: from mail-in-07.arcor-online.net (mail-in-07.arcor-online.net [151.189.21.47]) by mx1.freebsd.org (Postfix) with ESMTP id 40B9E8FC1F for ; Sun, 6 Dec 2009 15:33:15 +0000 (UTC) Received: from mail-in-03-z2.arcor-online.net (mail-in-03-z2.arcor-online.net [151.189.8.15]) by mx.arcor.de (Postfix) with ESMTP id 359163CA354 for ; Sun, 6 Dec 2009 16:33:14 +0100 (CET) Received: from mail-in-17.arcor-online.net (mail-in-17.arcor-online.net [151.189.21.57]) by mail-in-03-z2.arcor-online.net (Postfix) with ESMTP id 2B4D42D367D for ; Sun, 6 Dec 2009 16:33:14 +0100 (CET) Received: from lorvorc.mips.inka.de (dslb-094-218-182-079.pools.arcor-ip.net [94.218.182.79]) by mail-in-17.arcor-online.net (Postfix) with ESMTPS id B94C43B2403 for ; Sun, 6 Dec 2009 16:33:13 +0100 (CET) X-DKIM: Sendmail DKIM Filter v2.8.2 mail-in-17.arcor-online.net B94C43B2403 Received: from lorvorc.mips.inka.de (localhost [127.0.0.1]) by lorvorc.mips.inka.de (8.14.3/8.14.3) with ESMTP id nB6FXDBX044438 for ; Sun, 6 Dec 2009 16:33:13 +0100 (CET) (envelope-from mailnull@lorvorc.mips.inka.de) Received: (from mailnull@localhost) by lorvorc.mips.inka.de (8.14.3/8.14.3/Submit) id nB6FXDmg044437 for freebsd-multimedia@freebsd.org; Sun, 6 Dec 2009 16:33:13 +0100 (CET) (envelope-from mailnull) From: naddy@mips.inka.de (Christian Weisgerber) Date: Sun, 6 Dec 2009 15:33:13 +0000 (UTC) Message-ID: Originator: naddy@mips.inka.de (Christian Weisgerber) To: freebsd-multimedia@freebsd.org Subject: DTS audio pass-through doesn't work 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: Sun, 06 Dec 2009 15:33:16 -0000 Configuration: FreeBSD 7.2-STABLE amd64 snd_hda, S/PDIF, AC3 and DTS-capable amplifier dev.pcm.2.play.vchans=0, mixer vol 100 pcm 100 What works: mplayer AC3 and DTS pass-through (-ac hwac3,hwdts) for DVDs etc works fine. What doesn't: Playing DTS audio that masquerades as 44.1kHz PCM data fails, e.g. DTS audio CDs or corresponding WAV files. XMMS and mplayer should just output this unchanged over S/PDIF and the amplifier should recognize it as DTS and decode it. Except it doesn't. It reports PCM 44.1 and plays noise. When I play the same audio data on OpenBSD, the amplifier recognizes it as DTS-encoded and everything works fine. There must be an element in the FreeBSD audio systems that performs some kind of transform on the audio data, killing the DTS signature. Any ideas? -- Christian "naddy" Weisgerber naddy@mips.inka.de