[pulseaudio-discuss] [PATCH 0/7] Fix initial HDMI profile selection

Tanu Kaskinen tanuk at iki.fi
Fri Oct 23 03:56:39 PDT 2015


This patch set fixes a case where an unavailable HDMI profile gets
selected by default, even when an available one exists too. The
underlying problem is that the alsa card doesn't manage profile
availability information at all, so all profiles have unknown
availability. These patches add some simple profile availability
management logic to module-alsa-card. Some refactoring was
required too.

BugLink: https://bugzilla.yoctoproject.org/show_bug.cgi?id=8448

Tanu Kaskinen (7):
  alsa-ucm: fix pa_device_port.profiles leak
  card: add pa_card_profile.ports
  alsa, bluetooth: fail if user-requested profile doesn't exist
  card: move profile selection after pa_card_new()
  alsa: set availability for (some) unavailable profiles
  card: remove pa_card_new_data.active_profile
  card: simplify setting pa_card.name

 src/modules/alsa/alsa-mixer.c                |   4 +-
 src/modules/alsa/alsa-ucm.c                  |   2 +-
 src/modules/alsa/module-alsa-card.c          |  37 +++++++++-
 src/modules/bluetooth/module-bluez4-device.c |  22 ++++--
 src/modules/bluetooth/module-bluez5-device.c |   7 ++
 src/modules/macosx/module-coreaudio-device.c |   1 +
 src/modules/module-card-restore.c            |  24 +++---
 src/pulsecore/card.c                         | 105 ++++++++++++++-------------
 src/pulsecore/card.h                         |  28 ++++---
 9 files changed, 148 insertions(+), 82 deletions(-)

-- 
2.6.1



More information about the pulseaudio-discuss mailing list