module-alsa-card: handle udev PULSE_MODARGS override for module arguments
requested to merge igor.v.kovalenko/pulseaudio:pr/module-alsa-card-udev-pulse-modargs-add into master
This change allow overriding module arguments using udev PULSE_MODARGS
environment variable.
Each valid module argument from udev PULSE_MODARGS takes precedence over server configuration. Attempt to override device_id
generates a warning and is ignored.
This helps setting e.g. tsched=0
for specific devices without a need to create full load module entry in default.pa.
What is not implemented:
- Logging effective module parameters to add clarity when add/override action was performed; instead, applied override string is logged.