Index: source/libvpx/vp8/encoder/onyx_if.c |
diff --git a/source/libvpx/vp8/encoder/onyx_if.c b/source/libvpx/vp8/encoder/onyx_if.c |
index becc07c1a892b91a84c0331e288442e538f5e047..5b452312ed2ec861fb25f584c8e9705d9229cc8d 100644 |
--- a/source/libvpx/vp8/encoder/onyx_if.c |
+++ b/source/libvpx/vp8/encoder/onyx_if.c |
@@ -11,6 +11,7 @@ |
#include "vpx_config.h" |
#include "./vpx_scale_rtcd.h" |
+#include "./vpx_dsp_rtcd.h" |
#include "./vp8_rtcd.h" |
#include "vp8/common/onyxc_int.h" |
#include "vp8/common/blockd.h" |
@@ -428,10 +429,10 @@ static void setup_features(VP8_COMP *cpi) |
cpi->mb.e_mbd.mode_ref_lf_delta_enabled = 0; |
cpi->mb.e_mbd.mode_ref_lf_delta_update = 0; |
- vpx_memset(cpi->mb.e_mbd.ref_lf_deltas, 0, sizeof(cpi->mb.e_mbd.ref_lf_deltas)); |
- vpx_memset(cpi->mb.e_mbd.mode_lf_deltas, 0, sizeof(cpi->mb.e_mbd.mode_lf_deltas)); |
- vpx_memset(cpi->mb.e_mbd.last_ref_lf_deltas, 0, sizeof(cpi->mb.e_mbd.ref_lf_deltas)); |
- vpx_memset(cpi->mb.e_mbd.last_mode_lf_deltas, 0, sizeof(cpi->mb.e_mbd.mode_lf_deltas)); |
+ memset(cpi->mb.e_mbd.ref_lf_deltas, 0, sizeof(cpi->mb.e_mbd.ref_lf_deltas)); |
+ memset(cpi->mb.e_mbd.mode_lf_deltas, 0, sizeof(cpi->mb.e_mbd.mode_lf_deltas)); |
+ memset(cpi->mb.e_mbd.last_ref_lf_deltas, 0, sizeof(cpi->mb.e_mbd.ref_lf_deltas)); |
+ memset(cpi->mb.e_mbd.last_mode_lf_deltas, 0, sizeof(cpi->mb.e_mbd.mode_lf_deltas)); |
set_default_lf_deltas(cpi); |
@@ -508,7 +509,7 @@ static void disable_segmentation(VP8_COMP *cpi) |
static void set_segmentation_map(VP8_COMP *cpi, unsigned char *segmentation_map) |
{ |
/* Copy in the new segmentation map */ |
- vpx_memcpy(cpi->segmentation_map, segmentation_map, (cpi->common.mb_rows * cpi->common.mb_cols)); |
+ memcpy(cpi->segmentation_map, segmentation_map, (cpi->common.mb_rows * cpi->common.mb_cols)); |
/* Signal that the map should be updated. */ |
cpi->mb.e_mbd.update_mb_segmentation_map = 1; |
@@ -530,7 +531,7 @@ static void set_segmentation_map(VP8_COMP *cpi, unsigned char *segmentation_map) |
static void set_segment_data(VP8_COMP *cpi, signed char *feature_data, unsigned char abs_delta) |
{ |
cpi->mb.e_mbd.mb_segement_abs_delta = abs_delta; |
- vpx_memcpy(cpi->segment_feature_data, feature_data, sizeof(cpi->segment_feature_data)); |
+ memcpy(cpi->segment_feature_data, feature_data, sizeof(cpi->segment_feature_data)); |
} |
@@ -602,7 +603,7 @@ static void cyclic_background_refresh(VP8_COMP *cpi, int Q, int lf_adjustment) |
// Set every macroblock to be eligible for update. |
// For key frame this will reset seg map to 0. |
- vpx_memset(cpi->segmentation_map, 0, mbs_in_frame); |
+ memset(cpi->segmentation_map, 0, mbs_in_frame); |
if (cpi->common.frame_type != KEY_FRAME && block_count > 0) |
{ |
@@ -686,8 +687,8 @@ static void set_default_lf_deltas(VP8_COMP *cpi) |
cpi->mb.e_mbd.mode_ref_lf_delta_enabled = 1; |
cpi->mb.e_mbd.mode_ref_lf_delta_update = 1; |
- vpx_memset(cpi->mb.e_mbd.ref_lf_deltas, 0, sizeof(cpi->mb.e_mbd.ref_lf_deltas)); |
- vpx_memset(cpi->mb.e_mbd.mode_lf_deltas, 0, sizeof(cpi->mb.e_mbd.mode_lf_deltas)); |
+ memset(cpi->mb.e_mbd.ref_lf_deltas, 0, sizeof(cpi->mb.e_mbd.ref_lf_deltas)); |
+ memset(cpi->mb.e_mbd.mode_lf_deltas, 0, sizeof(cpi->mb.e_mbd.mode_lf_deltas)); |
/* Test of ref frame deltas */ |
cpi->mb.e_mbd.ref_lf_deltas[INTRA_FRAME] = 2; |
@@ -1087,7 +1088,7 @@ void vp8_set_speed_features(VP8_COMP *cpi) |
if (Speed >= 15) |
sf->half_pixel_search = 0; |
- vpx_memset(cpi->mb.error_bins, 0, sizeof(cpi->mb.error_bins)); |
+ memset(cpi->mb.error_bins, 0, sizeof(cpi->mb.error_bins)); |
}; /* switch */ |
@@ -1298,7 +1299,7 @@ void vp8_alloc_compressor_data(VP8_COMP *cpi) |
CHECK_MEM_ERROR(cpi->active_map, |
vpx_calloc(cm->mb_rows * cm->mb_cols, |
sizeof(*cpi->active_map))); |
- vpx_memset(cpi->active_map , 1, (cm->mb_rows * cm->mb_cols)); |
+ memset(cpi->active_map , 1, (cm->mb_rows * cm->mb_cols)); |
#if CONFIG_MULTITHREAD |
if (width < 640) |
@@ -1891,7 +1892,7 @@ struct VP8_COMP* vp8_create_compressor(VP8_CONFIG *oxcf) |
cm = &cpi->common; |
- vpx_memset(cpi, 0, sizeof(VP8_COMP)); |
+ memset(cpi, 0, sizeof(VP8_COMP)); |
if (setjmp(cm->error.jmp)) |
{ |
@@ -2126,55 +2127,55 @@ struct VP8_COMP* vp8_create_compressor(VP8_CONFIG *oxcf) |
} |
#endif |
- cpi->fn_ptr[BLOCK_16X16].sdf = vp8_sad16x16; |
+ cpi->fn_ptr[BLOCK_16X16].sdf = vpx_sad16x16; |
cpi->fn_ptr[BLOCK_16X16].vf = vp8_variance16x16; |
cpi->fn_ptr[BLOCK_16X16].svf = vp8_sub_pixel_variance16x16; |
cpi->fn_ptr[BLOCK_16X16].svf_halfpix_h = vp8_variance_halfpixvar16x16_h; |
cpi->fn_ptr[BLOCK_16X16].svf_halfpix_v = vp8_variance_halfpixvar16x16_v; |
cpi->fn_ptr[BLOCK_16X16].svf_halfpix_hv = vp8_variance_halfpixvar16x16_hv; |
- cpi->fn_ptr[BLOCK_16X16].sdx3f = vp8_sad16x16x3; |
- cpi->fn_ptr[BLOCK_16X16].sdx8f = vp8_sad16x16x8; |
- cpi->fn_ptr[BLOCK_16X16].sdx4df = vp8_sad16x16x4d; |
+ cpi->fn_ptr[BLOCK_16X16].sdx3f = vpx_sad16x16x3; |
+ cpi->fn_ptr[BLOCK_16X16].sdx8f = vpx_sad16x16x8; |
+ cpi->fn_ptr[BLOCK_16X16].sdx4df = vpx_sad16x16x4d; |
- cpi->fn_ptr[BLOCK_16X8].sdf = vp8_sad16x8; |
+ cpi->fn_ptr[BLOCK_16X8].sdf = vpx_sad16x8; |
cpi->fn_ptr[BLOCK_16X8].vf = vp8_variance16x8; |
cpi->fn_ptr[BLOCK_16X8].svf = vp8_sub_pixel_variance16x8; |
cpi->fn_ptr[BLOCK_16X8].svf_halfpix_h = NULL; |
cpi->fn_ptr[BLOCK_16X8].svf_halfpix_v = NULL; |
cpi->fn_ptr[BLOCK_16X8].svf_halfpix_hv = NULL; |
- cpi->fn_ptr[BLOCK_16X8].sdx3f = vp8_sad16x8x3; |
- cpi->fn_ptr[BLOCK_16X8].sdx8f = vp8_sad16x8x8; |
- cpi->fn_ptr[BLOCK_16X8].sdx4df = vp8_sad16x8x4d; |
+ cpi->fn_ptr[BLOCK_16X8].sdx3f = vpx_sad16x8x3; |
+ cpi->fn_ptr[BLOCK_16X8].sdx8f = vpx_sad16x8x8; |
+ cpi->fn_ptr[BLOCK_16X8].sdx4df = vpx_sad16x8x4d; |
- cpi->fn_ptr[BLOCK_8X16].sdf = vp8_sad8x16; |
+ cpi->fn_ptr[BLOCK_8X16].sdf = vpx_sad8x16; |
cpi->fn_ptr[BLOCK_8X16].vf = vp8_variance8x16; |
cpi->fn_ptr[BLOCK_8X16].svf = vp8_sub_pixel_variance8x16; |
cpi->fn_ptr[BLOCK_8X16].svf_halfpix_h = NULL; |
cpi->fn_ptr[BLOCK_8X16].svf_halfpix_v = NULL; |
cpi->fn_ptr[BLOCK_8X16].svf_halfpix_hv = NULL; |
- cpi->fn_ptr[BLOCK_8X16].sdx3f = vp8_sad8x16x3; |
- cpi->fn_ptr[BLOCK_8X16].sdx8f = vp8_sad8x16x8; |
- cpi->fn_ptr[BLOCK_8X16].sdx4df = vp8_sad8x16x4d; |
+ cpi->fn_ptr[BLOCK_8X16].sdx3f = vpx_sad8x16x3; |
+ cpi->fn_ptr[BLOCK_8X16].sdx8f = vpx_sad8x16x8; |
+ cpi->fn_ptr[BLOCK_8X16].sdx4df = vpx_sad8x16x4d; |
- cpi->fn_ptr[BLOCK_8X8].sdf = vp8_sad8x8; |
+ cpi->fn_ptr[BLOCK_8X8].sdf = vpx_sad8x8; |
cpi->fn_ptr[BLOCK_8X8].vf = vp8_variance8x8; |
cpi->fn_ptr[BLOCK_8X8].svf = vp8_sub_pixel_variance8x8; |
cpi->fn_ptr[BLOCK_8X8].svf_halfpix_h = NULL; |
cpi->fn_ptr[BLOCK_8X8].svf_halfpix_v = NULL; |
cpi->fn_ptr[BLOCK_8X8].svf_halfpix_hv = NULL; |
- cpi->fn_ptr[BLOCK_8X8].sdx3f = vp8_sad8x8x3; |
- cpi->fn_ptr[BLOCK_8X8].sdx8f = vp8_sad8x8x8; |
- cpi->fn_ptr[BLOCK_8X8].sdx4df = vp8_sad8x8x4d; |
+ cpi->fn_ptr[BLOCK_8X8].sdx3f = vpx_sad8x8x3; |
+ cpi->fn_ptr[BLOCK_8X8].sdx8f = vpx_sad8x8x8; |
+ cpi->fn_ptr[BLOCK_8X8].sdx4df = vpx_sad8x8x4d; |
- cpi->fn_ptr[BLOCK_4X4].sdf = vp8_sad4x4; |
+ cpi->fn_ptr[BLOCK_4X4].sdf = vpx_sad4x4; |
cpi->fn_ptr[BLOCK_4X4].vf = vp8_variance4x4; |
cpi->fn_ptr[BLOCK_4X4].svf = vp8_sub_pixel_variance4x4; |
cpi->fn_ptr[BLOCK_4X4].svf_halfpix_h = NULL; |
cpi->fn_ptr[BLOCK_4X4].svf_halfpix_v = NULL; |
cpi->fn_ptr[BLOCK_4X4].svf_halfpix_hv = NULL; |
- cpi->fn_ptr[BLOCK_4X4].sdx3f = vp8_sad4x4x3; |
- cpi->fn_ptr[BLOCK_4X4].sdx8f = vp8_sad4x4x8; |
- cpi->fn_ptr[BLOCK_4X4].sdx4df = vp8_sad4x4x4d; |
+ cpi->fn_ptr[BLOCK_4X4].sdx3f = vpx_sad4x4x3; |
+ cpi->fn_ptr[BLOCK_4X4].sdx8f = vpx_sad4x4x8; |
+ cpi->fn_ptr[BLOCK_4X4].sdx4df = vpx_sad4x4x4d; |
#if ARCH_X86 || ARCH_X86_64 |
cpi->fn_ptr[BLOCK_16X16].copymem = vp8_copy32xn; |
@@ -2867,7 +2868,7 @@ static void update_alt_ref_frame_stats(VP8_COMP *cpi) |
} |
/* Update data structure that monitors level of reference to last GF */ |
- vpx_memset(cpi->gf_active_flags, 1, (cm->mb_rows * cm->mb_cols)); |
+ memset(cpi->gf_active_flags, 1, (cm->mb_rows * cm->mb_cols)); |
cpi->gf_active_count = cm->mb_rows * cm->mb_cols; |
/* this frame refreshes means next frames don't unless specified by user */ |
@@ -2916,7 +2917,7 @@ static void update_golden_frame_stats(VP8_COMP *cpi) |
} |
/* Update data structure that monitors level of reference to last GF */ |
- vpx_memset(cpi->gf_active_flags, 1, (cm->mb_rows * cm->mb_cols)); |
+ memset(cpi->gf_active_flags, 1, (cm->mb_rows * cm->mb_cols)); |
cpi->gf_active_count = cm->mb_rows * cm->mb_cols; |
/* this frame refreshes means next frames don't unless specified by |
@@ -3830,9 +3831,9 @@ static void encode_frame_to_data_rate |
} |
// Reset the zero_last counter to 0 on key frame. |
- vpx_memset(cpi->consec_zero_last, 0, cm->mb_rows * cm->mb_cols); |
- vpx_memset(cpi->consec_zero_last_mvbias, 0, |
- (cpi->common.mb_rows * cpi->common.mb_cols)); |
+ memset(cpi->consec_zero_last, 0, cm->mb_rows * cm->mb_cols); |
+ memset(cpi->consec_zero_last_mvbias, 0, |
+ (cpi->common.mb_rows * cpi->common.mb_cols)); |
} |
#if 0 |
@@ -4362,9 +4363,9 @@ static void encode_frame_to_data_rate |
disable_segmentation(cpi); |
} |
// Reset the zero_last counter to 0 on key frame. |
- vpx_memset(cpi->consec_zero_last, 0, cm->mb_rows * cm->mb_cols); |
- vpx_memset(cpi->consec_zero_last_mvbias, 0, |
- (cpi->common.mb_rows * cpi->common.mb_cols)); |
+ memset(cpi->consec_zero_last, 0, cm->mb_rows * cm->mb_cols); |
+ memset(cpi->consec_zero_last_mvbias, 0, |
+ (cpi->common.mb_rows * cpi->common.mb_cols)); |
vp8_set_quantizer(cpi, Q); |
} |
@@ -4387,7 +4388,7 @@ static void encode_frame_to_data_rate |
if (cm->refresh_entropy_probs == 0) |
{ |
/* save a copy for later refresh */ |
- vpx_memcpy(&cm->lfc, &cm->fc, sizeof(cm->fc)); |
+ memcpy(&cm->lfc, &cm->fc, sizeof(cm->fc)); |
} |
vp8_update_coef_context(cpi); |
@@ -5613,19 +5614,19 @@ int vp8_get_compressed_data(VP8_COMP *cpi, unsigned int *frame_flags, unsigned l |
if (cm->refresh_entropy_probs == 0) |
{ |
- vpx_memcpy(&cm->fc, &cm->lfc, sizeof(cm->fc)); |
+ memcpy(&cm->fc, &cm->lfc, sizeof(cm->fc)); |
} |
/* Save the contexts separately for alt ref, gold and last. */ |
/* (TODO jbb -> Optimize this with pointers to avoid extra copies. ) */ |
if(cm->refresh_alt_ref_frame) |
- vpx_memcpy(&cpi->lfc_a, &cm->fc, sizeof(cm->fc)); |
+ memcpy(&cpi->lfc_a, &cm->fc, sizeof(cm->fc)); |
if(cm->refresh_golden_frame) |
- vpx_memcpy(&cpi->lfc_g, &cm->fc, sizeof(cm->fc)); |
+ memcpy(&cpi->lfc_g, &cm->fc, sizeof(cm->fc)); |
if(cm->refresh_last_frame) |
- vpx_memcpy(&cpi->lfc_n, &cm->fc, sizeof(cm->fc)); |
+ memcpy(&cpi->lfc_n, &cm->fc, sizeof(cm->fc)); |
/* if its a dropped frame honor the requests on subsequent frames */ |
if (*size > 0) |
@@ -5934,7 +5935,7 @@ int vp8_set_active_map(VP8_COMP *cpi, unsigned char *map, unsigned int rows, uns |
{ |
if (map) |
{ |
- vpx_memcpy(cpi->active_map, map, rows * cols); |
+ memcpy(cpi->active_map, map, rows * cols); |
cpi->active_map_enabled = 1; |
} |
else |