Increase packet limit in jitter buffer.
Especially the VP9 codec currently may overshoot bitrate target at sudden picture changes, resulting in frames over 800 packets. This limit should be reduced again once the codec behaves. BUG=webrtc:4889 Review URL: https://codereview.webrtc.org/1266353003 Cr-Commit-Position: refs/heads/master@{#9675}
This commit is contained in:
@ -26,11 +26,13 @@ enum { kPacketsPerFrameMultiplier = 5 };
|
|||||||
enum { kFastConvergeThreshold = 5};
|
enum { kFastConvergeThreshold = 5};
|
||||||
|
|
||||||
enum VCMJitterBufferEnum {
|
enum VCMJitterBufferEnum {
|
||||||
kMaxConsecutiveOldFrames = 60,
|
kMaxConsecutiveOldFrames = 60,
|
||||||
kMaxConsecutiveOldPackets = 300,
|
kMaxConsecutiveOldPackets = 300,
|
||||||
kMaxPacketsInSession = 800,
|
// TODO(sprang): Reduce this limit once codecs don't sometimes wildly
|
||||||
kBufferIncStepSizeBytes = 30000, // >20 packets.
|
// overshoot bitrate target.
|
||||||
kMaxJBFrameSizeBytes = 4000000 // sanity don't go above 4Mbyte.
|
kMaxPacketsInSession = 1400, // Allows ~2MB frames.
|
||||||
|
kBufferIncStepSizeBytes = 30000, // >20 packets.
|
||||||
|
kMaxJBFrameSizeBytes = 4000000 // sanity don't go above 4Mbyte.
|
||||||
};
|
};
|
||||||
|
|
||||||
enum VCMFrameBufferEnum {
|
enum VCMFrameBufferEnum {
|
||||||
|
|||||||
Reference in New Issue
Block a user