diff options
Diffstat (limited to 'vp8/encoder/onyx_if.c')
-rw-r--r-- | vp8/encoder/onyx_if.c | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/vp8/encoder/onyx_if.c b/vp8/encoder/onyx_if.c index 256c70386..85a3c5402 100644 --- a/vp8/encoder/onyx_if.c +++ b/vp8/encoder/onyx_if.c @@ -40,6 +40,10 @@ #include "bitstream.h" #include "ratectrl.h" +#if CONFIG_NEW_MVREF +#include "vp8/common/mvref_common.h" +#endif + #if ARCH_ARM #include "vpx_ports/arm.h" #endif @@ -630,7 +634,6 @@ static void update_reference_segmentation_map(VP8_COMP *cpi) { for (row = 0; row < sb_rows; row++) { for (col = 0; col < sb_cols; col++) { MODE_INFO *miptr = mi + col * 2; - uint8_t *seg = segmap + col * 2; uint8_t *cache = segcache + col * 2; #if CONFIG_SUPERBLOCKS if (miptr->mbmi.encoded_as_sb) { @@ -3791,6 +3794,36 @@ static void encode_frame_to_data_rate // in this frame. update_base_skip_probs(cpi); + +#if CONFIG_NEW_MVREF +#if 0 && CONFIG_INTERNAL_STATS + { + FILE *f = fopen("mv_ref_dist.stt", "a"); + unsigned int i; + //fprintf(f, "%10d %10d %10d %10d %10d %10d %10d %10d %10d %10d\n", + fprintf(f, "%10d %10d %10d %10d %10d %10d %10d %10d %10d %10d", + cpi->common.current_video_frame, + cpi->mv_ref_sum_distance[1][0], + cpi->mv_ref_sum_distance[1][1], + cpi->mv_ref_sum_distance[1][2], + cpi->mv_ref_sum_distance[2][0], + cpi->mv_ref_sum_distance[2][1], + cpi->mv_ref_sum_distance[2][2], + cpi->mv_ref_sum_distance[3][0], + cpi->mv_ref_sum_distance[3][1], + cpi->mv_ref_sum_distance[3][2] ); + + for (i = 0; i < MAX_MV_REFS; ++i) { + fprintf(f, "%10d", cpi->best_ref_index_counts[i] ); + } + fprintf(f, "\n" ); + + fclose(f); + } +#endif +#endif + + #if 0// 1 && CONFIG_INTERNAL_STATS { FILE *f = fopen("tmp.stt", "a"); |