summaryrefslogtreecommitdiff
path: root/vp8/encoder/onyx_if.c
diff options
context:
space:
mode:
authorJames Zern <jzern@google.com>2013-03-05 12:02:28 -0800
committerJames Zern <jzern@google.com>2013-03-05 16:18:24 -0800
commit215084b31c3e5683c75a558911172d8f34661333 (patch)
tree6746ba56e313de18a81b98b4b7cb1dc4967ec717 /vp8/encoder/onyx_if.c
parent7d8fc26c9c8bb99f8c8fb0c860c69630aa6dfec3 (diff)
downloadlibvpx-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.c2
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;
}