Lines Matching defs:StreamOut
40 struct StreamOut : public IStreamOut { struct
106 float getEffectiveVolume() const { return mEffectiveVolume; } in getEffectiveVolume()
107 const DeviceAddress &getDeviceAddress() const { return mCommon.m_device; } in getDeviceAddress()
108 const AudioConfig &getAudioConfig() const { return mCommon.m_config; } in getAudioConfig()
109 const hidl_vec<AudioInOutFlag> &getAudioOutputFlags() const { return mCommon.m_flags; } in getAudioOutputFlags()
119 sp<Device> mDev;
120 const StreamCommon mCommon;
121 const SourceMetadata mSourceMetadata;
122 std::unique_ptr<IOThread> mWriteThread;
124 float mMasterVolume = 1.0f; // requires mMutex
125 float mStreamVolume = 1.0f; // requires mMutex
126 std::atomic<float> mEffectiveVolume = 1.0f;
127 std::mutex mMutex;