Index: media/base/yuv_scale.h |
=================================================================== |
--- media/base/yuv_scale.h (revision 16299) |
+++ media/base/yuv_scale.h (working copy) |
@@ -1,64 +0,0 @@ |
-// Copyright (c) 2009 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. |
- |
-#ifndef MEDIA_BASE_YUV_SCALE_H_ |
-#define MEDIA_BASE_YUV_SCALE_H_ |
- |
-#include "base/basictypes.h" |
- |
-namespace media { |
- |
-// Mirror means flip the image horizontally, as in looking in a mirror. |
-// Rotate happens after mirroring. |
- |
-enum Rotate { |
- ROTATE_0, // Rotation off. |
- ROTATE_90, // Rotate clockwise. |
- ROTATE_180, // Rotate upside down. |
- ROTATE_270, // Rotate counter clockwise. |
- MIRROR_ROTATE_0, // Mirror horizontally. |
- MIRROR_ROTATE_90, // Mirror then Rotate clockwise. |
- MIRROR_ROTATE_180, // Mirror vertically. |
- MIRROR_ROTATE_270, // Transpose. |
-}; |
- |
-// Diagram showing origin and direction of source sampling. |
-// ->0 4<- |
-// 7 3 |
-// |
-// 6 5 |
-// ->1 2<- |
- |
-// Scale a frame of YV12 (aka YUV420) to 32 bit ARGB. |
-void ScaleYV12ToRGB32(const uint8* yplane, |
- const uint8* uplane, |
- const uint8* vplane, |
- uint8* rgbframe, |
- int frame_width, |
- int frame_height, |
- int scaled_width, |
- int scaled_height, |
- int ystride, |
- int uvstride, |
- int rgbstride, |
- Rotate view_rotate); |
- |
-// Scale a frame of YV16 (aka YUV422) to 32 bit ARGB. |
-void ScaleYV16ToRGB32(const uint8* yplane, |
- const uint8* uplane, |
- const uint8* vplane, |
- uint8* rgbframe, |
- int frame_width, |
- int frame_height, |
- int scaled_width, |
- int scaled_height, |
- int ystride, |
- int uvstride, |
- int rgbstride, |
- Rotate view_rotate); |
- |
-} // namespace media |
- |
-#endif // MEDIA_BASE_YUV_SCALE_H_ |
- |