Merge "Removed several unused functions."
This commit is contained in:
commit
39f95de83d
@ -69,13 +69,6 @@ static int gfboost_qadjust(int qindex) {
|
|||||||
(1.32 * q) + 79.3);
|
(1.32 * q) + 79.3);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int kfboost_qadjust(int qindex) {
|
|
||||||
const double q = vp9_convert_qindex_to_q(qindex);
|
|
||||||
return (int)((0.00000973 * q * q * q) +
|
|
||||||
(-0.00613 * q * q) +
|
|
||||||
(1.316 * q) + 121.2);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Resets the first pass file to the given position using a relative seek from
|
// Resets the first pass file to the given position using a relative seek from
|
||||||
// the current position.
|
// the current position.
|
||||||
static void reset_fpf_position(struct twopass_rc *p,
|
static void reset_fpf_position(struct twopass_rc *p,
|
||||||
@ -826,12 +819,6 @@ void vp9_first_pass(VP9_COMP *cpi) {
|
|||||||
++cm->current_video_frame;
|
++cm->current_video_frame;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Estimate a cost per mb attributable to overheads such as the coding of modes
|
|
||||||
// and motion vectors. This currently makes simplistic assumptions for testing.
|
|
||||||
static double bitcost(double prob) {
|
|
||||||
return -(log(prob) / log(2.0));
|
|
||||||
}
|
|
||||||
|
|
||||||
static double calc_correction_factor(double err_per_mb,
|
static double calc_correction_factor(double err_per_mb,
|
||||||
double err_divisor,
|
double err_divisor,
|
||||||
double pt_low,
|
double pt_low,
|
||||||
@ -2131,7 +2118,7 @@ void vp9_rc_get_first_pass_params(VP9_COMP *cpi) {
|
|||||||
VP9_COMMON *const cm = &cpi->common;
|
VP9_COMMON *const cm = &cpi->common;
|
||||||
if (!cpi->refresh_alt_ref_frame &&
|
if (!cpi->refresh_alt_ref_frame &&
|
||||||
(cm->current_video_frame == 0 ||
|
(cm->current_video_frame == 0 ||
|
||||||
cm->frame_flags & FRAMEFLAGS_KEY)) {
|
(cm->frame_flags & FRAMEFLAGS_KEY))) {
|
||||||
cm->frame_type = KEY_FRAME;
|
cm->frame_type = KEY_FRAME;
|
||||||
} else {
|
} else {
|
||||||
cm->frame_type = INTER_FRAME;
|
cm->frame_type = INTER_FRAME;
|
||||||
|
@ -1267,7 +1267,7 @@ void vp9_rc_get_one_pass_vbr_params(VP9_COMP *cpi) {
|
|||||||
int target;
|
int target;
|
||||||
if (!cpi->refresh_alt_ref_frame &&
|
if (!cpi->refresh_alt_ref_frame &&
|
||||||
(cm->current_video_frame == 0 ||
|
(cm->current_video_frame == 0 ||
|
||||||
cm->frame_flags & FRAMEFLAGS_KEY ||
|
(cm->frame_flags & FRAMEFLAGS_KEY) ||
|
||||||
rc->frames_to_key == 0 ||
|
rc->frames_to_key == 0 ||
|
||||||
(cpi->oxcf.auto_key && test_for_kf_one_pass(cpi)))) {
|
(cpi->oxcf.auto_key && test_for_kf_one_pass(cpi)))) {
|
||||||
cm->frame_type = KEY_FRAME;
|
cm->frame_type = KEY_FRAME;
|
||||||
@ -1373,7 +1373,7 @@ void vp9_rc_get_one_pass_cbr_params(VP9_COMP *cpi) {
|
|||||||
RATE_CONTROL *const rc = &cpi->rc;
|
RATE_CONTROL *const rc = &cpi->rc;
|
||||||
int target;
|
int target;
|
||||||
if ((cm->current_video_frame == 0 ||
|
if ((cm->current_video_frame == 0 ||
|
||||||
cm->frame_flags & FRAMEFLAGS_KEY ||
|
(cm->frame_flags & FRAMEFLAGS_KEY) ||
|
||||||
rc->frames_to_key == 0 ||
|
rc->frames_to_key == 0 ||
|
||||||
(cpi->oxcf.auto_key && test_for_kf_one_pass(cpi)))) {
|
(cpi->oxcf.auto_key && test_for_kf_one_pass(cpi)))) {
|
||||||
cm->frame_type = KEY_FRAME;
|
cm->frame_type = KEY_FRAME;
|
||||||
|
@ -65,12 +65,6 @@ static double similarity(unsigned long sum_s, unsigned long sum_r,
|
|||||||
return ssim_n * 1.0 / ssim_d;
|
return ssim_n * 1.0 / ssim_d;
|
||||||
}
|
}
|
||||||
|
|
||||||
static double ssim_16x16(uint8_t *s, int sp, uint8_t *r, int rp) {
|
|
||||||
unsigned long sum_s = 0, sum_r = 0, sum_sq_s = 0, sum_sq_r = 0, sum_sxr = 0;
|
|
||||||
vp9_ssim_parms_16x16(s, sp, r, rp, &sum_s, &sum_r, &sum_sq_s, &sum_sq_r,
|
|
||||||
&sum_sxr);
|
|
||||||
return similarity(sum_s, sum_r, sum_sq_s, sum_sq_r, sum_sxr, 256);
|
|
||||||
}
|
|
||||||
static double ssim_8x8(uint8_t *s, int sp, uint8_t *r, int rp) {
|
static double ssim_8x8(uint8_t *s, int sp, uint8_t *r, int rp) {
|
||||||
unsigned long sum_s = 0, sum_r = 0, sum_sq_s = 0, sum_sq_r = 0, sum_sxr = 0;
|
unsigned long sum_s = 0, sum_r = 0, sum_sq_s = 0, sum_sq_r = 0, sum_sxr = 0;
|
||||||
vp9_ssim_parms_8x8(s, sp, r, rp, &sum_s, &sum_r, &sum_sq_s, &sum_sq_r,
|
vp9_ssim_parms_8x8(s, sp, r, rp, &sum_s, &sum_r, &sum_sq_s, &sum_sq_r,
|
||||||
|
@ -18,15 +18,6 @@
|
|||||||
|
|
||||||
static int update_bits[255];
|
static int update_bits[255];
|
||||||
|
|
||||||
static int split_index(int i, int n, int modulus) {
|
|
||||||
int max1 = (n - 1 - modulus / 2) / modulus + 1;
|
|
||||||
if (i % modulus == modulus / 2)
|
|
||||||
i = i / modulus;
|
|
||||||
else
|
|
||||||
i = max1 + i - (i + modulus - modulus / 2) / modulus;
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int recenter_nonneg(int v, int m) {
|
static int recenter_nonneg(int v, int m) {
|
||||||
if (v > (m << 1))
|
if (v > (m << 1))
|
||||||
return v;
|
return v;
|
||||||
|
@ -298,13 +298,6 @@ static void is_skippable(int plane, int block,
|
|||||||
args->skippable[0] &= (!args->x->plane[plane].eobs[block]);
|
args->skippable[0] &= (!args->x->plane[plane].eobs[block]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int sb_is_skippable(MACROBLOCK *x, BLOCK_SIZE bsize) {
|
|
||||||
int result = 1;
|
|
||||||
struct is_skippable_args args = {x, &result};
|
|
||||||
vp9_foreach_transformed_block(&x->e_mbd, bsize, is_skippable, &args);
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
int vp9_is_skippable_in_plane(MACROBLOCK *x, BLOCK_SIZE bsize, int plane) {
|
int vp9_is_skippable_in_plane(MACROBLOCK *x, BLOCK_SIZE bsize, int plane) {
|
||||||
int result = 1;
|
int result = 1;
|
||||||
struct is_skippable_args args = {x, &result};
|
struct is_skippable_args args = {x, &result};
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
#include "vp9/common/vp9_pragmas.h"
|
#include "vp9/common/vp9_pragmas.h"
|
||||||
#include "vpx_ports/mem.h"
|
#include "vpx_ports/mem.h"
|
||||||
|
|
||||||
extern unsigned int vp9_get_mb_ss_mmx(const int16_t *src_ptr);
|
|
||||||
extern unsigned int vp9_get8x8var_mmx
|
extern unsigned int vp9_get8x8var_mmx
|
||||||
(
|
(
|
||||||
const unsigned char *src_ptr,
|
const unsigned char *src_ptr,
|
||||||
|
@ -24,10 +24,6 @@ extern unsigned int vp9_get4x4var_mmx
|
|||||||
int *Sum
|
int *Sum
|
||||||
);
|
);
|
||||||
|
|
||||||
unsigned int vp9_get_mb_ss_sse2
|
|
||||||
(
|
|
||||||
const int16_t *src_ptr
|
|
||||||
);
|
|
||||||
unsigned int vp9_get16x16var_sse2
|
unsigned int vp9_get16x16var_sse2
|
||||||
(
|
(
|
||||||
const unsigned char *src_ptr,
|
const unsigned char *src_ptr,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user