[pulseaudio-discuss] [PATCH] Pass the profile object instead of the profile name to pa_card_set_profile()
Tanu Kaskinen
tanu.kaskinen at linux.intel.com
Thu Nov 28 21:28:53 PST 2013
On Wed, 2013-11-20 at 15:42 +0200, Tanu Kaskinen wrote:
> When setting attribute foo, or in this case the card profile, in my
> opinion the thing passed to the set_foo() function should be of the
> type of foo, not a string identifier that can be used to search for
> the actual foo in set_foo().
>
> This is mostly a question of taste, but there's at least some small
> benefit from passing the actual object: often the profile object is
> already available when calling pa_card_set_profile(), so passing the
> card name would cause unnecessary searching when pa_card_set_profile()
> needs to look up the profile from the hashmap.
> ---
> src/modules/bluetooth/module-bluetooth-policy.c | 2 +-
> src/modules/bluetooth/module-bluez4-device.c | 8 ++++----
> src/modules/bluetooth/module-bluez5-device.c | 8 ++++----
> src/modules/dbus/iface-card-profile.c | 6 ++++++
> src/modules/dbus/iface-card-profile.h | 1 +
> src/modules/dbus/iface-card.c | 2 +-
> src/modules/module-card-restore.c | 2 +-
> src/modules/module-switch-on-port-available.c | 2 +-
> src/pulsecore/card.c | 11 +++--------
> src/pulsecore/card.h | 2 +-
> src/pulsecore/cli-command.c | 8 +++++++-
> src/pulsecore/protocol-native.c | 10 ++++++++--
> 12 files changed, 38 insertions(+), 24 deletions(-)
No feedback received. I applied this patch now.
--
Tanu
More information about the pulseaudio-discuss
mailing list