HDMI support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 Thanks for your reply Lennart.

>
> > - Does this solution entail any configuration of  /etc/asound.conf to
> link
> > surroundxx with the HDMI device number? And if this is the case, how
> > compatible is this with hot-plug (depending on the order in which I plug
> all
> > the audio devices the number could be different).
>
> Nah. It's just a matter of defining more profiles. I have no HDMI and
> I have no clue about the channel orders, except for the obvious case:
> 2ch. That's why there is currently only one profile known
> "hdmi-stereo". So what's missing is duplicating the current hdmi
> profile for more channel mappings and that's about it.
>

Humm, the HDMI protocol uses a different order than the traditional ALSA
order (for 6 channels the HDMI order is l,r,lfe,c, rl, rr and for 8 channels
just add sl, sr). Also in the multichannel case there are two channels per
subpacket, and you can only mark a complete subpacket as invalid, not the
individual channels it conveys. Thus I think you can only transmit even
number of channels, for odd channels you'd have to add a dummy channel.
But my guess is that this reordering is taken care of in the hardware
interface, and most transmitters should reshuffle the channels, good ones do
:-). In other words, I think we should only worry about the ALSA order.
Additional HDMI profiles would be similar to the surround40 surround51 and
surround71 ones then, I am not even sure we'd need new profiles (unless the
surroundxx tag identifies an alsa-lib device?)
That's just my understanding of HDMI though. Std disclaimers apply.
Regards
- Pierre
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20090402/f6d7edc0/attachment.htm>


[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux