OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "base/memory/scoped_ptr.h" | 5 #include "base/memory/scoped_ptr.h" |
6 #include "media/base/video_frame.h" | 6 #include "media/base/video_frame.h" |
7 #include "media/base/video_util.h" | 7 #include "media/base/video_util.h" |
8 #include "testing/gtest/include/gtest/gtest.h" | 8 #include "testing/gtest/include/gtest/gtest.h" |
9 | 9 |
10 namespace media { | 10 namespace media { |
(...skipping 26 matching lines...) Expand all Loading... |
37 } | 37 } |
38 | 38 |
39 void CreateDestinationFrame(int width, int height) { | 39 void CreateDestinationFrame(int width, int height) { |
40 gfx::Size size(width, height); | 40 gfx::Size size(width, height); |
41 destination_frame_ = | 41 destination_frame_ = |
42 VideoFrame::CreateFrame(VideoFrame::YV12, size, gfx::Rect(size), size, | 42 VideoFrame::CreateFrame(VideoFrame::YV12, size, gfx::Rect(size), size, |
43 base::TimeDelta()); | 43 base::TimeDelta()); |
44 } | 44 } |
45 | 45 |
46 void CopyPlanes() { | 46 void CopyPlanes() { |
47 CopyYPlane(y_plane_.get(), y_stride_, height_, destination_frame_); | 47 CopyYPlane(y_plane_.get(), y_stride_, height_, destination_frame_.get()); |
48 CopyUPlane(u_plane_.get(), u_stride_, height_ / 2, destination_frame_); | 48 CopyUPlane( |
49 CopyVPlane(v_plane_.get(), v_stride_, height_ / 2, destination_frame_); | 49 u_plane_.get(), u_stride_, height_ / 2, destination_frame_.get()); |
| 50 CopyVPlane( |
| 51 v_plane_.get(), v_stride_, height_ / 2, destination_frame_.get()); |
50 } | 52 } |
51 | 53 |
52 private: | 54 private: |
53 scoped_ptr<uint8[]> y_plane_; | 55 scoped_ptr<uint8[]> y_plane_; |
54 scoped_ptr<uint8[]> u_plane_; | 56 scoped_ptr<uint8[]> u_plane_; |
55 scoped_ptr<uint8[]> v_plane_; | 57 scoped_ptr<uint8[]> v_plane_; |
56 | 58 |
57 int height_; | 59 int height_; |
58 int y_stride_; | 60 int y_stride_; |
59 int u_stride_; | 61 int u_stride_; |
(...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
378 inside ? 0x03 : 0x80); | 380 inside ? 0x03 : 0x80); |
379 } | 381 } |
380 } | 382 } |
381 } | 383 } |
382 } | 384 } |
383 } | 385 } |
384 } | 386 } |
385 } | 387 } |
386 | 388 |
387 } // namespace media | 389 } // namespace media |
OLD | NEW |