diff options
author | James Zern <jzern@google.com> | 2013-03-05 12:02:28 -0800 |
---|---|---|
committer | James Zern <jzern@google.com> | 2013-03-05 16:18:24 -0800 |
commit | 215084b31c3e5683c75a558911172d8f34661333 (patch) | |
tree | 6746ba56e313de18a81b98b4b7cb1dc4967ec717 /vp8/encoder/onyx_if.c | |
parent | 7d8fc26c9c8bb99f8c8fb0c860c69630aa6dfec3 (diff) | |
download | libvpx-215084b31c3e5683c75a558911172d8f34661333.tar libvpx-215084b31c3e5683c75a558911172d8f34661333.tar.gz libvpx-215084b31c3e5683c75a558911172d8f34661333.tar.bz2 libvpx-215084b31c3e5683c75a558911172d8f34661333.zip |
vp8: clamp probability values
fixes out of bounds reads on vp8_prob_cost table.
present since:
217591f Added rate-targeted temporal scalability
v0.9.7-p1-71-g217591f
Change-Id: I9194b773098a381f1e3f67bd3307f05df27c24fd
Diffstat (limited to 'vp8/encoder/onyx_if.c')
-rw-r--r-- | vp8/encoder/onyx_if.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/vp8/encoder/onyx_if.c b/vp8/encoder/onyx_if.c index 92f981857..555a9e4bc 100644 --- a/vp8/encoder/onyx_if.c +++ b/vp8/encoder/onyx_if.c @@ -2816,6 +2816,8 @@ static void update_rd_ref_frame_probs(VP8_COMP *cpi) if (cpi->common.refresh_alt_ref_frame) { cpi->prob_intra_coded += 40; + if (cpi->prob_intra_coded > 255) + cpi->prob_intra_coded = 255; cpi->prob_last_coded = 200; cpi->prob_gf_coded = 1; } |