summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2014-08-01Added vp9_sad8x8_neon()Scott LaVarnway
Change-Id: I3be8911121ef9a5f39f6c1a2e28f9e00972e0624
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
2014-07-18vp9_subtract_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: I636012c74f5de91d594d7398e92343f5efe08327
2014-07-18subtract_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: Ic738b97d492f244c58989a0f73a4d763340ec274
2014-07-18sixtap_predict_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: Ie59ddc080530d538e4ffb1d862844a84de926d92
2014-07-18sad_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: I60746bc93ba2446c1458a1f09fd1e49cc2e68534
2014-07-18pp_filter_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: If6cf006a089b0fb42d6bf050570d928d955d658a
2014-07-18partial_idct_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: Ied220e09fceef53039f234ebbb7e51c8e081c84e
2014-07-18intrapred_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: I74d7489ea35f988fcfec3651bd16f02e688e406a
2014-07-18idct_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: I660a77c0c58ca64075c1051ea440fdf4d7c7e6af
2014-07-18fdct8x8_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: Id2d43931e9b6e16aa4b8e5e346eee08505bdccfb
2014-07-18fdct4x4_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: I796252a6f7f749b4faa969bbe7fe83eae64fa393
2014-07-18decode_perf_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: I5fdd6319449364f2e930667d3bd54f68ba3cbb2e
2014-07-18dct32x32_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: Ie1918d93c0a0d7a854e88b5a77b8c21b4cdc28b7
2014-07-18dct16x16_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: I4e6f293790922684402bfa9c22ec1ac2b9981a0e
2014-07-18convolve_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: I2a22ffc36e9f88781bc7db0d5a28a7ed924bab1a
2014-07-18Use custom mkstemp() to fix Win issue in y4m_testDeb Mukherjee
Uses mkstmp() with directory being the same as the test data directory to create temporary output file. For Windows GetTempFileNameA() function is used. Change-Id: Ie4681b2b4f44f8c22d3b3faf134c44087b484f94
2014-07-18This removes a test that fails on 32 bitJim Bankoski
This undoes a check that attempted to insure on 32 bit machines allocations bigger than 32 bit failed, but it failed before the test could be hit, revert that for now so we can do a roll Change-Id: Ib607de6675c10100b716df94eb329649633509c8
2014-07-18Merge "Fix FrameSizeTestsLarge unit-test on 32-bit arch."Deb Mukherjee
2014-07-18Merge "Separates profile 2 into 2 profiles 2 and 3"Deb Mukherjee
2014-07-18Fix FrameSizeTestsLarge unit-test on 32-bit arch.Deb Mukherjee
If the img allocation fails the test used to crash before on 32 bit architecture. This patch uses null check on img in FillFrame. Also, if the first frame initialization has not been conducted VPX_CODEC_ERROR is expected to return rather than VPX_CODEC_OK. Change-Id: I5c4e59c156374009012d280d6ff971a89b43c11f
2014-07-17Separates profile 2 into 2 profiles 2 and 3Deb Mukherjee
Separates HBD profile int two profiles (2 and 3) consistent with the highbitdepth branch. This patch is ported from the original highbitdepth branch patch: https://gerrit.chromium.org/gerrit/#/c/70460/ Two of the invalid file tests needed to be updated. Change-Id: I6a4acd2f7a60b1fb4cbcc8e0dad4eab4248431e3
2014-07-17Merge "Added vp9_sad64x64_neon(), vp9_sad32x32_neon()"Scott LaVarnway
2014-07-17allow config options to limit max size of decodeJim Bankoski
This is a practical concern to allow us to fail in a decoder instance if the size of a file is bigger than we can reasonably handle. Change-Id: I0446b5502b1f8a48408107648ff2a8d187dca393
2014-07-16New decode perf test filesJoshua Litt
Change-Id: I89ff8d4243e0438c8fe4ad74b9745c060b4460d8
2014-07-16Added vp9_sad64x64_neon(), vp9_sad32x32_neon()Scott LaVarnway
and vp9_sad16x16_neon() On a Nexus 7, vpxenc (in realtime mode, speed -6) reported a performance improvement of ~17%. Change-Id: I91e070cde2973451083d3f3d63b49b7886de9a85