Index: media/base/video_frame.cc |
diff --git a/media/base/video_frame.cc b/media/base/video_frame.cc |
index 10ad0511ffa925ef60a9431d6699e0315c95190c..076106e0780ddec573acec9ae2d60d5aeec07ed8 100644 |
--- a/media/base/video_frame.cc |
+++ b/media/base/video_frame.cc |
@@ -198,11 +198,11 @@ size_t VideoFrame::NumPlanes(Format format) { |
return 1; |
case VideoFrame::YV12: |
case VideoFrame::YV16: |
+ case VideoFrame::I420: |
return 3; |
case VideoFrame::YV12A: |
return 4; |
case VideoFrame::EMPTY: |
- case VideoFrame::I420: |
case VideoFrame::INVALID: |
break; |
} |
@@ -351,9 +351,13 @@ int VideoFrame::rows(size_t plane) const { |
case YV16: |
return height; |
- case YV12: |
case YV12A: |
- if (plane == kYPlane || plane == kAPlane) |
+ if (plane == kAPlane) |
+ return height; |
+ // fallthrough. |
+ case YV12: |
+ case I420: |
+ if (plane == kYPlane) |
return height; |
return RoundUp(height, 2) / 2; |