hda: handling stuff like Dolby or DTS

Chuck Robey chuckr at chuckr.org
Sat Dec 1 14:53:39 PST 2007


I have a system with a Asus Striker Extreme motherboard, and that's what 
I'm using as a basis for my work, if I can.  The audio resources seem, 
so far, to be all wrapped up in the AD1988b chip, which I do have some 
docs on.  I don't know whether or not the motherboard's Nvidia chipset 
(680 based) handles any of it or not, or if it requires some Windows 
software (grrr...).  I haven't been able, so far, to locate ANY docs on 
the Nvidia chipset.

So here's my questions, answer any or all, I'm not pushing, and any 
hints you might be able to give me will point me towards more research 
on my own.  Up to a point, I might even be willing to buy some docs, but 
they would really need to be on-point, if you take my meaning (I'm now 
permanently retired due to disability, so my income's a bit limited). 
Ok, here it is:

(1) Looking towards multichannel stuff like DTS or Dolby, anything 
beyond merely supply the required number of pipes, anyone know if things 
like maybe synthesizing those extra channels, or decoding them, might be 
some function of either the AD1988b (one I have looked for, but so far 
can't locate), or, perhaps some function of the Nvidia 680 chipset?

(2) Anyone know of a source for technical docs (NOT just reviews) for 
any Nvidia chipset?  Extra points if you can point me towards info on 
the 680.  This is even if it doesn't supply any audio processing, 
because it will at the very least tell me where NOT to go looking.

(3) This one I haven't really done all my homework on, so don't go to 
any real lengths to ansewr this, it'd really embarrass me to have you do 
that, I'd feel like some mooch.  Anyhow, I need info, any sort, 
descriptive or circuitry, schematics or just features, on stuff I need 
ot work into a really good driver, like synthesizing Dolby, DTS, etc. 
Anything beyond mere amplifying or connecting, that part's implicit. 
Most especially, if you can point me towards stuff saying that such and 
such is paid only, must pya this guy (just point me towards the info) 
and I would really, really want to use this.  I don't want to implement 
a minimum, empty driver, I would REALLY like to do something that I 
would personally like to use and share with friends (you qualify in that 
list).

Thanks for any more info.  I'm sorry if I am leaning on you folks for 
all this.  Especially on that last point, if all you can offer is 
descriptions, well, if I have even a close idea of what is being done, 
maybe I could experiment, and hack up something you folks might find to 
be useable?  Could happen ... and I do know analog & digital signal 
processing, though I could perhaps learn a lot more (some of the math is 
right at the far edge of my capabilities, not all, but some).

I mean, the docs that came with the Striker Extreme motherboard said it 
did a lot of stuff that the mere AD1988b doesn't seem to supply, so that 
  there just has to be something I'm missing.


More information about the freebsd-multimedia mailing list