|
|
@@ -474,16 +474,15 @@ static uint32_t calc_optimal_rice_params(RiceContext *rc, int porder, |
|
|
|
uint32_t all_bits; |
|
|
|
|
|
|
|
part = (1 << porder); |
|
|
|
all_bits = 0; |
|
|
|
all_bits = 4 * part; |
|
|
|
|
|
|
|
cnt = (n >> porder) - pred_order; |
|
|
|
for(i=0; i<part; i++) { |
|
|
|
if(i == 1) cnt = (n >> porder); |
|
|
|
k = find_optimal_param(sums[i], cnt); |
|
|
|
rc->params[i] = k; |
|
|
|
all_bits += rice_encode_count(sums[i], cnt, k); |
|
|
|
cnt = n >> porder; |
|
|
|
} |
|
|
|
all_bits += (4 * part); |
|
|
|
|
|
|
|
rc->porder = porder; |
|
|
|
|
|
|
|