Index: chrome/renderer/extensions/cast_streaming_native_handler.cc |
diff --git a/chrome/renderer/extensions/cast_streaming_native_handler.cc b/chrome/renderer/extensions/cast_streaming_native_handler.cc |
index 5b92c6fa1b341cd002fcffa9764472e5048ea11e..9b50ae1db578a73b63ff6c0d5c2392ba93c4966c 100644 |
--- a/chrome/renderer/extensions/cast_streaming_native_handler.cc |
+++ b/chrome/renderer/extensions/cast_streaming_native_handler.cc |
@@ -80,6 +80,8 @@ bool ToCastRtpPayloadParamsOrThrow(v8::Isolate* isolate, |
cast_params->max_bitrate = |
ext_params.max_bitrate ? *ext_params.max_bitrate : 0; |
cast_params->channels = ext_params.channels ? *ext_params.channels : 0; |
+ cast_params->max_frame_rate = |
+ ext_params.max_frame_rate ? *ext_params.max_frame_rate : 0.0; |
cast_params->width = ext_params.width ? *ext_params.width : 0; |
cast_params->height = ext_params.height ? *ext_params.height : 0; |
if (ext_params.aes_key && |
@@ -118,6 +120,8 @@ void FromCastRtpPayloadParams(const CastRtpPayloadParams& cast_params, |
ext_params->max_bitrate.reset(new int(cast_params.max_bitrate)); |
if (cast_params.channels) |
ext_params->channels.reset(new int(cast_params.channels)); |
+ if (cast_params.max_frame_rate > 0.0) |
+ ext_params->max_frame_rate.reset(new double(cast_params.max_frame_rate)); |
if (cast_params.width) |
ext_params->width.reset(new int(cast_params.width)); |
if (cast_params.height) |