Skip current_video_frame increment when a frame is dropped
When the encoder decides to drop a frame from encoding, do not
increase the video count. This is an encoder change. It does not
affect the decoder behavior.
This fixes a set of unit test failure cases when the rate control
decides to drop frames.
BUG=aomedia:1434
Change-Id: I6652d7406bed7406c7626d3efc458dfbfe6666ba
diff --git a/av1/encoder/encoder.c b/av1/encoder/encoder.c
index 82157e4..353c4f5 100644
--- a/av1/encoder/encoder.c
+++ b/av1/encoder/encoder.c
@@ -6007,7 +6007,6 @@
cm->frame_type != KEY_FRAME) {
if (av1_rc_drop_frame(cpi)) {
av1_rc_postencode_update_drop_frame(cpi);
- ++cm->current_video_frame;
aom_free(tile_ctxs);
aom_free(cdf_ptrs);
return AOM_CODEC_OK;