aboutsummaryrefslogtreecommitdiff
path: root/vp8/encoder/firstpass.c
diff options
context:
space:
mode:
Diffstat (limited to 'vp8/encoder/firstpass.c')
-rw-r--r--vp8/encoder/firstpass.c82
1 files changed, 14 insertions, 68 deletions
diff --git a/vp8/encoder/firstpass.c b/vp8/encoder/firstpass.c
index 65d2681c9..4443f5e7c 100644
--- a/vp8/encoder/firstpass.c
+++ b/vp8/encoder/firstpass.c
@@ -412,7 +412,7 @@ static void first_pass_motion_search(VP8_COMP *cpi, MACROBLOCK *x,
int_mv ref_mv_full;
int tmp_err;
- int step_param = 3; /* Dont search over full range for first pass */
+ int step_param = 3; /* Don't search over full range for first pass */
int further_steps = (MAX_MVSEARCH_STEPS - 1) - step_param;
int n;
vp8_variance_fn_ptr_t v_fn_ptr = cpi->fn_ptr[BLOCK_16X16];
@@ -821,22 +821,6 @@ void vp8_first_pass(VP8_COMP *cpi) {
vp8_yv12_copy_frame(lst_yv12, gld_yv12);
}
- /* use this to see what the first pass reconstruction looks like */
- if (0) {
- char filename[512];
- FILE *recon_file;
- sprintf(filename, "enc%04d.yuv", (int)cm->current_video_frame);
-
- if (cm->current_video_frame == 0) {
- recon_file = fopen(filename, "wb");
- } else {
- recon_file = fopen(filename, "ab");
- }
-
- (void)fwrite(lst_yv12->buffer_alloc, lst_yv12->frame_size, 1, recon_file);
- fclose(recon_file);
- }
-
cm->current_video_frame++;
}
extern const int vp8_bits_per_mb[2][QINDEX_RANGE];
@@ -1038,12 +1022,6 @@ static int estimate_cq(VP8_COMP *cpi, FIRSTPASS_STATS *fpstats,
double clip_iifactor;
int overhead_bits_per_mb;
- if (0) {
- FILE *f = fopen("epmp.stt", "a");
- fprintf(f, "%10.2f\n", err_per_mb);
- fclose(f);
- }
-
target_norm_bits_per_mb = (section_target_bandwitdh < (1 << 20))
? (512 * section_target_bandwitdh) / num_mbs
: 512 * (section_target_bandwitdh / num_mbs);
@@ -1230,17 +1208,6 @@ static int estimate_kf_group_q(VP8_COMP *cpi, double section_err,
Q++;
}
- if (0) {
- FILE *f = fopen("estkf_q.stt", "a");
- fprintf(f, "%8d %8d %8d %8.2f %8.3f %8.2f %8.3f %8.3f %8.3f %8d\n",
- cpi->common.current_video_frame, bits_per_mb_at_this_q,
- target_norm_bits_per_mb, err_per_mb, err_correction_factor,
- current_spend_ratio, group_iiratio, iiratio_correction_factor,
- (double)cpi->buffer_level / (double)cpi->oxcf.optimal_buffer_level,
- Q);
- fclose(f);
- }
-
return Q;
}
@@ -1537,7 +1504,7 @@ static int calc_arf_boost(VP8_COMP *cpi, int offset, int f_frames, int b_frames,
/* Calculate the baseline boost number for this frame */
r = calc_frame_boost(cpi, &this_frame, this_frame_mv_in_out);
- /* We want to discount the the flash frame itself and the recovery
+ /* We want to discount the flash frame itself and the recovery
* frame that follows as both will have poor scores.
*/
flash_detected =
@@ -1581,7 +1548,7 @@ static int calc_arf_boost(VP8_COMP *cpi, int offset, int f_frames, int b_frames,
/* Calculate the baseline boost number for this frame */
r = calc_frame_boost(cpi, &this_frame, this_frame_mv_in_out);
- /* We want to discount the the flash frame itself and the recovery
+ /* We want to discount the flash frame itself and the recovery
* frame that follows as both will have poor scores.
*/
flash_detected =
@@ -1717,9 +1684,9 @@ static void define_gf_group(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) {
/* Break at cpi->max_gf_interval unless almost totally static */
(i >= cpi->max_gf_interval && (decay_accumulator < 0.995)) ||
(
- /* Dont break out with a very short interval */
+ /* Don't break out with a very short interval */
(i > MIN_GF_INTERVAL) &&
- /* Dont break out very close to a key frame */
+ /* Don't break out very close to a key frame */
((cpi->twopass.frames_to_key - i) >= MIN_GF_INTERVAL) &&
((boost_score > 20.0) || (next_frame.pcnt_inter < 0.75)) &&
(!flash_detected) &&
@@ -1765,7 +1732,7 @@ static void define_gf_group(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) {
if (boost_score > max_boost) boost_score = max_boost;
}
- /* Dont allow conventional gf too near the next kf */
+ /* Don't allow conventional gf too near the next kf */
if ((cpi->twopass.frames_to_key - i) < MIN_GF_INTERVAL) {
while (i < cpi->twopass.frames_to_key) {
i++;
@@ -1786,9 +1753,9 @@ static void define_gf_group(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) {
alt_boost = calc_arf_boost(cpi, 0, (i - 1), (i - 1), &f_boost, &b_boost);
#endif
- /* Should we use the alternate refernce frame */
+ /* Should we use the alternate reference frame */
if (allow_alt_ref && (i >= MIN_GF_INTERVAL) &&
- /* dont use ARF very near next kf */
+ /* don't use ARF very near next kf */
(i <= (cpi->twopass.frames_to_key - MIN_GF_INTERVAL)) &&
#if NEW_BOOST
((next_frame.pcnt_inter > 0.75) || (next_frame.pcnt_second_ref > 0.5)) &&
@@ -2082,7 +2049,7 @@ static void define_gf_group(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) {
}
}
- /* Dont allow a negative value for gf_bits */
+ /* Don't allow a negative value for gf_bits */
if (gf_bits < 0) gf_bits = 0;
/* Add in minimum for a frame */
@@ -2123,7 +2090,7 @@ static void define_gf_group(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) {
if (cpi->twopass.gf_group_bits < 0) cpi->twopass.gf_group_bits = 0;
/* This condition could fail if there are two kfs very close together
- * despite (MIN_GF_INTERVAL) and would cause a devide by 0 in the
+ * despite (MIN_GF_INTERVAL) and would cause a divide by 0 in the
* calculation of cpi->twopass.alt_extra_bits.
*/
if (cpi->baseline_gf_interval >= 3) {
@@ -2393,7 +2360,7 @@ void vp8_second_pass(VP8_COMP *cpi) {
}
/* The last few frames of a clip almost always have to few or too many
- * bits and for the sake of over exact rate control we dont want to make
+ * bits and for the sake of over exact rate control we don't want to make
* radical adjustments to the allowed quantizer range just to use up a
* few surplus bits or get beneath the target rate.
*/
@@ -2990,8 +2957,8 @@ static void find_next_key_frame(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) {
}
/* Set back to unscaled by defaults */
- cpi->common.horiz_scale = NORMAL;
- cpi->common.vert_scale = NORMAL;
+ cpi->common.horiz_scale = VP8E_NORMAL;
+ cpi->common.vert_scale = VP8E_NORMAL;
/* Calculate Average bits per frame. */
av_bits_per_frame = cpi->oxcf.target_bandwidth /
@@ -3011,7 +2978,7 @@ static void find_next_key_frame(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) {
bits_per_frame =
(double)(cpi->twopass.kf_group_bits / cpi->twopass.frames_to_key);
- /* Dont turn to resampling in easy sections just because they
+ /* Don't turn to resampling in easy sections just because they
* have been assigned a small number of bits
*/
if (bits_per_frame < av_bits_per_frame) {
@@ -3047,16 +3014,6 @@ static void find_next_key_frame(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) {
(int)((projected_bits_perframe - av_bits_per_frame) *
cpi->twopass.frames_to_key));
- if (0) {
- FILE *f = fopen("Subsamle.stt", "a");
- fprintf(f, " %8d %8d %8d %8d %12.0f %8d %8d %8d\n",
- cpi->common.current_video_frame, kf_q, cpi->common.horiz_scale,
- cpi->common.vert_scale, kf_group_err / cpi->twopass.frames_to_key,
- (int)(cpi->twopass.kf_group_bits / cpi->twopass.frames_to_key),
- new_height, new_width);
- fclose(f);
- }
-
/* The trigger for spatial resampling depends on the various
* parameters such as whether we are streaming (CBR) or VBR.
*/
@@ -3120,17 +3077,6 @@ static void find_next_key_frame(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) {
*/
kf_q = estimate_kf_group_q(cpi, err_per_frame * effective_size_ratio,
(int)bits_per_frame, group_iiratio);
-
- if (0) {
- FILE *f = fopen("Subsamle.stt", "a");
- fprintf(
- f, "******** %8d %8d %8d %12.0f %8d %8d %8d\n", kf_q,
- cpi->common.horiz_scale, cpi->common.vert_scale,
- kf_group_err / cpi->twopass.frames_to_key,
- (int)(cpi->twopass.kf_group_bits / cpi->twopass.frames_to_key),
- new_height, new_width);
- fclose(f);
- }
}
}