aom/aom_dsp
Thomas Davies 028b57f563 EC_ADAPT: Perform backwards updates directly on CDFs.
The initial CDF for each frame is stored in
the frame context. CDFs for actual coding are
stored in the tile structures, and these are
what get adapted. The initial CDF is replaced
by an average CDF derived from these tile CDFs.
This is carried forward to future frames when
backward adaptation is on.

CDFs are no longer set from the 8 bit probabilities
in backwards adaptation.

For now, 8 bit probabilities are maintained for
use in the encoder and for symbols which do not
have a CDF.

Change-Id: I106b30510bfad1fa57d077f7702acc1864378a09
2017-03-15 09:31:58 +00:00
..
arm change to use AOMedia copyright notice 2016-11-29 00:01:36 +00:00
mips Remove unused assembly sources and associated tests. 2017-02-02 17:48:17 +00:00
simd Fix some potential warnings on unused functions and implicit cast 2017-03-07 11:35:10 +01:00
x86 implement combined parallel_deblocking experiment 2017-03-01 19:59:33 +00:00
add_noise.c change to use AOMedia copyright notice 2016-11-29 00:01:36 +00:00
ans.h ans: Increase the base state to 1<<17. 2017-02-08 17:56:30 +00:00
ansreader.h Simplify rabs_read() 2017-02-28 16:55:04 +00:00
answriter.h ans: Cleanup rans writing routines 2017-02-13 21:01:51 +00:00
aom_convolve.c Add new convolve variant for loop-restoration 2017-01-03 17:15:29 +00:00
aom_convolve.h Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
aom_dsp.cmake Fix naming inconsistency in aom_dsp cmake source list vars. 2017-03-01 10:26:34 -08:00
aom_dsp.mk aom_dsp.mk: Remove redundant CONFIG_PVQ section. 2017-03-03 17:02:03 +00:00
aom_dsp_common.h Fix signed left-shifts added in e93acb2d22. 2017-02-25 03:45:27 +00:00
aom_dsp_rtcd.c Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
aom_dsp_rtcd_defs.pl CLPF: Add quality dependent damping in the constrain function 2017-02-27 08:06:02 +00:00
aom_filter.h Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
aom_simd.h Disable unsupported SIMD optimisations for CLPF for 32 bit VS targets 2017-01-07 08:59:56 +00:00
aom_simd_inline.h Define SIMD_INLINE using AOM_FORCE_INLINE 2016-10-19 15:14:27 -07:00
avg.c Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
bitreader.h Fix broken build with accounting 2017-03-14 22:04:46 +00:00
bitreader_buffer.c Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
bitreader_buffer.h Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
bitwriter.h Rename aom_read_tree_bits() to aom_read_tree_as_bits(). 2017-02-16 11:41:20 -05:00
bitwriter_buffer.c Add overwrite functions which do not zero bytes. 2016-11-16 03:57:10 +00:00
bitwriter_buffer.h Add overwrite functions which do not zero bytes. 2016-11-16 03:57:10 +00:00
blend.h Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
blend_a64_hmask.c Fix a compiler warning of unused variable 2016-09-06 14:52:49 +00:00
blend_a64_mask.c Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
blend_a64_vmask.c Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
buf_ans.c ans: Cleanup rans writing routines 2017-02-13 21:01:51 +00:00
buf_ans.h ans: Cleanup rans writing routines 2017-02-13 21:01:51 +00:00
daalaboolreader.c Change return type of tell and tell_frac to uint32_t. 2016-10-19 10:53:52 -07:00
daalaboolreader.h Fix DAALA_EC when EC_MULTISYMBOL disabled. 2017-02-16 08:35:52 +00:00
daalaboolwriter.c Free memory allocated by daala_ec encoder. 2016-10-19 15:14:27 -07:00
daalaboolwriter.h Fix DAALA_EC when EC_MULTISYMBOL disabled. 2017-02-16 08:35:52 +00:00
dkboolreader.c change to use AOMedia copyright notice 2016-11-29 00:01:36 +00:00
dkboolreader.h Fix msvc compiler warnings 2016-11-09 19:38:21 +00:00
dkboolwriter.c dkboolwriter.c: change copyright notice 2016-10-25 10:32:33 -07:00
dkboolwriter.h Refactor bitreader and bitwriter wrapper. 2016-09-28 12:07:00 -07:00
entcode.c daala_ec: Remove dead code. 2017-03-14 18:36:14 +00:00
entcode.h daala_ec: Remove dead code. 2017-03-14 18:36:14 +00:00
entdec.c daala_ec: Remove dead code. 2017-03-14 18:36:14 +00:00
entdec.h daala_ec: Remove dead code. 2017-03-14 18:36:14 +00:00
entenc.c daala_ec: Remove dead code. 2017-03-14 18:36:14 +00:00
entenc.h daala_ec: Remove dead code. 2017-03-14 18:36:14 +00:00
fastssim.c Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
fwd_txfm.c Fix warnings reported by -Wshadow: Part1: aom_dsp directory 2016-10-18 17:22:12 -07:00
fwd_txfm.h Remove saturate_int16 from fdct_round_shift 2016-12-09 18:13:32 +00:00
intrapred.c SMOOTH_PRED: Use get_msb() to get log2 of block dimension. 2017-03-10 00:26:58 +00:00
inv_txfm.c Merge dct_const_round_shift functions. 2017-02-01 16:35:09 +00:00
inv_txfm.h Merge dct_const_round_shift functions. 2017-02-01 16:35:09 +00:00
loopfilter.c implement combined parallel_deblocking experiment 2017-03-01 19:59:33 +00:00
postproc.h change to use AOMedia copyright notice 2016-11-29 00:01:36 +00:00
prob.c EC_ADAPT: do faster adaptation initially. 2017-02-16 14:11:32 +00:00
prob.h EC_ADAPT: Perform backwards updates directly on CDFs. 2017-03-15 09:31:58 +00:00
psnr.c Misc cleanups and enhancements on loop restoration 2016-12-15 19:11:46 +00:00
psnr.h Misc cleanups and enhancements on loop restoration 2016-12-15 19:11:46 +00:00
psnrhvs.c Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
quantize.c Support 64x64 quantizer functions 2016-11-09 21:59:14 +00:00
quantize.h Support 64x64 quantizer functions 2016-11-09 21:59:14 +00:00
sad.c Renamings for OBMC experiment 2016-10-13 15:51:22 -07:00
ssim.c Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
ssim.h Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
subtract.c Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
sum_squares.c change to use AOMedia copyright notice 2016-11-29 00:01:36 +00:00
txfm_common.h Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
variance.c Add 2x2 block level variance functions for high bd 2016-12-20 17:28:13 +00:00
variance.h Renamings for OBMC experiment 2016-10-13 15:51:22 -07:00