summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2015-07-20Merge "Move bit writer files to vpx_dsp/"Yaowu Xu
2015-07-20Move bit writer files to vpx_dsp/Yaowu Xu
Change-Id: Id27e0007a0feac821ca66bcecbf3a723305da82d
2015-07-20Unify the high bit-depth forward hybrid transformsJingning Han
The SSE2 version high bit-depth forward hybrid transforms are essentially using the C functions via cross referencing to 1-D functions in vp9_dct.c. This commit unifies the two versions and removes the unnecessary dependency. Change-Id: Ib4d0702a138f8daf7d0bd97c141ee7088f293765
2015-07-20Merge "Removed vp9_ prefix from vpx_dsp/bitreader file names"Yaowu Xu
2015-07-20Merge "Migrate quantization functions from vp9/ to vpx_dsp/"Yunqing Wang
2015-07-20Removed vp9_ prefix from vpx_dsp/bitreader file namesYaowu Xu
Change-Id: I0426126d0a65f13f9250983e44cc366b1b1a9c4a
2015-07-20Merge "Move bit reader files to vpx_dsp"Yaowu Xu
2015-07-17Migrate quantization functions from vp9/ to vpx_dsp/Yunqing Wang
The following quantization functions were moved: vp9_quantize_b vp9_quantize_b_32x32 vp9_highbd_quantize_b vp9_highbd_quantize_b_32x32 vp9_quantize_dc vp9_quantize_dc_32x32 vp9_highbd_quantize_dc vp9_highbd_quantize_dc_32x32 The purpose of doing that was to allow these functions to be shared by multiple codecs. Change-Id: Id8ab939f283353cdd07bd930d47db3d932a5d87f
2015-07-17Rename loop filter function from vp9_ to vpx_Jingning Han
Change-Id: I6f424bb8daec26bf8482b5d75dd9b0e45c11a665
2015-07-17Move bit reader files to vpx_dspYaowu Xu
Change-Id: Ib1cb1fbe92a39ff5312cee069559be6d3ea458d0
2015-07-17Merge "Migrate loop filter functions from vp9/ to vpx_dsp/"Jingning Han
2015-07-16Migrate loop filter functions from vp9/ to vpx_dsp/Jingning Han
The various tap loop filter operations are common functions across codec. This commit moves them along with SIMD optimizations to vpx_dsp folder. Change-Id: Ia5fa0b2e5289cdb98467502a549c380b9c60e92c
2015-07-15Add vp9_int_pro_col_neon.Frank Galligan
BUG=https://code.google.com/p/webm/issues/detail?id=1023 Change-Id: I212a1d67b23ce3b5ce08800de369b25b9e375e7d
2015-07-14Merge "Add an SSE2 version of vp9_iwht4x4_16_add"Alex Converse
2015-07-14Add an SSE2 version of vp9_iwht4x4_16_addAlex Converse
Roughly half as many cycles as plain C. Change-Id: I8c16c29940b76d54ee7e4fb874c328ce90bff5d4
2015-07-14Fixes part of merge regression from adding arf parameters.Debargha Mukherjee
From Change Ibf0c30b72074b3f71918ab278ccccc02a95a70a0 There is still an issue relating to one animated test clip with repeat patterns where this change effectively increase the default maximum arf interval by +1. This can be examined seperately. Change-Id: Idd01d5480fc45202d8a059a0c3afc0997cc5bdd1
2015-07-13Revert "Add an SSE2 version of vp9_iwht4x4_16_add."Yaowu Xu
This reverts commit f8d35016408f3957c67945160d65be467ca97fdc. Change-Id: If8c7af403c091b7fb447a6f0c73fecdbccbc51b3
2015-07-08Add an SSE2 version of vp9_iwht4x4_16_add.Alex Converse
80% fewer cycles than C Change-Id: I841bde1e268ddd33ae2ee75eee94737a400e2cde
2015-07-08Merge "Add vp9_int_pro_row_neon."Frank Galligan
2015-07-07Move sub pixel variance to vpx_dspJohann
Change-Id: I66bf6720c396c89aa2d1fd26d5d52bf5d5e3dff1
2015-07-07Merge "Unify subtract function used in VP8/9"Jingning Han
2015-07-07Merge "Remove comment about disabled tests"Johann
2015-07-07Merge "mips msa vp8 idct optimization"Parag Salasakar
2015-07-07Unify subtract function used in VP8/9Jingning Han
This commit replaces the vp8_ prefixed subtract function with the common vpx_subtract_block function. It removes redundant SIMD optimization codes and unit tests. Change-Id: I42e086c32c93c6125e452dcaa6ed04337fe028d9
2015-07-07mips msa vp8 idct optimizationParag Salasakar
average improvement ~2x-5x Change-Id: I19e82f78772993bcd67fcf975fe180232172f86d
2015-07-06Remove comment about disabled testsJohann
The tests were re-enabled in 1fe643cf03f45198e5a033743d7c4dc027b8dfd9 Change-Id: I17b45a4bbe720a56605aed338446ff77df71abad
2015-07-06Merge "mips msa vp9 subpel variance optimization"James Zern
2015-07-06Merge "Move subtract functions from vp9 to vpx_dsp"Jingning Han
2015-07-06mips msa vp9 subpel variance optimizationParag Salasakar
Change-Id: If88401bf8c5d8ee58200278734d7a5058d1585d0
2015-07-06Merge "Expose params min-gf-interval/max-gf-interval"Debargha Mukherjee
2015-07-06Merge "remove vp9_get_interp_kernel()"James Zern
2015-07-06remove vp9_get_interp_kernel()James Zern
expose filter_kernels[] and do the table lookup directly Change-Id: I0b10bff0327c3e01a723736141a9ffd377cd3d20
2015-07-06Expose params min-gf-interval/max-gf-intervalDebargha Mukherjee
Adds two new vp9 parameters --min-gf-interval and --max-gf-interval to enable testing based on frequency of alt-ref frames. Also adds a unit-test to test enforcement of min-gf-interval. For both these parameters the default value is 0, which indicates they are picked by the encoder, based on resolution and framerate considerations. If they are greater than zero, the specified parameter is honored. (Additional note by paulwilkins) Note that there is a slight oddity in that key frames are also GFs and considered part of GF only group. However they are treated as not being part of an arf group because for arf groups the previous GF is assumed to be the terminal or overlay frame for the previous group. (end note) Change-Id: Ibf0c30b72074b3f71918ab278ccccc02a95a70a0
2015-07-06Move subtract functions from vp9 to vpx_dspJingning Han
Factor out the subtraction operator as common function. Change-Id: I526e703477c6a290e0e3e3c8898f8bb1ca82779b
2015-07-06Merge "Rename vpx_thread to vpx_util"Jingning Han
2015-07-02Merge "Revert "mips msa vp9 subpel variance optimization""James Zern
2015-07-02Merge "Revert "mips msa vp9 avg subpel variance optimization""James Zern
2015-07-02Revert "mips msa vp9 subpel variance optimization"James Zern
This reverts commit a42df86c035d1bc007dbc816b4b758605135d6d9. this change causes MSA/VP9SubpelVarianceTest.Ref and MSA/VP9SubpelVarianceTest.ExtremeRef failures under mips32r5el-msa-linux-gnu and mips64r6el-msa-linux-gnu Change-Id: I40b71a0b774eaeb31f66f795733f95cf360909f7
2015-07-02Revert "mips msa vp9 avg subpel variance optimization"James Zern
This reverts commit 61774ad1c44c73ccde48a2e3456e86196965b5dc. this change causes MSA/VP9SubpelAvgVarianceTest.Ref failures under mips32r5el-msa-linux-gnu and mips64r6el-msa-linux-gnu Change-Id: I7fb520c12b2a3b212d5e84b7619a380a48e49bb0
2015-07-02Rename vpx_thread to vpx_utilJingning Han
Change the dir name to include more util tools. Change-Id: Id5b16062803ce5eed872fe2edb36d7e56b32eed8
2015-07-02Merge "Use vpx prefix for codec independent threading functions"Jingning Han
2015-07-02Merge "Move multi-threading module functions into vpx_thread folder"Jingning Han
2015-07-02Use vpx prefix for codec independent threading functionsJingning Han
Replace vp9_ prefix with vpx_ for common multi-threading functions. Change-Id: I941a5ead9bfe8213fdad345511d2061b07797b55
2015-07-01Move multi-threading module functions into vpx_thread folderJingning Han
This commit moves the primitive multi-threading files from vp9 folder to vpx_thread, which will be accessible by all vpx codec. Change-Id: Ib51e66e9c69801c10631fab56d35a0c0aaed5883
2015-07-01Merge "Fix --disable-use-x86inc when used with --enable-vp9-highbitdepth"Johann
2015-07-01Merge "Fix --disable-use-x86inc"Johann
2015-07-01Fix --disable-use-x86inc when used with --enable-vp9-highbitdepthJohann
Change-Id: I0ed6de72dc0bb99fc9c5b1f6500399b16754ffb3
2015-07-01Fix --disable-use-x86incJohann
Change-Id: I374fcd8fb45a6893dcdeac6896671be142a99f06
2015-07-01Merge "mips msa vp9 avg subpel variance optimization"James Zern
2015-07-01Merge "mips msa vpx_dsp sad sad4d avgsad optimization"Parag Salasakar