Index: content/renderer/media/media_stream_video_track.cc |
diff --git a/content/renderer/media/media_stream_video_track.cc b/content/renderer/media/media_stream_video_track.cc |
index 80d202b08463cab68bd672af966fe3d2e3f06a62..3cf98cd044b1cd10dd010e1906ee24de3592b589 100644 |
--- a/content/renderer/media/media_stream_video_track.cc |
+++ b/content/renderer/media/media_stream_video_track.cc |
@@ -9,13 +9,6 @@ |
namespace content { |
-// Empty method used for keeping a reference to the original media::VideoFrame |
-// in RTCVideoRenderer::OnVideoFrame if a color conversion between I420 and |
-// YV12 is needed. |
-static void ReleaseOriginalFrame( |
- const scoped_refptr<media::VideoFrame>& frame) { |
-} |
- |
//static |
blink::WebMediaStreamTrack MediaStreamVideoTrack::CreateVideoTrack( |
MediaStreamVideoSource* source, |
@@ -108,30 +101,9 @@ void MediaStreamVideoTrack::OnVideoFrame( |
if (!enabled_) |
return; |
- scoped_refptr<media::VideoFrame> video_frame = frame; |
- if (frame->format() == media::VideoFrame::I420) { |
- // Rendering do not support I420 but video capture use I420. |
- // The only difference between YV12 and I420 is the order of U and V plane. |
- // To solve that the I420 frame is simply wrapped in an YV12 video frame. |
- // crbug/341452. |
- video_frame = media::VideoFrame::WrapExternalYuvData( |
- media::VideoFrame::YV12, |
- frame->coded_size(), |
- frame->visible_rect(), |
- frame->natural_size(), |
- frame->stride(media::VideoFrame::kYPlane), |
- frame->stride(media::VideoFrame::kUPlane), |
- frame->stride(media::VideoFrame::kVPlane), |
- frame->data(media::VideoFrame::kYPlane), |
- frame->data(media::VideoFrame::kUPlane), |
- frame->data(media::VideoFrame::kVPlane), |
- frame->GetTimestamp(), |
- base::Bind(&ReleaseOriginalFrame, frame)); |
- } |
- |
for (std::vector<MediaStreamVideoSink*>::iterator it = sinks_.begin(); |
it != sinks_.end(); ++it) { |
- (*it)->OnVideoFrame(video_frame); |
+ (*it)->OnVideoFrame(frame); |
perkj_chrome
2014/03/27 09:25:39
Note that you will have to talk to the Pepper team
|
} |
} |