| Index: media/gpu/vt_video_encode_accelerator_mac.cc
|
| diff --git a/media/gpu/vt_video_encode_accelerator_mac.cc b/media/gpu/vt_video_encode_accelerator_mac.cc
|
| index 38429484b38d2528b9318fcd30a16be908876bb7..4a3b74e32be01505b2f5ba0c89bdfd02a8b1ec3b 100644
|
| --- a/media/gpu/vt_video_encode_accelerator_mac.cc
|
| +++ b/media/gpu/vt_video_encode_accelerator_mac.cc
|
| @@ -560,6 +560,14 @@ bool VTVideoEncodeAccelerator::ConfigureCompressionSession() {
|
| rv &= session_property_setter.Set(
|
| videotoolbox_glue_->kVTCompressionPropertyKey_AllowFrameReordering(),
|
| false);
|
| + // Limit keyframe output to 4 minutes, see crbug.com/658429.
|
| + rv &= session_property_setter.Set(
|
| + videotoolbox_glue_->kVTCompressionPropertyKey_MaxKeyFrameInterval(),
|
| + 7200);
|
| + rv &= session_property_setter.Set(
|
| + videotoolbox_glue_
|
| + ->kVTCompressionPropertyKey_MaxKeyFrameIntervalDuration(),
|
| + 240);
|
| DLOG_IF(ERROR, !rv) << " Setting session property failed.";
|
| return rv;
|
| }
|
|
|