}
if( i_pady )
{
- for( y = i_height; y < i_height + i_pady; y++ );
+ for( y = i_height; y < i_height + i_pady; y++ )
memcpy( &frame->plane[i][y*frame->i_stride[i]],
&frame->plane[i][(i_height-1)*frame->i_stride[i]],
i_width + i_padx );
if(weight < .0001)
break;
weight_sum += weight;
- cplx_sum += weight * (qscale2bits(rcj, 1) - rcc->entry[j].misc_bits);
+ cplx_sum += weight * (qscale2bits(rcj, 1) - rcj->misc_bits);
}
/* weighted average of cplx of past frames */
weight = 1.0;
for(j=0; j<=cplxblur*2 && j<=i; j++){
ratecontrol_entry_t *rcj = &rcc->entry[i-j];
weight_sum += weight;
- cplx_sum += weight * (qscale2bits(rcj, 1) - rcc->entry[j].misc_bits);
+ cplx_sum += weight * (qscale2bits(rcj, 1) - rcj->misc_bits);
weight *= 1 - pow( (float)rcj->i_count / rcc->nmb, 2 );
if(weight < .0001)
break;