diff options
Diffstat (limited to 'remoting/base/util.h')
-rw-r--r-- | remoting/base/util.h | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/remoting/base/util.h b/remoting/base/util.h index bf5cff5..51a8d10 100644 --- a/remoting/base/util.h +++ b/remoting/base/util.h @@ -1,4 +1,4 @@ -// Copyright (c) 2010 The Chromium Authors. All rights reserved. +// Copyright (c) 2011 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -9,9 +9,34 @@ namespace remoting { -// TODO(sergeyu): Move this to media::VideoFrame. +// TODO(sergeyu): Move these methods to media. int GetBytesPerPixel(media::VideoFrame::Format format); +// Convert YUV to RGB32 on a specific rectangle. +void ConvertYUVToRGB32WithRect(const uint8* y_plane, + const uint8* u_plane, + const uint8* v_plane, + uint8* rgb_plane, + int x, + int y, + int width, + int height, + int y_stride, + int uv_stride, + int rgb_stride); + +void ConvertRGB32ToYUVWithRect(const uint8* rgb_plane, + uint8* y_plane, + uint8* u_plane, + uint8* v_plane, + int x, + int y, + int width, + int height, + int rgb_stride, + int y_stride, + int uv_stride); + } // namespace remoting #endif // REMOTING_BASE_UTIL_H_ |