[RFC] Alsa UCM integration.

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

 



Hi Margarita,

> I've created some code that can read this data out of UCM in module
> alsa-card but I'm now looking for the best way to store this into the
> prop list for the sound card. e.g. should I extend intended roles
> proplist or add new proplist types for UCM.

As I wrote in my comments on alsa-devel, I don't think it's right to
read UCM properties in module-alsa-card. For virtual cards, eg. a USB
headphone and a USB microphone, you will have 2 cards part used for
the same verb. It'd be weird to store UCM values twice. In addition,
somehow we have to reconcile the static list of cards/devices in UCM
configurations with the way PulseAudio detects hardware.

I would think UCM information should be stored in a core proplist by a
standalone module that runs on startup (before module-udev-detect),
and when a card is detected with udev events you can identify in
module-alsa-card which configuration to use. Only then can you set the
UCM verb/devices for that specific card based on the role indicated by
clients.
-Pierre



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

  Powered by Linux