Merge "vp9/common/x86: Silence MSVC warnings in vp9_asm_stubs.c."
This commit is contained in:
@@ -16,15 +16,15 @@
|
||||
|
||||
typedef void filter8_1dfunction (
|
||||
const unsigned char *src_ptr,
|
||||
const unsigned int src_pitch,
|
||||
const ptrdiff_t src_pitch,
|
||||
unsigned char *output_ptr,
|
||||
unsigned int out_pitch,
|
||||
ptrdiff_t out_pitch,
|
||||
unsigned int output_height,
|
||||
const short *filter
|
||||
);
|
||||
|
||||
#define FUN_CONV_1D(name, step_q4, filter, dir, src_start, avg, opt) \
|
||||
void vp9_convolve8_##name##_##opt(const uint8_t *src, ptrdiff_t src_stride, \
|
||||
void vp9_convolve8_##name##_##opt(const uint8_t *src, ptrdiff_t src_stride, \
|
||||
uint8_t *dst, ptrdiff_t dst_stride, \
|
||||
const int16_t *filter_x, int x_step_q4, \
|
||||
const int16_t *filter_y, int y_step_q4, \
|
||||
@@ -32,50 +32,68 @@ void vp9_convolve8_##name##_##opt(const uint8_t *src, ptrdiff_t src_stride, \
|
||||
if (step_q4 == 16 && filter[3] != 128) { \
|
||||
if (filter[0] || filter[1] || filter[2]) { \
|
||||
while (w >= 16) { \
|
||||
vp9_filter_block1d16_##dir##8_##avg##opt(src_start, src_stride, \
|
||||
dst, dst_stride, \
|
||||
h, filter); \
|
||||
vp9_filter_block1d16_##dir##8_##avg##opt(src_start, \
|
||||
src_stride, \
|
||||
dst, \
|
||||
dst_stride, \
|
||||
h, \
|
||||
filter); \
|
||||
src += 16; \
|
||||
dst += 16; \
|
||||
w -= 16; \
|
||||
} \
|
||||
while (w >= 8) { \
|
||||
vp9_filter_block1d8_##dir##8_##avg##opt(src_start, src_stride, \
|
||||
dst, dst_stride, \
|
||||
h, filter); \
|
||||
vp9_filter_block1d8_##dir##8_##avg##opt(src_start, \
|
||||
src_stride, \
|
||||
dst, \
|
||||
dst_stride, \
|
||||
h, \
|
||||
filter); \
|
||||
src += 8; \
|
||||
dst += 8; \
|
||||
w -= 8; \
|
||||
} \
|
||||
while (w >= 4) { \
|
||||
vp9_filter_block1d4_##dir##8_##avg##opt(src_start, src_stride, \
|
||||
dst, dst_stride, \
|
||||
h, filter); \
|
||||
vp9_filter_block1d4_##dir##8_##avg##opt(src_start, \
|
||||
src_stride, \
|
||||
dst, \
|
||||
dst_stride, \
|
||||
h, \
|
||||
filter); \
|
||||
src += 4; \
|
||||
dst += 4; \
|
||||
w -= 4; \
|
||||
} \
|
||||
} else { \
|
||||
while (w >= 16) { \
|
||||
vp9_filter_block1d16_##dir##2_##avg##opt(src, src_stride, \
|
||||
dst, dst_stride, \
|
||||
h, filter); \
|
||||
vp9_filter_block1d16_##dir##2_##avg##opt(src, \
|
||||
src_stride, \
|
||||
dst, \
|
||||
dst_stride, \
|
||||
h, \
|
||||
filter); \
|
||||
src += 16; \
|
||||
dst += 16; \
|
||||
w -= 16; \
|
||||
} \
|
||||
while (w >= 8) { \
|
||||
vp9_filter_block1d8_##dir##2_##avg##opt(src, src_stride, \
|
||||
dst, dst_stride, \
|
||||
h, filter); \
|
||||
vp9_filter_block1d8_##dir##2_##avg##opt(src, \
|
||||
src_stride, \
|
||||
dst, \
|
||||
dst_stride, \
|
||||
h, \
|
||||
filter); \
|
||||
src += 8; \
|
||||
dst += 8; \
|
||||
w -= 8; \
|
||||
} \
|
||||
while (w >= 4) { \
|
||||
vp9_filter_block1d4_##dir##2_##avg##opt(src, src_stride, \
|
||||
dst, dst_stride, \
|
||||
h, filter); \
|
||||
vp9_filter_block1d4_##dir##2_##avg##opt(src, \
|
||||
src_stride, \
|
||||
dst, \
|
||||
dst_stride, \
|
||||
h, \
|
||||
filter); \
|
||||
src += 4; \
|
||||
dst += 4; \
|
||||
w -= 4; \
|
||||
|
Reference in New Issue
Block a user