summaryrefslogtreecommitdiff
path: root/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/android/include/ImsMediaAudioPlayer.h
diff options
context:
space:
mode:
Diffstat (limited to 'service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/android/include/ImsMediaAudioPlayer.h')
-rw-r--r--service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/android/include/ImsMediaAudioPlayer.h19
1 files changed, 18 insertions, 1 deletions
diff --git a/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/android/include/ImsMediaAudioPlayer.h b/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/android/include/ImsMediaAudioPlayer.h
index 1b19e342..92c12d9d 100644
--- a/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/android/include/ImsMediaAudioPlayer.h
+++ b/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/android/include/ImsMediaAudioPlayer.h
@@ -82,6 +82,21 @@ public:
void SetEvsPayloadHeaderMode(int32_t EvsPayloadHeaderMode);
/**
+ * @brief Set Whether discontinuous transmission is enabled or not
+ *
+ * @params isDtxEnabled, if set to true then enable discontinuous transmission
+ */
+ void SetDtxEnabled(bool isDtxEnabled);
+
+ /**
+ * @brief Setting octet-align for AMR/AMR-WB
+ *
+ * @params isOctetAligned, If it's set to true then all fields in the AMR/AMR-WB header
+ * shall be aligned to octet boundaries by adding padding bits.
+ */
+ void SetOctetAligned(bool isOctetAligned);
+
+ /**
* @brief Starts audio player to play the decoded audio frame and ndk audio decoder to decode
* the given data
*
@@ -127,8 +142,10 @@ private:
std::mutex mMutex;
int32_t mEvsBitRate;
kRtpPyaloadHeaderMode mEvsCodecHeaderMode;
- bool mFirstFrame;
+ bool mIsFirstFrame;
bool mIsEvsInitialized;
+ bool mIsDtxEnabled;
+ bool mIsOctetAligned;
};
#endif