diff options
author | andresantoso <andresantoso@chromium.org> | 2015-08-12 14:08:18 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-08-12 21:09:31 +0000 |
commit | f7a3b9416464e0c7384a6387caaeed230bc77a39 (patch) | |
tree | 82e3e6095eb091e1dd6cbf01a9303647436d87e6 /cc | |
parent | 8948d0831d3c4d3e793879b5aad6f03a5b89353d (diff) | |
download | chromium_src-f7a3b9416464e0c7384a6387caaeed230bc77a39.zip chromium_src-f7a3b9416464e0c7384a6387caaeed230bc77a39.tar.gz chromium_src-f7a3b9416464e0c7384a6387caaeed230bc77a39.tar.bz2 |
Add YUV_420_BIPLANAR to gfx::BufferFormat.
Enable it as a supported configuration on Mac.
BUG=510260
TEST=Covered by GpuMemoryBufferImpl::Map and ::PersistentMap.
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1282313002
Cr-Commit-Position: refs/heads/master@{#343093}
Diffstat (limited to 'cc')
-rw-r--r-- | cc/test/test_gpu_memory_buffer_manager.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/cc/test/test_gpu_memory_buffer_manager.cc b/cc/test/test_gpu_memory_buffer_manager.cc index dbc9077..6648823 100644 --- a/cc/test/test_gpu_memory_buffer_manager.cc +++ b/cc/test/test_gpu_memory_buffer_manager.cc @@ -30,6 +30,11 @@ size_t SubsamplingFactor(gfx::BufferFormat format, int plane) { DCHECK_LT(static_cast<size_t>(plane), arraysize(factor)); return factor[plane]; } + case gfx::BufferFormat::YUV_420_BIPLANAR: { + static size_t factor[] = {1, 2}; + DCHECK_LT(static_cast<size_t>(plane), arraysize(factor)); + return factor[plane]; + } } NOTREACHED(); return 0; @@ -59,6 +64,8 @@ size_t StrideInBytes(size_t width, gfx::BufferFormat format, int plane) { return width * 4; case gfx::BufferFormat::YUV_420: return width / SubsamplingFactor(format, plane); + case gfx::BufferFormat::YUV_420_BIPLANAR: + return width; } NOTREACHED(); return 0; |