Set scaling limit at 320 * 180 for all implementations.
The MediaCodec decoder on android has trouble decoding video at so low resolutions. We set the limit a bit higher for all implementations pending a robust software fallback implementation for MediaCodec. BUG=webrtc:7206 Review-Url: https://codereview.webrtc.org/2709153002 Cr-Commit-Position: refs/heads/master@{#16798}
This commit is contained in:
parent
7439a93b4c
commit
560ddb7321
@ -35,14 +35,12 @@ using DegradationPreference = VideoSendStream::DegradationPreference;
|
||||
|
||||
// Time interval for logging frame counts.
|
||||
const int64_t kFrameLogIntervalMs = 60000;
|
||||
|
||||
// We will never ask for a resolution lower than this.
|
||||
#if defined(WEBRTC_ANDROID)
|
||||
// TODO(kthelgason): Lower this limit when better testing
|
||||
// on MediaCodec and fallback implementations are in place.
|
||||
// See https://bugs.chromium.org/p/webrtc/issues/detail?id=7206
|
||||
const int kMinPixelsPerFrame = 320 * 180;
|
||||
#else
|
||||
const int kMinPixelsPerFrame = 120 * 90;
|
||||
#endif
|
||||
|
||||
// The maximum number of frames to drop at beginning of stream
|
||||
// to try and achieve desired bitrate.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user