summaryrefslogtreecommitdiff
path: root/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/video/nodes/IVideoSourceNode.h
diff options
context:
space:
mode:
Diffstat (limited to 'service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/video/nodes/IVideoSourceNode.h')
-rw-r--r--service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/video/nodes/IVideoSourceNode.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/video/nodes/IVideoSourceNode.h b/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/video/nodes/IVideoSourceNode.h
index bcc43d5b..17acd172 100644
--- a/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/video/nodes/IVideoSourceNode.h
+++ b/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/include/video/nodes/IVideoSourceNode.h
@@ -46,6 +46,14 @@ public:
* @param window surface buffer to update
*/
void UpdateSurface(ANativeWindow* window);
+
+ /**
+ * @brief Set the bitrate threshold to notify the indication when the encoding video bitrate is
+ * less than the threshold values
+ *
+ * @param bitrate The video encoding bitrate in bps unit
+ */
+ void SetBitrateThreshold(int32_t bitrate);
// callback from ImsMediaVideoSource
virtual void OnUplinkEvent(uint8_t* pBitstream, uint32_t nSize, int64_t pstUsec, uint32_t flag);
virtual void OnEvent(int32_t type, int32_t param1, int32_t param2);
@@ -68,6 +76,8 @@ protected:
android::String8 mImagePath;
uint32_t mDeviceOrientation;
ANativeWindow* mWindow;
+ int32_t mMinBitrateThreshold;
+ bool mBitrateNotified;
};
#endif \ No newline at end of file