| Index: media/video/gpu_memory_buffer_video_frame_pool.cc
|
| diff --git a/media/video/gpu_memory_buffer_video_frame_pool.cc b/media/video/gpu_memory_buffer_video_frame_pool.cc
|
| index f1965d109b9ee7df0e7132c0eff3897dc22b2c48..c0ab7a9fb1f48681b58f6031760cbf396cf394af 100644
|
| --- a/media/video/gpu_memory_buffer_video_frame_pool.cc
|
| +++ b/media/video/gpu_memory_buffer_video_frame_pool.cc
|
| @@ -237,10 +237,10 @@ void CopyRowsToI420Buffer(int first_row,
|
| DCHECK_NE(dest_stride, 0);
|
| DCHECK_LE(bytes_per_row, std::abs(dest_stride));
|
| DCHECK_LE(bytes_per_row, source_stride);
|
| - for (int row = first_row; row < first_row + rows; ++row) {
|
| - memcpy(output + dest_stride * row, source + source_stride * row,
|
| - bytes_per_row);
|
| - }
|
| +
|
| + libyuv::CopyPlane(source + source_stride * first_row, source_stride,
|
| + output + dest_stride * first_row, dest_stride,
|
| + bytes_per_row, rows);
|
| }
|
| done.Run();
|
| }
|
|
|