| Index: media/filters/vpx_video_decoder.cc
|
| diff --git a/media/filters/vpx_video_decoder.cc b/media/filters/vpx_video_decoder.cc
|
| index bd9a722e9a0423e92f59b94ca6ef763f8fcbd376..c8017264976ef40a491bf98883feffe4e5376e40 100644
|
| --- a/media/filters/vpx_video_decoder.cc
|
| +++ b/media/filters/vpx_video_decoder.cc
|
| @@ -337,8 +337,6 @@ void VpxVideoDecoder::CopyVpxImageTo(const vpx_image* vpx_image,
|
| const struct vpx_image* vpx_image_alpha,
|
| scoped_refptr<VideoFrame>* video_frame) {
|
| CHECK(vpx_image);
|
| - CHECK_EQ(vpx_image->d_w % 2, 0U);
|
| - CHECK_EQ(vpx_image->d_h % 2, 0U);
|
| CHECK(vpx_image->fmt == VPX_IMG_FMT_I420 ||
|
| vpx_image->fmt == VPX_IMG_FMT_YV12);
|
|
|
| @@ -357,11 +355,11 @@ void VpxVideoDecoder::CopyVpxImageTo(const vpx_image* vpx_image,
|
| video_frame->get());
|
| CopyUPlane(vpx_image->planes[VPX_PLANE_U],
|
| vpx_image->stride[VPX_PLANE_U],
|
| - vpx_image->d_h / 2,
|
| + (vpx_image->d_h + 1) / 2,
|
| video_frame->get());
|
| CopyVPlane(vpx_image->planes[VPX_PLANE_V],
|
| vpx_image->stride[VPX_PLANE_V],
|
| - vpx_image->d_h / 2,
|
| + (vpx_image->d_h + 1) / 2,
|
| video_frame->get());
|
| if (!vpx_codec_alpha_)
|
| return;
|
|
|