Index: webrtc/modules/video_coding/codecs/test/videoprocessor.cc |
diff --git a/webrtc/modules/video_coding/codecs/test/videoprocessor.cc b/webrtc/modules/video_coding/codecs/test/videoprocessor.cc |
index 623c417ff53bdfab4f0b3d840d906c0df5d13d34..6dff2f8c69e8e49f568513191ae6c209ff43a3b6 100644 |
--- a/webrtc/modules/video_coding/codecs/test/videoprocessor.cc |
+++ b/webrtc/modules/video_coding/codecs/test/videoprocessor.cc |
@@ -246,7 +246,7 @@ bool VideoProcessorImpl::ProcessFrame(int frame_number) { |
<< "Must process frames without gaps."; |
RTC_DCHECK(initialized_) << "Attempting to use uninitialized VideoProcessor"; |
- rtc::scoped_refptr<VideoFrameBuffer> buffer( |
+ rtc::scoped_refptr<PlanarYuvBuffer> buffer( |
analysis_frame_reader_->ReadFrame()); |
if (!buffer) { |
@@ -465,12 +465,7 @@ void VideoProcessorImpl::FrameDecoded(const VideoFrame& image) { |
rtc::scoped_refptr<I420Buffer> scaled_buffer(I420Buffer::Create( |
config_.codec_settings->width, config_.codec_settings->height)); |
// Should be the same aspect ratio, no cropping needed. |
- if (image.video_frame_buffer()->native_handle()) { |
- scaled_buffer->ScaleFrom( |
- *image.video_frame_buffer()->NativeToI420Buffer()); |
- } else { |
- scaled_buffer->ScaleFrom(*image.video_frame_buffer()); |
- } |
+ scaled_buffer->ScaleFrom(*image.video_frame_buffer()->ToI420()); |
nisse-webrtc
2017/05/29 08:22:22
Nice improvement.
|
size_t length = CalcBufferSize(VideoType::kI420, scaled_buffer->width(), |
scaled_buffer->height()); |
@@ -482,14 +477,8 @@ void VideoProcessorImpl::FrameDecoded(const VideoFrame& image) { |
size_t length = |
CalcBufferSize(VideoType::kI420, image.width(), image.height()); |
extracted_buffer.SetSize(length); |
- if (image.video_frame_buffer()->native_handle()) { |
- extracted_length = |
- ExtractBuffer(image.video_frame_buffer()->NativeToI420Buffer(), |
- length, extracted_buffer.data()); |
- } else { |
- extracted_length = ExtractBuffer(image.video_frame_buffer(), length, |
- extracted_buffer.data()); |
- } |
+ extracted_length = ExtractBuffer(image.video_frame_buffer()->ToI420(), |
+ length, extracted_buffer.data()); |
} |
RTC_DCHECK_EQ(extracted_length, analysis_frame_writer_->FrameLength()); |