vpx/test
Adrian Grange 3f10831308 Fix bug in convolution functions (filter selection)
(In response to Issue 604:
 https://code.google.com/p/webm/issues/detail?id=604)

There were bugs in the convolution code for two cases:

1. Where the filter table was assumed to be aligned to a
   256 byte boundary. The offset of the pixel in the
   source buffer was computed incorrectly.

2. Where no such alignment assumption was made. An
   incorrect address for the filter table base was used.

To fix both problems, I now assume that the filter table is
256-byte aligned and modify the pixel offset calculation to
match.

A later patch should remove the restriction that the filter
table is aligned to a 256-byte boundary.

There was also a bug in the ConvolveTest unit test
(convolve_test.cc).

(Bug & initial fix suggestion submitted by Tero Rintaluoma
and Sami Pietilä).

Change-Id: I71985551e62846e55e40de9e7e3959d4805baa82
2013-08-23 11:16:08 -07:00
..
acm_random.h Merge branch 'master' into experimental 2013-04-26 12:57:10 -07:00
altref_test.cc encode_test_driver: check for fatal failures 2013-06-25 17:57:52 -07:00
borders_test.cc encode_test_driver: check for fatal failures 2013-06-25 17:57:52 -07:00
clear_system_state.h tests: clear system state after non-API calls 2013-06-18 11:32:27 -07:00
codec_factory.h new unit test for cpu-speed 2013-07-02 14:38:03 -07:00
config_test.cc encode_test_driver: check for fatal failures 2013-06-25 17:57:52 -07:00
convolve_test.cc Fix bug in convolution functions (filter selection) 2013-08-23 11:16:08 -07:00
cpu_speed_test.cc new unit test for cpu-speed 2013-07-02 14:38:03 -07:00
cq_test.cc encode_test_driver: check for fatal failures 2013-06-25 17:57:52 -07:00
datarate_test.cc encode_test_driver: check for fatal failures 2013-06-25 17:57:52 -07:00
dct16x16_test.cc fix unit test failure on win32 vs2008 build 2013-08-08 18:51:51 -07:00
dct32x32_test.cc WIP: 32x32 idct/recon merge 2013-05-14 15:54:17 -07:00
decode_test_driver.cc Merge branch 'master' into experimental 2013-03-27 10:46:19 -07:00
decode_test_driver.h Merge branch 'master' into experimental 2013-03-27 10:46:19 -07:00
encode_test_driver.cc Make "good" quality 2-pass vpxenc encoding default 2013-08-21 12:41:26 -07:00
encode_test_driver.h encode_test_driver: check for fatal failures 2013-06-25 17:57:52 -07:00
error_resilience_test.cc Make "good" quality 2-pass vpxenc encoding default 2013-08-21 12:41:26 -07:00
fdct4x4_test.cc fix unit test failure on win32 vs2008 build 2013-08-08 18:51:51 -07:00
fdct8x8_test.cc fix unit test failure on win32 vs2008 build 2013-08-08 18:51:51 -07:00
i420_video_source.h tests/*source: test file pointer before reading 2013-06-25 17:57:52 -07:00
idct8x8_test.cc WIP: 8x8 idct/recon merge 2013-05-16 13:52:15 -04:00
idct_test.cc cosmetics: idct_test.cc: fix formatting 2013-07-18 15:42:06 -07:00
intrapred_test.cc intrapred_test: add virtual dtor to IntraPredBase 2013-06-21 19:33:50 -07:00
ivf_video_source.h tests: silence a few type related warnings 2013-07-18 16:13:39 -07:00
keyframe_test.cc encode_test_driver: check for fatal failures 2013-06-25 17:57:52 -07:00
md5_helper.h [WIP] Add column-based tiling. 2013-02-05 15:43:03 -08:00
pp_filter_test.cc tests: clear system state after non-API calls 2013-06-18 11:32:27 -07:00
register_state_check.h tests: add xmm register check for win64 targets 2012-11-27 17:17:22 -08:00
resize_test.cc encode_test_driver: check for fatal failures 2013-06-25 17:57:52 -07:00
sad_test.cc variance x86inc guards 2013-08-06 14:17:13 -07:00
set_roi.cc Added unit test of vp8_set_roimap() 2012-07-24 10:48:44 +01:00
sixtap_predict_test.cc tests: clear system state after non-API calls 2013-06-18 11:32:27 -07:00
subtract_test.cc tests: silence a few type related warnings 2013-07-18 16:13:39 -07:00
superframe_test.cc encode_test_driver: check for fatal failures 2013-06-25 17:57:52 -07:00
test_libvpx.cc Build fixes to merge vp9-preview into master 2012-12-26 11:21:09 -08:00
test_vector_test.cc Fixing vp9_get_pred_context_comp_ref_p function. 2013-07-12 17:46:02 -07:00
test-data.sha1 Fixing vp9_get_pred_context_comp_ref_p function. 2013-07-12 17:46:02 -07:00
test.mk vp9/decoder: add thread worker 2013-08-05 13:21:13 -07:00
tile_independence_test.cc cosmetics: tile_independence_test: fix formatting 2013-07-18 16:00:01 -07:00
util.h tests: silence a few type related warnings 2013-07-18 16:13:39 -07:00
variance_test.cc variance x86inc guards 2013-08-06 14:17:13 -07:00
video_source.h Change test image format to VPX_IMG_FMT_I420 2013-05-08 20:48:37 -07:00
vp8_boolcoder_test.cc Change the encryption feature to use a callback for decryption. 2013-06-17 11:32:16 -07:00
vp8_decrypt_test.cc Change the encryption feature to use a callback for decryption. 2013-06-17 11:32:16 -07:00
vp8_fdct4x4_test.cc support building vp8 and vp9 into a single lib 2012-11-15 10:46:17 -08:00
vp9_boolcoder_test.cc Add marker bit to bool-coded partition start 2013-06-06 23:06:26 -07:00
vp9_lossless_test.cc Added a lossless test 2013-07-09 14:40:20 -07:00
vp9_subtract_test.cc Renaming BLOCK_SIZE_TYPES constant to BLOCK_SIZES. 2013-08-09 17:47:32 -07:00
vp9_thread_test.cc vp9/decoder: threaded row-based loop filter 2013-08-05 13:22:04 -07:00
webm_video_source.h tests/*source: test file pointer before reading 2013-06-25 17:57:52 -07:00