mirror of
https://chromium.googlesource.com/libyuv/libyuv
synced 2026-02-08 18:56:43 +08:00
Move row.h to include and remove rotate_priv.h
BUG=93 TESTED=try server Review URL: https://webrtc-codereview.appspot.com/811004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@360 16f28f9a-4ce2-e073-06de-1de4eb20be90
This commit is contained in:
parent
25dc05858e
commit
142f6c4ed5
@ -1,6 +1,6 @@
|
|||||||
Name: libyuv
|
Name: libyuv
|
||||||
URL: http://code.google.com/p/libyuv/
|
URL: http://code.google.com/p/libyuv/
|
||||||
Version: 359
|
Version: 360
|
||||||
License: BSD
|
License: BSD
|
||||||
License File: LICENSE
|
License File: LICENSE
|
||||||
|
|
||||||
|
|||||||
@ -48,6 +48,50 @@ int NV12ToI420Rotate(const uint8* src_y, int src_stride_y,
|
|||||||
uint8* dst_v, int dst_stride_v,
|
uint8* dst_v, int dst_stride_v,
|
||||||
int src_width, int src_height, RotationMode mode);
|
int src_width, int src_height, RotationMode mode);
|
||||||
|
|
||||||
|
// Rotate planes by 90, 180, 270
|
||||||
|
void RotatePlane90(const uint8* src, int src_stride,
|
||||||
|
uint8* dst, int dst_stride,
|
||||||
|
int width, int height);
|
||||||
|
|
||||||
|
void RotatePlane180(const uint8* src, int src_stride,
|
||||||
|
uint8* dst, int dst_stride,
|
||||||
|
int width, int height);
|
||||||
|
|
||||||
|
void RotatePlane270(const uint8* src, int src_stride,
|
||||||
|
uint8* dst, int dst_stride,
|
||||||
|
int width, int height);
|
||||||
|
|
||||||
|
void RotateUV90(const uint8* src, int src_stride,
|
||||||
|
uint8* dst_a, int dst_stride_a,
|
||||||
|
uint8* dst_b, int dst_stride_b,
|
||||||
|
int width, int height);
|
||||||
|
|
||||||
|
// Rotations for when U and V are interleaved.
|
||||||
|
// These functions take one input pointer and
|
||||||
|
// split the data into two buffers while
|
||||||
|
// rotating them.
|
||||||
|
void RotateUV180(const uint8* src, int src_stride,
|
||||||
|
uint8* dst_a, int dst_stride_a,
|
||||||
|
uint8* dst_b, int dst_stride_b,
|
||||||
|
int width, int height);
|
||||||
|
|
||||||
|
void RotateUV270(const uint8* src, int src_stride,
|
||||||
|
uint8* dst_a, int dst_stride_a,
|
||||||
|
uint8* dst_b, int dst_stride_b,
|
||||||
|
int width, int height);
|
||||||
|
|
||||||
|
// The 90 and 270 functions are based on transposes.
|
||||||
|
// Doing a transpose with reversing the read/write
|
||||||
|
// order will result in a rotation by +- 90 degrees.
|
||||||
|
void TransposePlane(const uint8* src, int src_stride,
|
||||||
|
uint8* dst, int dst_stride,
|
||||||
|
int width, int height);
|
||||||
|
|
||||||
|
void TransposeUV(const uint8* src, int src_stride,
|
||||||
|
uint8* dst_a, int dst_stride_a,
|
||||||
|
uint8* dst_b, int dst_stride_b,
|
||||||
|
int width, int height);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
} // extern "C"
|
} // extern "C"
|
||||||
} // namespace libyuv
|
} // namespace libyuv
|
||||||
|
|||||||
@ -8,8 +8,8 @@
|
|||||||
* be found in the AUTHORS file in the root of the source tree.
|
* be found in the AUTHORS file in the root of the source tree.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SOURCE_ROW_H_
|
#ifndef INCLUDE_LIBYUV_ROW_H_ // NOLINT
|
||||||
#define SOURCE_ROW_H_
|
#define INCLUDE_LIBYUV_ROW_H_
|
||||||
|
|
||||||
#include "libyuv/basic_types.h"
|
#include "libyuv/basic_types.h"
|
||||||
|
|
||||||
@ -614,4 +614,6 @@ void ARGBInterpolateRow_SSSE3(uint8* dst_ptr, const uint8* src_ptr,
|
|||||||
} // namespace libyuv
|
} // namespace libyuv
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif // SOURCE_ROW_H_
|
#endif // INCLUDE_LIBYUV_ROW_H_
|
||||||
|
|
||||||
|
|
||||||
@ -11,6 +11,6 @@
|
|||||||
#ifndef INCLUDE_LIBYUV_VERSION_H_ // NOLINT
|
#ifndef INCLUDE_LIBYUV_VERSION_H_ // NOLINT
|
||||||
#define INCLUDE_LIBYUV_VERSION_H_
|
#define INCLUDE_LIBYUV_VERSION_H_
|
||||||
|
|
||||||
#define LIBYUV_VERSION 359
|
#define LIBYUV_VERSION 360
|
||||||
|
|
||||||
#endif // INCLUDE_LIBYUV_VERSION_H_ NOLINT
|
#endif // INCLUDE_LIBYUV_VERSION_H_ NOLINT
|
||||||
|
|||||||
@ -54,15 +54,12 @@
|
|||||||
'include/libyuv/planar_functions.h',
|
'include/libyuv/planar_functions.h',
|
||||||
'include/libyuv/rotate.h',
|
'include/libyuv/rotate.h',
|
||||||
'include/libyuv/rotate_argb.h',
|
'include/libyuv/rotate_argb.h',
|
||||||
|
'include/libyuv/row.h',
|
||||||
'include/libyuv/scale.h',
|
'include/libyuv/scale.h',
|
||||||
'include/libyuv/scale_argb.h',
|
'include/libyuv/scale_argb.h',
|
||||||
'include/libyuv/version.h',
|
'include/libyuv/version.h',
|
||||||
'include/libyuv/video_common.h',
|
'include/libyuv/video_common.h',
|
||||||
|
|
||||||
# private includes.
|
|
||||||
'source/rotate_priv.h',
|
|
||||||
'source/row.h',
|
|
||||||
|
|
||||||
# sources.
|
# sources.
|
||||||
'source/compare.cc',
|
'source/compare.cc',
|
||||||
'source/convert.cc',
|
'source/convert.cc',
|
||||||
|
|||||||
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
#include "libyuv/basic_types.h"
|
#include "libyuv/basic_types.h"
|
||||||
#include "libyuv/cpu_id.h"
|
#include "libyuv/cpu_id.h"
|
||||||
#include "source/row.h"
|
#include "libyuv/row.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
namespace libyuv {
|
namespace libyuv {
|
||||||
|
|||||||
@ -19,7 +19,7 @@
|
|||||||
#include "libyuv/planar_functions.h"
|
#include "libyuv/planar_functions.h"
|
||||||
#include "libyuv/rotate.h"
|
#include "libyuv/rotate.h"
|
||||||
#include "libyuv/video_common.h"
|
#include "libyuv/video_common.h"
|
||||||
#include "source/row.h"
|
#include "libyuv/row.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
namespace libyuv {
|
namespace libyuv {
|
||||||
|
|||||||
@ -19,7 +19,7 @@
|
|||||||
#endif
|
#endif
|
||||||
#include "libyuv/rotate_argb.h"
|
#include "libyuv/rotate_argb.h"
|
||||||
#include "libyuv/video_common.h"
|
#include "libyuv/video_common.h"
|
||||||
#include "source/row.h"
|
#include "libyuv/row.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
namespace libyuv {
|
namespace libyuv {
|
||||||
|
|||||||
@ -17,7 +17,7 @@
|
|||||||
#include "libyuv/planar_functions.h"
|
#include "libyuv/planar_functions.h"
|
||||||
#include "libyuv/rotate.h"
|
#include "libyuv/rotate.h"
|
||||||
#include "libyuv/video_common.h"
|
#include "libyuv/video_common.h"
|
||||||
#include "source/row.h"
|
#include "libyuv/row.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
namespace libyuv {
|
namespace libyuv {
|
||||||
|
|||||||
@ -13,7 +13,7 @@
|
|||||||
#include "libyuv/basic_types.h"
|
#include "libyuv/basic_types.h"
|
||||||
#include "libyuv/cpu_id.h"
|
#include "libyuv/cpu_id.h"
|
||||||
#include "libyuv/video_common.h"
|
#include "libyuv/video_common.h"
|
||||||
#include "source/row.h"
|
#include "libyuv/row.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
namespace libyuv {
|
namespace libyuv {
|
||||||
|
|||||||
@ -16,7 +16,7 @@
|
|||||||
#ifdef HAVE_JPEG
|
#ifdef HAVE_JPEG
|
||||||
#include "libyuv/mjpeg_decoder.h"
|
#include "libyuv/mjpeg_decoder.h"
|
||||||
#endif
|
#endif
|
||||||
#include "source/row.h"
|
#include "libyuv/row.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
namespace libyuv {
|
namespace libyuv {
|
||||||
|
|||||||
@ -13,8 +13,7 @@
|
|||||||
#include "libyuv/cpu_id.h"
|
#include "libyuv/cpu_id.h"
|
||||||
#include "libyuv/convert.h"
|
#include "libyuv/convert.h"
|
||||||
#include "libyuv/planar_functions.h"
|
#include "libyuv/planar_functions.h"
|
||||||
#include "source/rotate_priv.h"
|
#include "libyuv/row.h"
|
||||||
#include "source/row.h"
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
namespace libyuv {
|
namespace libyuv {
|
||||||
|
|||||||
@ -13,7 +13,7 @@
|
|||||||
#include "libyuv/cpu_id.h"
|
#include "libyuv/cpu_id.h"
|
||||||
#include "libyuv/convert.h"
|
#include "libyuv/convert.h"
|
||||||
#include "libyuv/planar_functions.h"
|
#include "libyuv/planar_functions.h"
|
||||||
#include "source/row.h"
|
#include "libyuv/row.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
namespace libyuv {
|
namespace libyuv {
|
||||||
|
|||||||
@ -8,7 +8,7 @@
|
|||||||
* be found in the AUTHORS file in the root of the source tree.
|
* be found in the AUTHORS file in the root of the source tree.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "source/row.h"
|
#include "libyuv/row.h"
|
||||||
|
|
||||||
#include "libyuv/basic_types.h"
|
#include "libyuv/basic_types.h"
|
||||||
|
|
||||||
|
|||||||
@ -1,70 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright 2011 The LibYuv Project Authors. All rights reserved.
|
|
||||||
*
|
|
||||||
* Use of this source code is governed by a BSD-style license
|
|
||||||
* that can be found in the LICENSE file in the root of the source
|
|
||||||
* tree. An additional intellectual property rights grant can be found
|
|
||||||
* in the file PATENTS. All contributing project authors may
|
|
||||||
* be found in the AUTHORS file in the root of the source tree.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef SOURCE_ROTATE_PRIV_H_
|
|
||||||
#define SOURCE_ROTATE_PRIV_H_
|
|
||||||
|
|
||||||
#include "libyuv/basic_types.h"
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
namespace libyuv {
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Rotate planes by 90, 180, 270
|
|
||||||
void RotatePlane90(const uint8* src, int src_stride,
|
|
||||||
uint8* dst, int dst_stride,
|
|
||||||
int width, int height);
|
|
||||||
|
|
||||||
void RotatePlane180(const uint8* src, int src_stride,
|
|
||||||
uint8* dst, int dst_stride,
|
|
||||||
int width, int height);
|
|
||||||
|
|
||||||
void RotatePlane270(const uint8* src, int src_stride,
|
|
||||||
uint8* dst, int dst_stride,
|
|
||||||
int width, int height);
|
|
||||||
|
|
||||||
void RotateUV90(const uint8* src, int src_stride,
|
|
||||||
uint8* dst_a, int dst_stride_a,
|
|
||||||
uint8* dst_b, int dst_stride_b,
|
|
||||||
int width, int height);
|
|
||||||
|
|
||||||
// Rotations for when U and V are interleaved.
|
|
||||||
// These functions take one input pointer and
|
|
||||||
// split the data into two buffers while
|
|
||||||
// rotating them.
|
|
||||||
void RotateUV180(const uint8* src, int src_stride,
|
|
||||||
uint8* dst_a, int dst_stride_a,
|
|
||||||
uint8* dst_b, int dst_stride_b,
|
|
||||||
int width, int height);
|
|
||||||
|
|
||||||
void RotateUV270(const uint8* src, int src_stride,
|
|
||||||
uint8* dst_a, int dst_stride_a,
|
|
||||||
uint8* dst_b, int dst_stride_b,
|
|
||||||
int width, int height);
|
|
||||||
|
|
||||||
// The 90 and 270 functions are based on transposes.
|
|
||||||
// Doing a transpose with reversing the read/write
|
|
||||||
// order will result in a rotation by +- 90 degrees.
|
|
||||||
void TransposePlane(const uint8* src, int src_stride,
|
|
||||||
uint8* dst, int dst_stride,
|
|
||||||
int width, int height);
|
|
||||||
|
|
||||||
void TransposeUV(const uint8* src, int src_stride,
|
|
||||||
uint8* dst_a, int dst_stride_a,
|
|
||||||
uint8* dst_b, int dst_stride_b,
|
|
||||||
int width, int height);
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
} // extern "C"
|
|
||||||
} // namespace libyuv
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif // SOURCE_ROTATE_PRIV_H_
|
|
||||||
@ -8,7 +8,7 @@
|
|||||||
* be found in the AUTHORS file in the root of the source tree.
|
* be found in the AUTHORS file in the root of the source tree.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "source/row.h"
|
#include "libyuv/row.h"
|
||||||
|
|
||||||
#include <string.h> // For memcpy
|
#include <string.h> // For memcpy
|
||||||
|
|
||||||
|
|||||||
@ -8,7 +8,7 @@
|
|||||||
* be found in the AUTHORS file in the root of the source tree.
|
* be found in the AUTHORS file in the root of the source tree.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "source/row.h"
|
#include "libyuv/row.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
namespace libyuv {
|
namespace libyuv {
|
||||||
|
|||||||
@ -8,7 +8,7 @@
|
|||||||
* be found in the AUTHORS file in the root of the source tree.
|
* be found in the AUTHORS file in the root of the source tree.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "source/row.h"
|
#include "libyuv/row.h"
|
||||||
|
|
||||||
#include "libyuv/basic_types.h"
|
#include "libyuv/basic_types.h"
|
||||||
|
|
||||||
|
|||||||
@ -8,7 +8,7 @@
|
|||||||
* be found in the AUTHORS file in the root of the source tree.
|
* be found in the AUTHORS file in the root of the source tree.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "source/row.h"
|
#include "libyuv/row.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
namespace libyuv {
|
namespace libyuv {
|
||||||
|
|||||||
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
#include "libyuv/cpu_id.h"
|
#include "libyuv/cpu_id.h"
|
||||||
#include "libyuv/planar_functions.h" // For CopyPlane
|
#include "libyuv/planar_functions.h" // For CopyPlane
|
||||||
#include "source/row.h"
|
#include "libyuv/row.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
namespace libyuv {
|
namespace libyuv {
|
||||||
|
|||||||
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
#include "libyuv/cpu_id.h"
|
#include "libyuv/cpu_id.h"
|
||||||
#include "libyuv/planar_functions.h" // For CopyARGB
|
#include "libyuv/planar_functions.h" // For CopyARGB
|
||||||
#include "source/row.h"
|
#include "libyuv/row.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
namespace libyuv {
|
namespace libyuv {
|
||||||
|
|||||||
@ -11,7 +11,6 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
|
||||||
#include "../source/rotate_priv.h"
|
|
||||||
#include "libyuv/rotate.h"
|
#include "libyuv/rotate.h"
|
||||||
#include "unit_test/unit_test.h"
|
#include "unit_test/unit_test.h"
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user