Hi, Thanks for the reply. Your reply to the previous question answers my doubt clearly. Also, I am trying to switch the Bluetooth profile from a2dp to hfp/hsp from a different application on runtime. I found that during manual switching of the profile from sound settings "PA_COMMAND_SET_CARD_PROFILE" is called to set the profile. May I know how to initiate the profile from different applications, for example, i want to switch the profile from ofono/bluez. I want to stop the a2dp streaming and switch to hsp.hfp profile. Thanks, Sathish N On Thu, Aug 3, 2017 at 9:14 AM, Tanu Kaskinen <tanuk at iki.fi> wrote: > On Wed, 2017-08-02 at 15:17 +0530, Sathish Narasimman wrote: >> Hi, >> >> I would like to know how the pa__init functions are initialized. >> Looking into the code each pa__init are replaced with a unique MACRO. >> >> I was trying to find the module-loopback.c pa__init starting. And how >> to use this module. >> >> Please help to know the flow. > > I'm not sure what you mean by "trying to find the module-loopback.c > pa__init starting". Do you mean how pa__init() gets called? The modules > are dlopened libraries. When a module is loaded, pa_module_load() in > src/pulsecore/module.c finds the symbol for pa__init and calls the > function. > > As for how to use module-loopback in general, the module documentation > can be found here: > https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules/#index64h3 > > -- > Tanu > > https://www.patreon.com/tanuk > _______________________________________________ > pulseaudio-discuss mailing list > pulseaudio-discuss at lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss