mirror of
https://github.com/ultravideo/uvg266.git
synced 2024-11-24 02:24:07 +00:00
test clipping qp to previous frame instead of previous ctus
This commit is contained in:
parent
ddb4e5a131
commit
0e8815a3d8
|
@ -672,12 +672,8 @@ void kvz_set_ctu_qp_lambda(encoder_state_t * const state, vector2d_t pos) {
|
|||
const double clip_lambda = state->frame->lambda;
|
||||
|
||||
double clip_neighbor_lambda = -1;
|
||||
// TODO: Check incorrect index for better results
|
||||
for(int temp_index = index - 1; temp_index >= ctu_limit; --temp_index) {
|
||||
if(state->frame->lcu_stats[temp_index].lambda > 0) {
|
||||
clip_neighbor_lambda = state->frame->lcu_stats[temp_index].lambda;
|
||||
break;
|
||||
}
|
||||
if (state->frame->lcu_stats[index].lambda > 0) {
|
||||
clip_neighbor_lambda = state->frame->lcu_stats[index].lambda;
|
||||
}
|
||||
|
||||
if (clip_neighbor_lambda > 0) {
|
||||
|
@ -702,11 +698,8 @@ void kvz_set_ctu_qp_lambda(encoder_state_t * const state, vector2d_t pos) {
|
|||
est_qp = lambda_to_qp(est_lambda);
|
||||
|
||||
int clip_qp = -1;
|
||||
for (int temp_index = index - 1; temp_index >= ctu_limit; --temp_index) {
|
||||
if (state->frame->lcu_stats[temp_index].qp > -1) {
|
||||
clip_qp = state->frame->lcu_stats[temp_index].qp;
|
||||
break;
|
||||
}
|
||||
if (state->frame->lcu_stats[index].qp > 0) {
|
||||
clip_qp = state->frame->lcu_stats[index].qp;
|
||||
}
|
||||
|
||||
if( clip_qp > -1) {
|
||||
|
|
Loading…
Reference in a new issue