Chromium Code Reviews| Index: media/base/video_frame.cc |
| =================================================================== |
| --- media/base/video_frame.cc (revision 109319) |
| +++ media/base/video_frame.cc (working copy) |
| @@ -118,10 +118,10 @@ |
| // to avoid any potential of faulting by code that attempts to access the Y |
| // values of the final row, but assumes that the last row of U & V applies to |
| // a full two rows of Y. |
| - size_t y_height = RoundUp(rows(VideoFrame::kYPlane), 2); |
| + size_t y_height = rows(VideoFrame::kYPlane); |
|
scherkus (not reviewing)
2011/11/10 04:09:41
this change looks OK and avoids over-allocating on
|
| size_t y_stride = RoundUp(row_bytes(VideoFrame::kYPlane), 4); |
| size_t uv_stride = RoundUp(row_bytes(VideoFrame::kUPlane), 4); |
| - size_t uv_height = RoundUp(rows(VideoFrame::kUPlane), 2); |
| + size_t uv_height = rows(VideoFrame::kUPlane); |
| size_t y_bytes = y_height * y_stride; |
| size_t uv_bytes = uv_height * uv_stride; |
| @@ -195,7 +195,7 @@ |
| case YV16: |
| if (plane == kYPlane) |
| return width_; |
| - return width_ / 2; |
| + return RoundUp(width_, 2) / 2; |
|
scherkus (not reviewing)
2011/11/10 04:09:41
so we're always rounding up post-divide?
i.e., th
Chris Evans
2011/11/10 06:32:38
The intent is to round up pre-divide -- the divide
|
| default: |
| break; |
| @@ -220,7 +220,7 @@ |
| case YV12: |
| if (plane == kYPlane) |
| return height_; |
| - return height_ / 2; |
| + return RoundUp(height_, 2) / 2; |
| default: |
| break; |