Index: webrtc/media/engine/webrtcvideoengine2.cc |
diff --git a/webrtc/media/engine/webrtcvideoengine2.cc b/webrtc/media/engine/webrtcvideoengine2.cc |
index 432c025e30f2a9d85106fcdde2dc0489cfeaf159..3857db9587b9339d82b08b44ffae67e1a91674bf 100644 |
--- a/webrtc/media/engine/webrtcvideoengine2.cc |
+++ b/webrtc/media/engine/webrtcvideoengine2.cc |
@@ -1577,24 +1577,6 @@ WebRtcVideoChannel2::WebRtcVideoSendStream::~WebRtcVideoSendStream() { |
DestroyVideoEncoder(&allocated_encoder_); |
} |
-static webrtc::VideoFrame CreateBlackFrame(int width, |
- int height, |
- int64_t render_time_ms_, |
- webrtc::VideoRotation rotation) { |
- webrtc::VideoFrame frame; |
- frame.CreateEmptyFrame(width, height, width, (width + 1) / 2, |
- (width + 1) / 2); |
- memset(frame.video_frame_buffer()->MutableDataY(), 16, |
- frame.allocated_size(webrtc::kYPlane)); |
- memset(frame.video_frame_buffer()->MutableDataU(), 128, |
- frame.allocated_size(webrtc::kUPlane)); |
- memset(frame.video_frame_buffer()->MutableDataV(), 128, |
- frame.allocated_size(webrtc::kVPlane)); |
- frame.set_rotation(rotation); |
- frame.set_render_time_ms(render_time_ms_); |
- return frame; |
-} |
- |
void WebRtcVideoChannel2::WebRtcVideoSendStream::OnFrame( |
const VideoFrame& frame) { |
TRACE_EVENT0("webrtc", "WebRtcVideoSendStream::OnFrame"); |
@@ -1691,8 +1673,13 @@ bool WebRtcVideoChannel2::WebRtcVideoSendStream::SetVideoSend( |
// necessary to give this black frame a larger timestamp than the |
// previous one. |
last_frame_timestamp_ms_ += 1; |
- stream_->Input()->IncomingCapturedFrame(CreateBlackFrame( |
- last_frame_info_.width, last_frame_info_.height, |
+ rtc::scoped_refptr<webrtc::I420Buffer> black_buffer( |
+ webrtc::I420Buffer::Create(last_frame_info_.width, |
+ last_frame_info_.height)); |
+ black_buffer->SetToBlack(); |
+ |
+ stream_->Input()->IncomingCapturedFrame(webrtc::VideoFrame( |
+ black_buffer, 0 /* timestamp (90 kHz) */, |
pbos-webrtc
2016/06/17 12:30:38
Is this (zero-timestamp) the same as before? If so
nisse-webrtc
2016/06/17 13:26:12
Before this cl, the 90 kHz timestamp on the frame
|
last_frame_timestamp_ms_, last_frame_info_.rotation)); |
} |
source_ = source; |