Commit ddf1b4a2 authored by Luca Barbato's avatar Luca Barbato

vorbis: simplify the inner loop in setup_classifs

parent 36f10380
...@@ -1321,11 +1321,11 @@ static av_always_inline int setup_classifs(vorbis_context *vc, ...@@ -1321,11 +1321,11 @@ static av_always_inline int setup_classifs(vorbis_context *vc,
assert(vr->classifications > 1 && temp <= 65536); //needed for inverse[] assert(vr->classifications > 1 && temp <= 65536); //needed for inverse[]
for (i = 0; i < c_p_c; ++i) { for (i = partition_count + c_p_c - 1; i >= partition_count; i--) {
temp2 = (((uint64_t)temp) * inverse_class) >> 32; temp2 = (((uint64_t)temp) * inverse_class) >> 32;
if (partition_count + c_p_c - 1 - i < vr->ptns_to_read)
vr->classifs[p + partition_count + c_p_c - 1 - i] = if (i < vr->ptns_to_read)
temp - temp2 * vr->classifications; vr->classifs[p + i] = temp - temp2 * vr->classifications;
temp = temp2; temp = temp2;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment