Index: webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc |
diff --git a/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc b/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc |
index 3e4367fb67e0658e4302dc324ec229116fb6d691..73beab37b0627c44f065a784afd7e8f601281894 100644 |
--- a/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc |
+++ b/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc |
@@ -485,8 +485,10 @@ void VP9EncoderImpl::PopulateCodecSpecific(CodecSpecificInfo* codec_specific, |
vp9_info->inter_pic_predicted = |
(pkt.data.frame.flags & VPX_FRAME_IS_KEY) ? false : true; |
vp9_info->flexible_mode = codec_.codecSpecific.VP9.flexibleMode; |
- vp9_info->ss_data_available = |
- (pkt.data.frame.flags & VPX_FRAME_IS_KEY) ? true : false; |
+ vp9_info->ss_data_available = ((pkt.data.frame.flags & VPX_FRAME_IS_KEY) && |
+ !codec_.codecSpecific.VP9.flexibleMode) |
+ ? true |
+ : false; |
if (pkt.data.frame.flags & VPX_FRAME_IS_KEY) { |
gof_idx_ = 0; |
} |