Correct setting droppable frames
Change-Id: I471419759777e8494d19ee8f9d339263462bc548
diff --git a/av1/encoder/encoder.c b/av1/encoder/encoder.c
index 12e8f8b..8541eb7 100644
--- a/av1/encoder/encoder.c
+++ b/av1/encoder/encoder.c
@@ -5419,16 +5419,6 @@
return res;
}
-static int frame_is_reference(const AV1_COMP *cpi) {
- const AV1_COMMON *cm = &cpi->common;
-
- return cm->frame_type == KEY_FRAME || cpi->refresh_last_frame ||
- cpi->refresh_golden_frame || cpi->refresh_bwd_ref_frame ||
- cpi->refresh_alt2_ref_frame || cpi->refresh_alt_ref_frame ||
- !cm->error_resilient_mode || cm->lf.mode_ref_delta_update ||
- cm->seg.update_map || cm->seg.update_data;
-}
-
static void adjust_frame_rate(AV1_COMP *cpi,
const struct lookahead_entry *source) {
int64_t this_duration;
@@ -6194,7 +6184,7 @@
}
if (*size > 0) {
- cpi->droppable = !frame_is_reference(cpi);
+ cpi->droppable = is_frame_droppable(cpi);
}
aom_usec_timer_mark(&cmptimer);