Index: remoting/protocol/webrtc_dummy_video_encoder.cc |
diff --git a/remoting/protocol/webrtc_dummy_video_encoder.cc b/remoting/protocol/webrtc_dummy_video_encoder.cc |
index 89626f237184d877d70d6df72b957607c1d964c4..99087e3d4ca27da5525bee064cf382a6ca1585c1 100644 |
--- a/remoting/protocol/webrtc_dummy_video_encoder.cc |
+++ b/remoting/protocol/webrtc_dummy_video_encoder.cc |
@@ -133,12 +133,21 @@ webrtc::EncodedImageCallback::Result WebrtcDummyVideoEncoder::SendEncodedFrame( |
codec_specific_info.codecSpecific.VP8.tl0PicIdx = webrtc::kNoTl0PicIdx; |
codec_specific_info.codecSpecific.VP8.pictureId = webrtc::kNoPictureId; |
} else if (codec_type_ == webrtc::kVideoCodecVP9) { |
- codec_specific_info.codecSpecific.generic.simulcast_idx = 0; |
- codec_specific_info.codecSpecific.VP9.gof_idx = webrtc::kNoGofIdx; |
- codec_specific_info.codecSpecific.VP9.temporal_idx = webrtc::kNoTemporalIdx; |
- codec_specific_info.codecSpecific.VP9.spatial_idx = webrtc::kNoSpatialIdx; |
- codec_specific_info.codecSpecific.VP9.tl0_pic_idx = webrtc::kNoTl0PicIdx; |
- codec_specific_info.codecSpecific.VP9.picture_id = webrtc::kNoPictureId; |
+ webrtc::CodecSpecificInfoVP9* vp9_info = |
Sergey Ulanov
2017/04/24 17:11:35
maybe add vp8_info for VP8 above, for consistency.
Yuwei
2017/04/24 19:13:27
Done.
|
+ &codec_specific_info.codecSpecific.VP9; |
+ vp9_info->inter_pic_predicted = !frame.key_frame; |
+ vp9_info->ss_data_available = frame.key_frame; |
+ vp9_info->spatial_layer_resolution_present = frame.key_frame; |
+ if (frame.key_frame) { |
+ vp9_info->width[0] = frame.size.width(); |
+ vp9_info->height[0] = frame.size.height(); |
+ } |
+ vp9_info->num_spatial_layers = 1; |
+ vp9_info->gof_idx = webrtc::kNoGofIdx; |
+ vp9_info->temporal_idx = webrtc::kNoTemporalIdx; |
+ vp9_info->spatial_idx = webrtc::kNoSpatialIdx; |
+ vp9_info->tl0_pic_idx = webrtc::kNoTl0PicIdx; |
+ vp9_info->picture_id = webrtc::kNoPictureId; |
} else { |
NOTREACHED(); |
} |