| Index: source/libvpx/vp9/common/vp9_subpelvar.h
|
| ===================================================================
|
| --- source/libvpx/vp9/common/vp9_subpelvar.h (revision 177019)
|
| +++ source/libvpx/vp9/common/vp9_subpelvar.h (working copy)
|
| @@ -8,14 +8,14 @@
|
| * be found in the AUTHORS file in the root of the source tree.
|
| */
|
|
|
| +#ifndef VP9_COMMON_VP9_SUBPELVAR_H_
|
| +#define VP9_COMMON_VP9_SUBPELVAR_H_
|
|
|
| #include "vp9/common/vp9_filter.h"
|
|
|
| -
|
| -
|
| -static void variance(const unsigned char *src_ptr,
|
| +static void variance(const uint8_t *src_ptr,
|
| int source_stride,
|
| - const unsigned char *ref_ptr,
|
| + const uint8_t *ref_ptr,
|
| int recon_stride,
|
| int w,
|
| int h,
|
| @@ -43,14 +43,14 @@
|
| *
|
| * ROUTINE : filter_block2d_bil_first_pass
|
| *
|
| - * INPUTS : UINT8 *src_ptr : Pointer to source block.
|
| - * UINT32 src_pixels_per_line : Stride of input block.
|
| - * UINT32 pixel_step : Offset between filter input samples (see notes).
|
| - * UINT32 output_height : Input block height.
|
| - * UINT32 output_width : Input block width.
|
| - * INT32 *vp9_filter : Array of 2 bi-linear filter taps.
|
| + * INPUTS : uint8_t *src_ptr : Pointer to source block.
|
| + * uint32_t src_pixels_per_line : Stride of input block.
|
| + * uint32_t pixel_step : Offset between filter input samples (see notes).
|
| + * uint32_t output_height : Input block height.
|
| + * uint32_t output_width : Input block width.
|
| + * int32_t *vp9_filter : Array of 2 bi-linear filter taps.
|
| *
|
| - * OUTPUTS : INT32 *output_ptr : Pointer to filtered block.
|
| + * OUTPUTS : int32_t *output_ptr : Pointer to filtered block.
|
| *
|
| * RETURNS : void
|
| *
|
| @@ -59,7 +59,7 @@
|
| * filtered output block. Used to implement first-pass
|
| * of 2-D separable filter.
|
| *
|
| - * SPECIAL NOTES : Produces INT32 output to retain precision for next pass.
|
| + * SPECIAL NOTES : Produces int32_t output to retain precision for next pass.
|
| * Two filter taps should sum to VP9_FILTER_WEIGHT.
|
| * pixel_step defines whether the filter is applied
|
| * horizontally (pixel_step=1) or vertically (pixel_step=stride).
|
| @@ -67,13 +67,13 @@
|
| * to the next.
|
| *
|
| ****************************************************************************/
|
| -static void var_filter_block2d_bil_first_pass(const unsigned char *src_ptr,
|
| - unsigned short *output_ptr,
|
| +static void var_filter_block2d_bil_first_pass(const uint8_t *src_ptr,
|
| + uint16_t *output_ptr,
|
| unsigned int src_pixels_per_line,
|
| int pixel_step,
|
| unsigned int output_height,
|
| unsigned int output_width,
|
| - const short *vp9_filter) {
|
| + const int16_t *vp9_filter) {
|
| unsigned int i, j;
|
|
|
| for (i = 0; i < output_height; i++) {
|
| @@ -95,14 +95,14 @@
|
| *
|
| * ROUTINE : filter_block2d_bil_second_pass
|
| *
|
| - * INPUTS : INT32 *src_ptr : Pointer to source block.
|
| - * UINT32 src_pixels_per_line : Stride of input block.
|
| - * UINT32 pixel_step : Offset between filter input samples (see notes).
|
| - * UINT32 output_height : Input block height.
|
| - * UINT32 output_width : Input block width.
|
| - * INT32 *vp9_filter : Array of 2 bi-linear filter taps.
|
| + * INPUTS : int32_t *src_ptr : Pointer to source block.
|
| + * uint32_t src_pixels_per_line : Stride of input block.
|
| + * uint32_t pixel_step : Offset between filter input samples (see notes).
|
| + * uint32_t output_height : Input block height.
|
| + * uint32_t output_width : Input block width.
|
| + * int32_t *vp9_filter : Array of 2 bi-linear filter taps.
|
| *
|
| - * OUTPUTS : UINT16 *output_ptr : Pointer to filtered block.
|
| + * OUTPUTS : uint16_t *output_ptr : Pointer to filtered block.
|
| *
|
| * RETURNS : void
|
| *
|
| @@ -119,13 +119,13 @@
|
| * to the next.
|
| *
|
| ****************************************************************************/
|
| -static void var_filter_block2d_bil_second_pass(const unsigned short *src_ptr,
|
| - unsigned char *output_ptr,
|
| +static void var_filter_block2d_bil_second_pass(const uint16_t *src_ptr,
|
| + uint8_t *output_ptr,
|
| unsigned int src_pixels_per_line,
|
| unsigned int pixel_step,
|
| unsigned int output_height,
|
| unsigned int output_width,
|
| - const short *vp9_filter) {
|
| + const int16_t *vp9_filter) {
|
| unsigned int i, j;
|
| int Temp;
|
|
|
| @@ -145,3 +145,4 @@
|
| }
|
| }
|
|
|
| +#endif // VP9_COMMON_VP9_SUBPELVAR_H_
|
|
|