gecko-dev/media/libvpx/vp8/common
Gerald Squelart 861f436e5e Bug 1224363 - Clamp seg_lvl also in abs-value mode - r=rillian
Even when the segment feature data is in absolute mode, it is still read as a
6-bit value with an added sign, so it could have values between -63 and +63.
Later, this signed value is used without checks as a filter level, which is
used to access an entry in an array of size MAX_LOOP_FILTER+1=64.

This patch just extends the existing clamping (that was done only to relative-
mode data) to absolute mode data, before it is blindly 'memset' in
lfi->lvl[seg][0], which was where the out-of-bound filter_value was read in
subsequent vp8_loop_filter_row_simple.
2015-12-03 14:14:45 +11:00
..
arm Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
generic Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
x86 Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
alloccommon.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
alloccommon.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
blockd.c
blockd.h Bug 1151175 - Update libvpx to 1.4.0. r=rillian 2015-06-17 20:46:25 +02:00
coefupdateprobs.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
common.h Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
copy_c.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
debugmodes.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
default_coef_probs.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
dequantize.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
entropy.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
entropy.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
entropymode.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
entropymode.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
entropymv.c
entropymv.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
extend.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
extend.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
filter.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
filter.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
findnearmv.c
findnearmv.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
header.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
idct_blk.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
idctllm.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
invtrans.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
loopfilter.c Bug 1224363 - Clamp seg_lvl also in abs-value mode - r=rillian 2015-12-03 14:14:45 +11:00
loopfilter.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
loopfilter_filters.c
mbpitch.c
mfqe.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
modecont.c
modecont.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
mv.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
onyx.h Bug 1151175 - Update libvpx to 1.4.0. r=rillian 2015-06-17 20:46:25 +02:00
onyxc_int.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
onyxd.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
postproc.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
postproc.h Bug 1151175 - Update libvpx to 1.4.0. r=rillian 2015-06-17 20:46:25 +02:00
ppflags.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
quant_common.c
quant_common.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
reconinter.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
reconinter.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
reconintra.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
reconintra4x4.c
reconintra4x4.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
rtcd.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
setupintrarecon.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
setupintrarecon.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
swapyv12buffer.c
swapyv12buffer.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
systemdependent.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
threading.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
treecoder.c
treecoder.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00
variance.h Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
variance_c.c Bug 1178215 - Update libvpx. r=rillian 2015-06-29 23:07:20 +02:00
vp8_entropymodedata.h Bug 1063356 - Update libvpx source. r=kinetik 2014-10-07 09:49:40 -07:00