Index: webrtc/video/vie_encoder.cc |
diff --git a/webrtc/video/vie_encoder.cc b/webrtc/video/vie_encoder.cc |
index ed6d07cdacbed0908e3813c657320346a3748016..2287a7e3bb911b74d1889a3113b5c193a03d79b7 100644 |
--- a/webrtc/video/vie_encoder.cc |
+++ b/webrtc/video/vie_encoder.cc |
@@ -483,8 +483,8 @@ |
if (last_frame_info_) { |
ReconfigureEncoder(); |
} else if (settings_.internal_source) { |
- last_frame_info_ = |
- rtc::Optional<VideoFrameInfo>(VideoFrameInfo(176, 144, false)); |
+ last_frame_info_ = rtc::Optional<VideoFrameInfo>( |
+ VideoFrameInfo(176, 144, kVideoRotation_0, false)); |
ReconfigureEncoder(); |
} |
} |
@@ -653,13 +653,16 @@ |
if (!last_frame_info_ || video_frame.width() != last_frame_info_->width || |
video_frame.height() != last_frame_info_->height || |
+ video_frame.rotation() != last_frame_info_->rotation || |
video_frame.is_texture() != last_frame_info_->is_texture) { |
pending_encoder_reconfiguration_ = true; |
- last_frame_info_ = rtc::Optional<VideoFrameInfo>(VideoFrameInfo( |
- video_frame.width(), video_frame.height(), video_frame.is_texture())); |
+ last_frame_info_ = rtc::Optional<VideoFrameInfo>( |
+ VideoFrameInfo(video_frame.width(), video_frame.height(), |
+ video_frame.rotation(), video_frame.is_texture())); |
LOG(LS_INFO) << "Video frame parameters changed: dimensions=" |
<< last_frame_info_->width << "x" << last_frame_info_->height |
- << ", texture=" << last_frame_info_->is_texture << "."; |
+ << ", rotation=" << last_frame_info_->rotation |
+ << ", texture=" << last_frame_info_->is_texture; |
} |
if (initial_rampup_ < kMaxInitialFramedrop && |