16 #ifndef ACSDKAPPLICATIONAUDIOPIPELINEFACTORY_ANDROIDAPPLICATIONAUDIOPIPELINEFACTORY_H_ 17 #define ACSDKAPPLICATIONAUDIOPIPELINEFACTORY_ANDROIDAPPLICATIONAUDIOPIPELINEFACTORY_H_ 34 namespace acsdkApplicationAudioPipelineFactory {
54 static std::shared_ptr<acsdkApplicationAudioPipelineFactoryInterfaces::ApplicationAudioPipelineFactoryInterface>
56 const std::shared_ptr<avsCommon::sdkInterfaces::ChannelVolumeFactoryInterface>& channelVolumeFactory,
57 const std::shared_ptr<avsCommon::sdkInterfaces::SpeakerManagerInterface>& speakerManager,
58 const std::shared_ptr<acsdkEqualizerInterfaces::EqualizerRuntimeSetupInterface>& equalizerRuntimeSetup,
59 const std::shared_ptr<avsCommon::sdkInterfaces::HTTPContentFetcherInterfaceFactoryInterface>&
60 httpContentFetcherFactory,
61 const std::shared_ptr<acsdkShutdownManagerInterfaces::ShutdownNotifierInterface>& shutdownNotifier,
62 const std::shared_ptr<applicationUtilities::androidUtilities::AndroidSLESEngine>& openSLEngine,
63 const std::shared_ptr<captions::CaptionManagerInterface>& captionManager);
69 bool equalizerAvailable,
73 std::function<int8_t(int8_t)> volumeCurve)
override;
75 std::shared_ptr<acsdkApplicationAudioPipelineFactoryInterfaces::PooledApplicationMediaInterfaces>
79 bool equalizerAvailable,
83 std::function<int8_t(int8_t)> volumeCurve)
override;
98 const std::shared_ptr<avsCommon::sdkInterfaces::ChannelVolumeFactoryInterface>& channelVolumeFactory,
99 const std::shared_ptr<avsCommon::sdkInterfaces::SpeakerManagerInterface>& speakerManager,
100 const std::shared_ptr<acsdkEqualizerInterfaces::EqualizerRuntimeSetupInterface>& equalizerRuntimeSetup,
101 const std::shared_ptr<avsCommon::sdkInterfaces::HTTPContentFetcherInterfaceFactoryInterface>&
102 httpContentFetcherFactory,
103 const std::shared_ptr<acsdkShutdownManagerInterfaces::ShutdownNotifierInterface>& shutdownNotifier,
104 const std::shared_ptr<applicationUtilities::androidUtilities::AndroidSLESEngine>& openSlEngine,
105 const std::shared_ptr<captions::CaptionManagerInterface>& captionManager);
108 std::shared_ptr<avsCommon::sdkInterfaces::SpeakerManagerInterface> m_speakerManager;
111 std::shared_ptr<avsCommon::sdkInterfaces::ChannelVolumeFactoryInterface> m_channelVolumeFactory;
114 std::shared_ptr<avsCommon::sdkInterfaces::HTTPContentFetcherInterfaceFactoryInterface> m_httpContentFetcherFactory;
117 std::shared_ptr<acsdkShutdownManagerInterfaces::ShutdownNotifierInterface> m_shutdownNotifier;
120 std::shared_ptr<acsdkEqualizerInterfaces::EqualizerRuntimeSetupInterface> m_equalizerRuntimeSetup;
123 std::shared_ptr<applicationUtilities::androidUtilities::AndroidSLESEngine> m_openSlEngine;
126 std::shared_ptr<captions::CaptionManagerInterface> m_captionManager;
132 #endif // ACSDKAPPLICATIONAUDIOPIPELINEFACTORY_ANDROIDAPPLICATIONAUDIOPIPELINEFACTORY_H_
::std::string string
Definition: gtest-port.h:1097
Type
Definition: ChannelVolumeInterface.h:37
Definition: AndroidApplicationAudioPipelineFactory.h:39
std::shared_ptr< acsdkApplicationAudioPipelineFactoryInterfaces::PooledApplicationMediaInterfaces > createPooledApplicationMediaInterfaces(const std::string &name, int numMediaPlayers, bool equalizerAvailable, bool enableLiveMode, bool isCaptionable, avsCommon::sdkInterfaces::ChannelVolumeInterface::Type channelVolumeType, std::function< int8_t(int8_t)> volumeCurve) override
std::shared_ptr< avsCommon::sdkInterfaces::ApplicationMediaInterfaces > createApplicationMediaInterfaces(const std::string &name, bool equalizerAvailable, bool enableLiveMode, bool isCaptionable, avsCommon::sdkInterfaces::ChannelVolumeInterface::Type channelVolumeType, std::function< int8_t(int8_t)> volumeCurve) override
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: ApplicationAudioPipelineFactoryInterface.h:33
static std::shared_ptr< acsdkApplicationAudioPipelineFactoryInterfaces::ApplicationAudioPipelineFactoryInterface > createApplicationAudioPipelineFactoryInterface(const std::shared_ptr< avsCommon::sdkInterfaces::ChannelVolumeFactoryInterface > &channelVolumeFactory, const std::shared_ptr< avsCommon::sdkInterfaces::SpeakerManagerInterface > &speakerManager, const std::shared_ptr< acsdkEqualizerInterfaces::EqualizerRuntimeSetupInterface > &equalizerRuntimeSetup, const std::shared_ptr< avsCommon::sdkInterfaces::HTTPContentFetcherInterfaceFactoryInterface > &httpContentFetcherFactory, const std::shared_ptr< acsdkShutdownManagerInterfaces::ShutdownNotifierInterface > &shutdownNotifier, const std::shared_ptr< applicationUtilities::androidUtilities::AndroidSLESEngine > &openSLEngine, const std::shared_ptr< captions::CaptionManagerInterface > &captionManager)