| Index: cc/resources/video_resource_updater.cc
|
| diff --git a/cc/resources/video_resource_updater.cc b/cc/resources/video_resource_updater.cc
|
| index 79e117e229ba2c6a601a32d13f131aecd5198e69..e56c3853fbe383d95bcf46d4f5d6f6615e02e738 100644
|
| --- a/cc/resources/video_resource_updater.cc
|
| +++ b/cc/resources/video_resource_updater.cc
|
| @@ -87,6 +87,8 @@ VideoFrameExternalResources::ResourceType ResourceTypeForVideoFrame(
|
| case media::PIXEL_FORMAT_YUV420P12:
|
| case media::PIXEL_FORMAT_YUV422P12:
|
| case media::PIXEL_FORMAT_YUV444P12:
|
| + case media::PIXEL_FORMAT_Y8:
|
| + case media::PIXEL_FORMAT_Y16:
|
| case media::PIXEL_FORMAT_UNKNOWN:
|
| break;
|
| }
|
| @@ -337,6 +339,7 @@ VideoFrameExternalResources VideoResourceUpdater::CreateForSoftwarePlanes(
|
| case media::PIXEL_FORMAT_RGB32:
|
| case media::PIXEL_FORMAT_MJPEG:
|
| case media::PIXEL_FORMAT_MT21:
|
| + case media::PIXEL_FORMAT_Y8:
|
| bits_per_channel = 8;
|
| break;
|
| case media::PIXEL_FORMAT_YUV420P9:
|
| @@ -354,8 +357,14 @@ VideoFrameExternalResources VideoResourceUpdater::CreateForSoftwarePlanes(
|
| case media::PIXEL_FORMAT_YUV444P12:
|
| bits_per_channel = 12;
|
| break;
|
| + case media::PIXEL_FORMAT_Y16:
|
| + bits_per_channel = 16;
|
| + break;
|
| }
|
|
|
| + // TODO(dshwang): support PIXEL_FORMAT_Y16. crbug.com/624436
|
| + DCHECK_NE(bits_per_channel, 16);
|
| +
|
| // Only YUV software video frames are supported.
|
| if (!media::IsYuvPlanar(input_frame_format)) {
|
| NOTREACHED() << media::VideoPixelFormatToString(input_frame_format);
|
|
|