The Constant Quality (CQ) range for the AV1 codec is actually 0 to 63, contrary to what is stated in the header and documentation.
Showing the changes to libavcodec (1 of 1 file). Show all
Unified · Split
| @@ -105,8 +105,8 @@ static const AVOption options[] = { · 104 unmodified lines | ||
| 105 | 105 | OFFSET(async_depth), AV_OPT_TYPE_INT, { .i64 = INT_MAX }, 0, INT_MAX, VE }, |
| 106 | 106 | { "rc-lookahead", "Number of frames to look ahead for rate-control", |
| 107 | 107 | OFFSET(rc_lookahead), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VE }, |
| 108 | − { "cq", "Set target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control", | |
| 109 | − OFFSET(quality), AV_OPT_TYPE_FLOAT, { .dbl = 0.}, 0., 51., VE }, | |
| 108 | + { "cq", "Set target quality level (0 to 63, 0 means automatic) for constant quality mode in VBR rate control", | |
| 109 | + OFFSET(quality), AV_OPT_TYPE_FLOAT, { .dbl = 0.}, 0., 63., VE }, | |
| 110 | 110 | { "init_qpP", "Initial QP value for P frame", OFFSET(init_qp_p), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 255, VE }, |
| 111 | 111 | { "init_qpB", "Initial QP value for B frame", OFFSET(init_qp_b), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 255, VE }, |
| 112 | 112 | { "init_qpI", "Initial QP value for I frame", OFFSET(init_qp_i), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 255, VE }, |