From 6fe87e090870ff538659071adfc4438e2819e57c Mon Sep 17 00:00:00 2001
From: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
Date: Wed, 8 Feb 2017 21:50:40 -0500
Subject: [PATCH] increase keyframes request at stream begin

Increasing the number of keyframes sent at the begining
of a video stream upto 4 (was 1).
Even if the bytes flow is increased (only temporarily)
sending more keyframes at stream begin let a chance to
have a nice video looking in case of possible network
packet drop. It's often the case at the stream begin
due to high traffic caused by the calling establishment
process.

Change-Id: I2636727422ca641d8af9d83c59b9d487aff606d5
Reviewed-by: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
---
 src/media/video/video_sender.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/media/video/video_sender.h b/src/media/video/video_sender.h
index 6852b3452d..42562e6c0b 100644
--- a/src/media/video/video_sender.h
+++ b/src/media/video/video_sender.h
@@ -63,7 +63,7 @@ public:
     bool useCodec(const AccountVideoCodecInfo* codec) const;
 
 private:
-    static constexpr int KEYFRAMES_AT_START {1}; // Number of keyframes to enforce at stream startup
+    static constexpr int KEYFRAMES_AT_START {4}; // Number of keyframes to enforce at stream startup
     static constexpr unsigned KEY_FRAME_PERIOD {5}; // seconds before forcing a keyframe
 
     NON_COPYABLE(VideoSender);
-- 
GitLab