diff options
author | Andy Hung <hunga@google.com> | 2020-02-21 23:37:33 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-02-21 23:37:33 +0000 |
commit | 6f3fdba631cf50c1704a13c4ee6db7f186e86bb8 (patch) | |
tree | 2732b3652d8b1eaf7fea6d35f64da77a64a828ea /audio/core/all-versions/default/StreamOut.cpp | |
parent | 5cd73904076a6f8769522ca66c0cd48c5a76876f (diff) | |
parent | 973e4d33b56197a5fd70cd4f7d52c757cdfc83e3 (diff) |
Merge changes from topics "fix-b-133526565-setters-getters", "fix-b-133526565-setters-getters-2"
* changes:
audio: Add playback rate parameters to IStreamOut
audio: Add Dual Mono Mode and Audio Description Mix Level to IStreamOut
Diffstat (limited to 'audio/core/all-versions/default/StreamOut.cpp')
-rw-r--r-- | audio/core/all-versions/default/StreamOut.cpp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/audio/core/all-versions/default/StreamOut.cpp b/audio/core/all-versions/default/StreamOut.cpp index 1a2a764297..7a4d72bd15 100644 --- a/audio/core/all-versions/default/StreamOut.cpp +++ b/audio/core/all-versions/default/StreamOut.cpp @@ -582,6 +582,38 @@ Return<Result> StreamOut::selectPresentation(int32_t /*presentationId*/, int32_t } #endif +#if MAJOR_VERSION >= 6 +Return<void> StreamOut::getDualMonoMode(getDualMonoMode_cb _hidl_cb) { + _hidl_cb(Result::NOT_SUPPORTED, DualMonoMode::OFF); + return Void(); +} + +Return<Result> StreamOut::setDualMonoMode(DualMonoMode /*mode*/) { + return Result::NOT_SUPPORTED; +} + +Return<void> StreamOut::getAudioDescriptionMixLevel(getAudioDescriptionMixLevel_cb _hidl_cb) { + _hidl_cb(Result::NOT_SUPPORTED, -std::numeric_limits<float>::infinity()); + return Void(); +} + +Return<Result> StreamOut::setAudioDescriptionMixLevel(float /*leveldB*/) { + return Result::NOT_SUPPORTED; +} + +Return<void> StreamOut::getPlaybackRateParameters(getPlaybackRateParameters_cb _hidl_cb) { + _hidl_cb(Result::NOT_SUPPORTED, + // Same as AUDIO_PLAYBACK_RATE_INITIALIZER + PlaybackRate{1.0f, 1.0f, TimestretchMode::DEFAULT, TimestretchFallbackMode::FAIL}); + return Void(); +} + +Return<Result> StreamOut::setPlaybackRateParameters(const PlaybackRate& /*playbackRate*/) { + return Result::NOT_SUPPORTED; +} + +#endif + } // namespace implementation } // namespace CPP_VERSION } // namespace audio |