summaryrefslogtreecommitdiff
path: root/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/nodes/RtpEncoderNode.h
diff options
context:
space:
mode:
Diffstat (limited to 'service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/nodes/RtpEncoderNode.h')
-rw-r--r--service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/nodes/RtpEncoderNode.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/nodes/RtpEncoderNode.h b/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/nodes/RtpEncoderNode.h
index 788f227e..54253073 100644
--- a/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/nodes/RtpEncoderNode.h
+++ b/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/nodes/RtpEncoderNode.h
@@ -19,6 +19,7 @@
#include <BaseNode.h>
#include <IRtpSession.h>
+#include <RtpHeaderExtension.h>
#include <mutex>
class RtpEncoderNode : public BaseNode, public IRtpEncoderListener
@@ -49,13 +50,18 @@ public:
/**
* @brief Set the camera facing and device orientation parameter for cvo extension in rtp header
+ *
+ * @param facing The facing of camera define in kCameraFacing in ImsMediaVideoUtil.h
+ * @param orientation The orientation value to send in degree unit
+ * @return true Return true when the extension data set properly
+ * @return false Return false when the cvo configuration is disabled
*/
bool SetCvoExtension(const int64_t facing, const int64_t orientation);
/**
- * @brief Set the rtp header extension parameter
+ * @brief Convert list of the RtpHeaderExtension to Rtp header extension payload
*/
- void SetRtpHeaderExtension(tRtpHeaderExtensionInfo& tExtension);
+ void SetRtpHeaderExtension(std::list<RtpHeaderExtension>* listExtension);
private:
bool ProcessAudioData(ImsMediaSubType subtype, uint8_t* pData, uint32_t nDataSize);
@@ -80,7 +86,7 @@ private:
int32_t mCvoValue;
int8_t mRedundantPayload;
int8_t mRedundantLevel;
- tRtpHeaderExtensionInfo mRtpExtension;
+ std::list<RtpHeaderExtensionInfo> mListRtpExtension;
};
#endif