[audio-manager] Doubt Regarding AudioManager Usage

Anju Sebastian anjusebastian08 at gmail.com
Tue May 30 04:09:45 EDT 2017


Thanks Mathias for your reply.

PluginRoutingInterfaceALSA also does the source/sink/domain registering direct
from sourcecode?

Thanks and Regards
Anju Sebastian.

On Tue, May 30, 2017 at 12:26 PM, Krause, Mathias <Mathias_Krause at mentor.com
> wrote:

> Hello Anju,
>
> as Aleks already mentioned, it looks like you did not register any
> domains/sinks/sources.
>
> >> It seems you didn't register any domains, sinks and source. You can
> >> take a look at the example PluginRoutingInterafceAsync, which
> >> registers domains, sinks and sources. It might be helpful for you.
>
> The RoutingInterface should register its domain/sinks/sources.
> PluginRoutingInterfaceAsync does this direct from sourcecode. If this does
> not work, check the console output to see if the plugin is loaded on
> startup. If you want to parse an xml file, you can do it in your own
> RoutingPlugin or, if you prefer, in your own Controller Plugin.
>
> Regards,
> Mathias Krause
>
>
> -----Original Message-----
> From: genivi-audio-manager [mailto:genivi-audio-manager-
> bounces at lists.genivi.org] On Behalf Of Anju Sebastian
> Sent: Dienstag, 30. Mai 2017 05:42
> To: Aleksander.Donchev at partner.bmw.de
> Cc: genivi-audio-manager at lists.genivi.org
> Subject: Re: [audio-manager] Doubt Regarding AudioManager Usage
>
> Can Someone please help on this?
> I tried only with async routing mechanism enabled(disabled alsa). In that
> case also, I was getting
>
> method return time=1495774443.711317 sender=:1.0 -> destination=:1.4
> serial=6 reply_serial=2
>    int16 0
>    array [
>    ]
>
> On GetListMainSorces DBUS command
>
> Thanks and Regards
> Anju Sebastian.
>
> On Mon, May 29, 2017 at 10:42 PM, Anju Sebastian <
> anjusebastian08 at gmail.com>
> wrote:
>
> > Hi Aleksandar,
> >
> > Thank you so much for your prompt reply.
> >
> > Sorry for asking doubts again. I have very limited knowledge in audio
> > and audiomanager.
> > I will enable only one inter process communication mechanism, either
> > DBUS or CAPI during cmake.
> >
> > Same is the case for routing mechanism? I should enable only
> > one?(either async or ALSA)?
> > Should I do anything to register domain, source and sinks? If yes,
> > what is that? Or will it take automatically from any xml file?
> > Or should I add any conf file or xml file to register them?
> >
> > I wanted to run audiomanager commands with alsa plugin.
> >
> > Can you please help me on this?
> >
> >
> > Thanks and Regards
> > Anju Sebastian.
> >
> > On Mon, May 29, 2017 at 6:18 PM, <Aleksander.Donchev at partner.bmw.de>
> > wrote:
> >
> >> Hi Anju,
> >>
> >> you can provide in addition other routing and command plugin
> >> directories to the AudioManager with the  command line options -L  and
> -R .
> >>
> >> Here is a short overview:
> >>
> >> -L additional path for command plugins -R additional path for routing
> >> plugins -l command plugins path -r routing plugins path -c control
> >> plugin path, e.g. AudioManager -c /path/controller/libController.so
> >>
> >> With the cmake options CAPI or DBUS you can choose the interprocess
> >> communication mechanism and therefor only one of them should be "ON".
> >>
> >> -DWITH_DBUS_WRAPPER=ON
> >> ....
> >> -DWITH_COMMAND_INTERFACE_CAPI=OFF -DWITH_COMMAND_INTERFACE_DBUS=ON
> >> ....
> >> -DWITH_ROUTING_INTERFACE_CAPI= OFF -DWITH_ROUTING_INTERFACE_DBUS=ON
> >>
> >> It seems you didn't register any domains, sinks and source. You can
> >> take a look at the example PluginRoutingInterafceAsync, which
> >> registers domains, sinks and sources. It might be helpful for you.
> >>
> >> Regards,
> >> Aleksandar Donchev
> >>
> >>
> >> -----Ursprüngliche Nachricht-----
> >> Von: genivi-audio-manager [mailto:genivi-audio-manager-b
> >> ounces at lists.genivi.org] Im Auftrag von Anju Sebastian
> >> Gesendet: Montag, 29. Mai 2017 06:41
> >> An: genivi-audio-manager at lists.genivi.org
> >> Betreff: [audio-manager] Doubt Regarding AudioManager Usage
> >>
> >> Hi,
> >>
> >> My name is Anju Sebastian. I am working as software Engineer in NVIDIA.
> >> I have some doubts regarding Audio Manager and plugins.
> >>
> >> I am using genivi-12 and I compiled audiomanager and
> >> audiomanagerplugins
> >> (7.4) using bitbake command.
> >> I flashed my board with the file system.
> >> I compiled AM with the following options:
> >>
> >> EXTRA_OECMAKE = " -DWITH_DBUS_WRAPPER=ON -DWITH_TESTS=OFF"
> >> EXTRA_OECMAKE_append = " -DWITH_TESTS=ON -DUSE_BUILD_LIBS=OFF \
> >>     -DTEST_EXECUTABLE_INSTALL_PATH=/opt/tests/${PN}/ \
> >>     -Dgmock_build_tests=ON -Dgtest_build_samples=ON
> >> -Dgtest_build_tests=ON \
> >>     -DCMAKE_SKIP_RPATH=ON \
> >>
> >> And audiomanager plugins with the following options:
> >> EXTRA_OECMAKE = " \
> >>     -DWITH_COMMAND_INTERFACE_CAPI=ON -DWITH_COMMAND_INTERFACE_DBUS=ON \
> >>     -DWITH_ROUTING_INTERFACE_CAPI=ON -DWITH_ROUTING_INTERFACE_DBUS=ON \
> >>     -DWITH_ROUTING_INTERFACE_ASYNC=ON \
> >>     -DWITH_GENERIC_CONTROLLER=ON \
> >> EXTRA_OECMAKE_append = " -DWITH_TEST_CONTROLLER=ON -DWITH_TESTS=ON
> >> -DWITH_ROUTING_ADAPTER_ALSA=ON"
> >>
> >> Can you please tell me how to select a particular command plugin and
> >> routing plugin out of the available plugins?
> >> And when I checked "GetListMainSources, GetListMainSinks,
> >> GetListMainConnections" commands, I didn't get any proper output.
> >> Result was
> >>
> >> method return time=1495774443.711317 sender=:1.0 -> destination=:1.4
> >> serial=6 reply_serial=2
> >>    int16 0
> >>    array [
> >>    ]
> >>
> >> Do we need to set anything to register domains, sources and sinks?
> >> Is there any particular config file or something to register sources
> >> and sinks?
> >>
> >> I am new to AudioManager and I don't have much knowledge about it.
> >> Can you please help me by basic things to setup and run AM commands
> >> with ALSA plugins. I am totally stuck.
> >>
> >> Some results of commands:
> >> Audiomanger -i
> >>  AudioManagerDaemon Version:             7.5.51
> >>         ControllerPlugin:
> >> /usr/lib/audiomanager/control
> >>         Directories of CommandPlugins:
> >>
> >> /usr/lib/audiomanager/command
> >>         Directories of RoutingPlugins:
> >>
> >> /usr/lib/audiomanager/routing
> >>
> >>
> >> /usr/lib/audiomanager/control contents:
> >> libPluginControlInterfaceGeneric.so
> >>
> >> /usr/lib/audiomanager/command contenst:
> >> libPluginCommandInterfaceCAPI.so
> >> libPluginCommandInterfaceDbus.so
> >>
> >> /usr/lib/audiomanager/routing contens:
> >>
> >> libPluginRoutingAdapterALSA.so
> >> libPluginRoutingInterfaceCAPI.so
> >> libPluginRoutingInterfaceAsync.so
> >> libPluginRoutingInterfaceDbus.so
> >>
> >> Change id used for AM: 8f2387e42641c7c2b967553a4c578f0e87549fb6
> >> Change id used for AudioManagerPlugins :
> >> 6e167422e68089fee3098163b63f88
> >> 2ce4a50ad3
> >>
> >> Thanks and Regards
> >> Anju Sebastian.
> >> _______________________________________________
> >> genivi-audio-manager mailing list
> >> genivi-audio-manager at lists.genivi.org
> >> http://lists.genivi.org/mailman/listinfo/genivi-audio-manager
> >>
> >
> >
> _______________________________________________
> genivi-audio-manager mailing list
> genivi-audio-manager at lists.genivi.org
> http://lists.genivi.org/mailman/listinfo/genivi-audio-manager
>



More information about the genivi-audio-manager mailing list