[pulseaudio-discuss] [PATCH 2/6] alsa: make visible profile functions

Margarita Olaya magi at slimlogic.co.uk
Tue Apr 5 13:34:17 PDT 2011


Export the alsa-mixer mapping API so that it can be used by the UCM core
to create UCM mappings.

Signed-off-by: Margarita Olaya Cabrera <magi at slimlogic.co.uk>
---
 src/modules/alsa/alsa-mixer.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/modules/alsa/alsa-mixer.c b/src/modules/alsa/alsa-mixer.c
index f236da0..6e67dab 100644
--- a/src/modules/alsa/alsa-mixer.c
+++ b/src/modules/alsa/alsa-mixer.c
@@ -2979,7 +2979,7 @@ void pa_alsa_profile_set_free(pa_alsa_profile_set *ps) {
     pa_xfree(ps);
 }

-static pa_alsa_mapping *mapping_get(pa_alsa_profile_set *ps, const
char *name) {
+pa_alsa_mapping *mapping_get(pa_alsa_profile_set *ps, const char *name) {
     pa_alsa_mapping *m;

     if (!pa_startswith(name, "Mapping "))
@@ -3434,7 +3434,7 @@ fail:
     return -1;
 }

-static int mapping_verify(pa_alsa_mapping *m, const pa_channel_map *bonus) {
+int mapping_verify(pa_alsa_mapping *m, const pa_channel_map *bonus) {

     static const struct description_map well_known_descriptions[] = {
         { "analog-mono",            N_("Analog Mono") },
@@ -3507,7 +3507,7 @@ void pa_alsa_mapping_dump(pa_alsa_mapping *m) {
                  m->direction);
 }

-static void profile_set_add_auto_pair(
+void profile_set_add_auto_pair(
         pa_alsa_profile_set *ps,
         pa_alsa_mapping *m, /* output */
         pa_alsa_mapping *n  /* input */) {
@@ -3555,7 +3555,7 @@ static void profile_set_add_auto_pair(
     pa_hashmap_put(ps->profiles, p->name, p);
 }

-static void profile_set_add_auto(pa_alsa_profile_set *ps) {
+void profile_set_add_auto(pa_alsa_profile_set *ps) {
     pa_alsa_mapping *m, *n;
     void *m_state, *n_state;

@@ -3572,7 +3572,7 @@ static void
profile_set_add_auto(pa_alsa_profile_set *ps) {
         profile_set_add_auto_pair(ps, NULL, n);
 }

-static int profile_verify(pa_alsa_profile *p) {
+int profile_verify(pa_alsa_profile *p) {

     static const struct description_map well_known_descriptions[] = {
         { "output:analog-mono+input:analog-mono",     N_("Analog Mono
Duplex") },
-- 
1.7.1



More information about the pulseaudio-discuss mailing list