diff options
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.h | 12 |
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 |