AV1 levels: tier cannot be 1 below level 4.0
According to the spec, seq_tier equal to 1 can only be signaled for
level 4.0 and above.
BUG=aomedia:2332
Change-Id: I0b4fe1d26fb597b112f8634528a2d7c285461cb4
diff --git a/av1/encoder/level.c b/av1/encoder/level.c
index 48bb20e..aadbcd1 100644
--- a/av1/encoder/level.c
+++ b/av1/encoder/level.c
@@ -265,6 +265,7 @@
static double get_min_cr(const AV1LevelSpec *const level_spec, int tier,
int is_still_picture, int64_t decoded_sample_rate) {
if (is_still_picture) return 0.8;
+ if (level_spec->level < SEQ_LEVEL_4_0) tier = 0;
const double min_cr_basis = tier ? level_spec->high_cr : level_spec->main_cr;
const double speed_adj =
(double)decoded_sample_rate / level_spec->max_display_rate;