summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2014-08-07Merge "Fix bug 807"James Zern
2014-08-07Fix bug 807levytamar82
in the sub_pixel_*variance* function the dst is aligned to 16 bytes and not to 32 bytes - now load unaligned data Change-Id: I2e0b9745543697efc56fefa32857ea10117af135
2014-08-07test/vpxenc.sh: Enable the VP9 lossless test.Tom Finegan
Change-Id: Iff403dfb4c8face0494f0dba840ce91f51e9ca04
2014-08-07Merge "vp9 ssvc test: Remove disabled tests."James Zern
2014-08-07Merge "vpxenc tests: Relocate vpxenc wrapper."Tom Finegan
2014-08-07vp9 ssvc test: Remove disabled tests.Tom Finegan
The disabled tests require a mode parameter that has been removed from the ssvc example. BUG=https://code.google.com/p/webm/issues/detail?id=833 Change-Id: I1a5d67628ed769cc5372c4a864f33d5569b6eb13
2014-08-07Fix bug 806levytamar82
in the function sad32x32x4d and sad64x64x4d the source is aligned to 16 bytes and not to 32 bytes - the load is now unaligned. Change-Id: I922fdba56d0936b5cf72e4503519f185645a168c
2014-08-07vpxenc tests: Relocate vpxenc wrapper.Tom Finegan
Move vpxenc() from tools_common.sh to vpxenc.sh. Change-Id: If3bc1e8616f7e0334d39b560946e467482fe5cf4
2014-08-06Merge "Make the api behavior conform to api spec."Hangyu Kuang
2014-08-06Make the api behavior conform to api spec.Hangyu Kuang
When no more data is available, vpx_codec_decode should be called with NULL as data and 0 as data_sz. vpx_codec_get_frame iterates over a list of the frames available for display. The iterator storage should be initialized to NULL to start the iteration. Iteration is complete when this function returns NULL. Also change the unit test to conform to the api spec. Change-Id: I4b258b309f5df3d37d10c82f01492c0394181c2a
2014-08-01Merge "frame_size_tests: cosmetics"James Zern
2014-08-01Merge "Added vp9_sad8x8_neon()"Frank Galligan
2014-08-01frame_size_tests: cosmeticsJames Zern
- output DecodeError() on failure - remove unused includes Change-Id: Ib5059137f7033089d4010cbdfd633861b9028718
2014-08-01Neon version of vp9_sub_pixel_variance8x8(),Scott LaVarnway
vp9_variance8x8(), and vp9_get8x8var(). On a Nexus 7, vpxenc (in realtime mode, speed -12) reported a performance improvement of ~1.2%. Change-Id: I8a66ac2a0f550b407caa27816833bdc563395102
2014-08-01Merge "Neon version of vp9_sub_pixel_variance32x32(),"Frank Galligan
2014-08-01Added vp9_sad8x8_neon()Scott LaVarnway
Change-Id: I3be8911121ef9a5f39f6c1a2e28f9e00972e0624
2014-07-31Merge "Neon version of vp9_subtract_block()"Frank Galligan
2014-07-31Merge "vp9_spatial_svc_encoder.sh: Disable existing tests, add a test that ↵Tom Finegan
works."
2014-07-31Merge "vpxdec.sh: Refactor vpxdec()."Tom Finegan
2014-07-31Merge "tools_common.sh: Move vpxdec() test support to vpxdec.sh"Tom Finegan
2014-07-31Neon version of vp9_subtract_block()Scott LaVarnway
On a Nexus 7, vpxenc (in realtime mode, speed -12) reported a performance improvement of ~3.2% Change-Id: I8862497264142171b7efc32df1a67714a23539f4
2014-07-31Neon version of vp9_sub_pixel_variance32x32(),Scott LaVarnway
vp9_variance32x32(), and vp9_get32x32var(). Change-Id: I8137e2540e50984744da59ae3a41e94f8af4a548
2014-07-30vp9_spatial_svc_encoder.sh: Disable existing tests, add a test that works.Tom Finegan
- vp9_spatial_svc_encoder.c no longer supports the -m parameter that has been used in the example test. Tests using -m have been disabled. - Added a basic test that appears to work as of commit 3249f26ff85e2bfe148167ce80df53643a89a2d2. - Minor style clean up. Change-Id: Ic1402fcbbe28e33982c5ea12d1e3349f4069a5bf
2014-07-30vpxdec.sh: Refactor vpxdec().Tom Finegan
- Split vpxdec wrapper function into vpxdec() and vpxdec_pipe(). - Remove hard coded --noblit and --summary arguments from the wrappers in favor of shifting off the first argument (the input file) and passing all remaining parameters to vpxdec. - Add --noblit and --summary args to existing tests, and update the pipe input test to use vpxdec_pipe(). Change-Id: Ia390a9990eace793058b3603ada733fb878eb78c
2014-07-30tools_common.sh: Move vpxdec() test support to vpxdec.shTom Finegan
Change-Id: I7bb9b10fa8a949e9eaa1299b521f2b9785f36d50
2014-07-30vp9_spatial_svc_encoder.sh: Prevent failures when ssvc is unavailable.Tom Finegan
Avoid running the tests when CONFIG_SPATIAL_SVC is 0. Change-Id: I9b87ed206a9ba7de6827594fba275bd3f60faf2d
2014-07-30Merge "Remove copy frame neon"Johann
2014-07-30Merge "Add test for vp8 copy frame"Johann
2014-07-30Merge changes I3513ae17,Ia0b51165,I461d8b3dJames Zern
* changes: make testdata: look for other variants of sha1sum make testdata: fail if a sha1 fails or is missing test-data.sha1: add missing checksums
2014-07-30Merge "decode_to_md5.sh: fix local md5 variable assignment"James Zern
2014-07-30decode_to_md5.sh: fix local md5 variable assignmentJames Zern
extract only the md5 + quote the result fixes: test/examples.sh: 47: local: img-176x144-0029.i420: bad variable name Change-Id: I81c6a83c8a4e792a520fd7046c8eedcbd4af9a0c
2014-07-30Neon version of vp9_sub_pixel_variance16x16(),Scott LaVarnway
vp9_variance16x16(), and vp9_get16x16var(). On a Nexus 7, vpxenc (in realtime mode, speed -12) reported a performance improvement of ~16.7%. Change-Id: Ib163aa99f56e680194aabe00dacdd7f0899a4ecb
2014-07-29test-data.sha1: add missing checksumsJames Zern
Change-Id: I461d8b3d7cb8f5d787f189dac9032220b089f05f
2014-07-29Added vp9_fdct8x8_neon(), vp9_fdct8x8_1_neon()Scott LaVarnway
On a Nexus 7, vpxenc (in realtime mode, speed -12) reported a performance improvement of ~3.7%. Change-Id: I428c72c40df82c6d537955e320a8debf99343004
2014-07-28Fix bug 805levytamar82
Remove all the redundant dct functions (dct4x4, dct8x8) in avx2 except dct32x32 those functions were copied originally from dct_sse2 Change-Id: I742576fbf5175f3ac09f2076976a9247b259323e
2014-07-28Merge "Fix reference frame size restrictions."Jim Bankoski
2014-07-28Fix reference frame size restrictions.Jim Bankoski
The issue was introduced by commit g9f37d14 with adding explicit restrictions on reference-frame scale factors. The restriction is checked against aligned-by-8 frame dimensions, not against original ones. So, for example, frame of 35×35 actually can refer to frame of 70×70, but the new check won't allow this. It will compare 35 vs 72 (not 70), so 2x downscale limit will be exceeded. Change-Id: Ic663693034440f64ac8312cbff9e1e773a921060
2014-07-28Merge "This removes a test that fails on 32 bit"Jim Bankoski
2014-07-25Remove copy frame neonJohann
No performance benefit Change-Id: I7f0cfa98ac2bb5b823d0972827b45f32cd3f6b4c
2014-07-25Add test for vp8 copy frameJohann
Change-Id: Iddac0f263b283480315147c51deec2a2bbd7a1a7
2014-07-25Merge "Fix potential ioc issue in vp9_get_prob for 4K above sizes"Jingning Han
2014-07-25Merge "Encode perf test"Joshua Litt
2014-07-25Encode perf testJoshua Litt
Change-Id: I61993946fe5cbcd7ebeb6302efd9538bff022e5a
2014-07-25Merge "Allocate aligned source in variance test"Yunqing Wang
2014-07-24Remove neon version of vp8 extend bordersJohann
The code fails the unit test. Speed comparisons to the C are invalid because the code frequently didn't correctly extend the right and bottom portions of the frame. Reduce maximum frame size on ARM devices to avoid OOM Change-Id: Ia664c86406f0bb8120fd7ad401f32d0bd44994fb
2014-07-24Add test for vp8 extend_bordersJohann
Change-Id: I5bfc965019815e631a2300eb29aa065fb2bc94aa
2014-07-24Allocate aligned source in variance testYunqing Wang
The source buffer is an aligned buffer in VP9. Added the alignment to make it consistent with libvpx. Change-Id: I3ebb9d2e8555ed532951da479dd5cbbb8812e02d
2014-07-24Fix potential ioc issue in vp9_get_prob for 4K above sizesJingning Han
This commit turns on the existing vp9_get_prob function using 64 bit in the intermediate step. It fixes the ioc issue for 4K above frame sizes (issue 828). Change-Id: I9f627f3beca2c522f73b38fd2a3e7eefdff01a7c
2014-07-22frame_size_tests: reduce default 'large' frame sizeJames Zern
VP9FrameSizeTestsLarge exposed an integer overflow in the VP9 encoder, for now reduce the size to allow the tests to clear and prevent further regressions. 4096x4096 -> 4096x2160 this should be restored after the bug is fixed: https://code.google.com/p/webm/issues/detail?id=828 Change-Id: I47fdf0648f1d9a3951f731bbf0b727f85ada4fa1
2014-07-18y4m_test: drop '_t' from local typenamesJames Zern
_t is reserved by posix + switch to camelcase http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Type_Names Change-Id: I2ede16e0903a96225a342609545281fdbb83d638