Property setting is needed by Policy framework in order to adjust audio parameters, for example shutting up a video audio stream when a call comes in, etc..
BR Carsten Munk 2010/11/5 Zhu, Peter J <[email protected]>: > Hi, > > Any bug or feature number with this new function? > > Peter > >> -----Original Message----- >> From: [email protected] >> [mailto:[email protected]] On Behalf Of Kalle Lampila >> Sent: Friday, November 05, 2010 5:29 PM >> To: [email protected] >> Subject: [meego-commits] 9227: Changes to devel:multimedia/pulseaudio >> >> Hi, >> I have made the following changes to pulseaudio in project devel:multimedia. >> Please review and accept ASAP. >> >> Thank You, >> Kalle Lampila >> >> [This message was auto-generated] >> >> --- >> >> Request #9227: >> >> submit: home:kalle.lampila/pulseaudio(r6) -> >> devel:multimedia/pulseaudio >> >> >> Message: >> Added new function pa_module_update_proplist. >> This function is needed in pulseaudio-policy-enforcement. >> >> State: new 2010-11-05T02:28:36 kalle.lampila >> Comment: None >> >> >> >> changes files: >> -------------- >> --- pulseaudio.changes >> +++ pulseaudio.changes >> @@ -0,0 +1,3 @@ >> +* Fri Nov 05 2010 Kalle Lampila <[email protected]> - 0.9.21 >> +- Added New function pa_module_update_proplist >> + >> >> new: >> ---- >> 0103-core-New-function-pa_module_update_proplist.patch >> >> spec files: >> ----------- >> --- pulseaudio.spec >> +++ pulseaudio.spec >> @@ -1,6 +1,6 @@ >> # >> -# Do not Edit! Generated by: >> -# spectacle version 0.17 >> +# Do NOT Edit the Auto-generated Part! >> +# Generated by: spectacle version 0.20 >> # >> # >> macros >> # << macros >> @@ -43,6 +43,7 @@ >> Patch20: 0008-Remove-UMG-contributions-to-config-files.patch >> Patch21: 0009-Align-cs-protocol.h-with-cmt_speech-driver.patch >> Patch22: >> 0010-Add-Pulseaudio-configuration-files-for-Medfield-EB-h.patch >> +Patch23: 0103-core-New-function-pa_module_update_proplist.patch >> Requires: udev >= 145-3 >> Requires: rtkit >> Requires(post): /sbin/ldconfig >> @@ -161,6 +162,8 @@ >> %patch21 -p1 >> # 0010-Add-Pulseaudio-configuration-files-for-Medfield-EB-h.patch >> %patch22 -p1 >> +# 0103-core-New-function-pa_module_update_proplist.patch >> +%patch23 -p1 >> # >> setup >> # << setup >> >> @@ -215,6 +218,7 @@ >> install -m 644 %{SOURCE6} %{buildroot}/etc/skel/.pulse/daemon.conf >> install >> -d %{buildroot}/usr/include/pulse-modules-header >> s/pulsecore/ >> install -m 644 >> src/pulsecore/*.h %{buildroot}/usr/include/pulse-modules-headers/pulsecore >> / >> +install -m 644 >> config.h %{buildroot}/usr/include/pulse-modules-headers/pulsecore/pu >> lsecore-config.h >> >> # << install post >> %find_lang pulseaudio >> @@ -228,12 +232,6 @@ >> >> >> >> - >> - >> - >> - >> - >> - >> >> >> >> >> other changes: >> -------------- >> >> ++++++ 0103-core-New-function-pa_module_update_proplist.patch (new) >> --- 0103-core-New-function-pa_module_update_proplist.patch >> +++ 0103-core-New-function-pa_module_update_proplist.patch >> +From e5aeeac89dbbbc323fd343b768a4255a9d898d4d Mon Sep 17 00:00:00 >> 2001 >> +From: Tanu Kaskinen <[email protected]> >> +Date: Fri, 13 Aug 2010 13:25:41 +0300 >> +Subject: [PATCH 103/151] core: New function: pa_module_update_proplist(). >> + >> +--- >> + src/pulsecore/module.c | 9 +++++++++ >> + src/pulsecore/module.h | 2 ++ >> + 2 files changed, 11 insertions(+), 0 deletions(-) >> + >> +diff --git a/src/pulsecore/module.c b/src/pulsecore/module.c >> +index 5bcdd89..74e94da 100644 >> +--- a/src/pulsecore/module.c >> ++++ b/src/pulsecore/module.c >> +@@ -263,3 +263,12 @@ int pa_module_get_n_used(pa_module*m) { >> + >> + return m->get_n_used(m); >> + } >> ++ >> ++void pa_module_update_proplist(pa_module *m, pa_update_mode_t mode, >> pa_proplist *p) { >> ++ pa_assert(m); >> ++ >> ++ if (p) >> ++ pa_proplist_update(m->proplist, mode, p); >> ++ >> ++ pa_subscription_post(m->core, >> PA_SUBSCRIPTION_EVENT_MODULE|PA_SUBSCRIPTION_EVENT_CHANGE, >> m->index); >> ++} >> +diff --git a/src/pulsecore/module.h b/src/pulsecore/module.h >> +index af89d79..0b6cb7c 100644 >> +--- a/src/pulsecore/module.h >> ++++ b/src/pulsecore/module.h >> +@@ -62,6 +62,8 @@ void pa_module_unload_all(pa_core *c); >> + >> + int pa_module_get_n_used(pa_module*m); >> + >> ++void pa_module_update_proplist(pa_module *m, pa_update_mode_t mode, >> pa_proplist *p); >> ++ >> + #define PA_MODULE_AUTHOR(s) >> \ >> + const char *pa__get_author(void) { return s; } \ >> + struct __stupid_useless_struct_to_allow_trailing_semicolon >> +-- >> +1.7.1 >> + >> >> ++++++ pulseaudio.yaml >> --- pulseaudio.yaml >> +++ pulseaudio.yaml >> @@ -38,6 +38,7 @@ >> - 0008-Remove-UMG-contributions-to-config-files.patch >> - 0009-Align-cs-protocol.h-with-cmt_speech-driver.patch >> - 0010-Add-Pulseaudio-configuration-files-for-Medfield-EB-h.patch >> + - 0103-core-New-function-pa_module_update_proplist.patch >> Description: | >> PulseAudio is a sound server for Linux and other Unix like operating >> systems. It is intended to be an improved drop-in replacement for the >> >> _______________________________________________ >> MeeGo-commits mailing list >> [email protected] >> http://lists.meego.com/listinfo/meego-commits > _______________________________________________ > MeeGo-packaging mailing list > [email protected] > http://lists.meego.com/listinfo/meego-packaging > _______________________________________________ MeeGo-packaging mailing list [email protected] http://lists.meego.com/listinfo/meego-packaging
