- Mar 14, 2016
-
-
Hui Su authored
Change-Id: Idff52b337ab2d494c0c26e0d2c71ab3ee8208691
-
- Mar 08, 2016
-
-
Yi Luo authored
- Implemented fdst16_sse2(), fdst16_8col() against C version: fdst16(). - Turned on 7 DST related hybrid txfm types in vp10_fht16x16_sse2(). - Replaced vp10_fht10x10_c() with vp10_fht16x16_sse2() in fwd_txfm_16x16(). - Added vp10_fht16x16_sse2() unit test against C version: vp10_fht16x16_c() (--gtest_filter=*VP10Trans16x16*). - Unit test passed. - Speed improvement: 2.4%, 3.2%, 3.2%, for city_cif.y4m, garden_sif.y4m, and mobile_cif.y4m. Change-Id: Ib30a67ce5d5964bef143d588d0f8fa438be8901f
-
- Mar 07, 2016
-
-
Yi Luo authored
- Inherited base class TransformTestBase to derived class VP10Trans8x8HT. - Employed RunCoeffCheck() to test vp10_fht8x8_sse2() against C reference function vp10_fht8x8_c(). - fdst8_sse2() related seven hybrid transform cases are covered in this test. - Test passed (4 test cases w/o EXT_TX; 16 test cases with EXT_TX). Change-Id: Id9a9b308c707164a120d9ceb2c30e572026fb1d0
-
Geza Lore authored
Change-Id: I7f7e26cd1d58eb38417200550c6fbf4108c9f942
-
- Mar 04, 2016
-
-
Yi Luo authored
Inherited class TransformTestBase to derived class VP10Trans4x4HT. Employed RunCoeffCheck() to test vp10_fht4x4_sse2() against C reference vp10_fht4x4_c(). fdst4_sse2() related seven hybrid transform cases are covered in this test. Wrote a header file for test base class. Some modification to make sure the base class can be used for 8x8, 16x16, 32x32 cases. All related tests passed. Change-Id: I6b19a39d3ea30b657847781e78e73b829998a57a
-
- Mar 03, 2016
-
-
Geza Lore authored
Change-Id: I8fde245b32c9e586683a28aa6925da0b83850b39
-
Aℓex Converse authored
Make the RANS implementation operate on cumulative distribution functions rather than individual probability distribution functions. CDFs have shown themselves more flexible to work with. Reduces decoding memory usage from scaling O(num_distributions * symbol_resolution) to O(num_distributions). No bitstream change. This is an purely implementation change. Change-Id: I4e18d3a0a3d37a36a61487c3d778f9d088b0b374
-
- Mar 02, 2016
-
-
Deb Mukherjee authored
Adds masked variance and sad functions needed for wedge prediction modes to come. Change-Id: I25b231bbc345e6a494316abb0a7d5cd5586a3a54
-
- Feb 26, 2016
-
-
Deb Mukherjee authored
Includes various cosmetic changes and refactoring including naming the sharp filters differently (since they are no longer 8-tap). Change-Id: Ida5a19ca0daa9f6a64a6734394c685b2a4a2564a
-
- Feb 25, 2016
-
-
Angie Chiang authored
This experiment shows that when frame size is 64x64 vpx_highbd_convolve8_sse2 and vpx_convolve8_sse2's speed are similar. However when frame size becomes 1024x1024 vpx_highbd_convolve8_sse2 is around 50% slower than vpx_convolve8_sse2 we think the bottleneck is from memory IO VP10ConvolveTest.vpx_highbd_convolve8_sse2_speed_8_64 VP10ConvolveTest.vpx_highbd_convolve8_sse2_speed_8_64 (17 ms) VP10ConvolveTest.vpx_highbd_convolve8_sse2_speed_16_64 VP10ConvolveTest.vpx_highbd_convolve8_sse2_speed_16_64 (42 ms) VP10ConvolveTest.vpx_highbd_convolve8_sse2_speed_32_64 VP10ConvolveTest.vpx_highbd_convolve8_sse2_speed_32_64 (139 ms) VP10ConvolveTest.vpx_highbd_convolve8_sse2_speed_64_64 VP10ConvolveTest.vpx_highbd_convolve8_sse2_speed_64_64 (499 ms) VP10ConvolveTest.vpx_convolve8_sse2_speed_l_8_64 VP10ConvolveTest.vpx_convolve8_sse2_speed_l_8_64 (16 ms) VP10ConvolveTest.vpx_convolve8_sse2_speed_l_16_64 VP10ConvolveTest.vpx_convolve8_sse2_speed_l_16_64 (40 ms) VP10ConvolveTest.vpx_convolve8_sse2_speed_l_32_64 VP10ConvolveTest.vpx_convolve8_sse2_speed_l_32_64 (130 ms) VP10ConvolveTest.vpx_convolve8_sse2_speed_l_64_64 VP10ConvolveTest.vpx_convolve8_sse2_speed_l_64_64 (485 ms) VP10ConvolveTest.vpx_highbd_convolve8_sse2_speed_8_1024 VP10ConvolveTest.vpx_highbd_convolve8_sse2_speed_8_1024 (32 ms) VP10ConvolveTest.vpx_highbd_convolve8_sse2_speed_16_1024 VP10ConvolveTest.vpx_highbd_convolve8_sse2_speed_16_1024 (61 ms) VP10ConvolveTest.vpx_highbd_convolve8_sse2_speed_32_1024 VP10ConvolveTest.vpx_highbd_convolve8_sse2_speed_32_1024 (196 ms) VP10ConvolveTest.vpx_highbd_convolve8_sse2_speed_64_1024 VP10ConvolveTest.vpx_highbd_convolve8_sse2_speed_64_1024 (694 ms) VP10ConvolveTest.vpx_convolve8_sse2_speed_l_8_1024 VP10ConvolveTest.vpx_convolve8_sse2_speed_l_8_1024 (21 ms) VP10ConvolveTest.vpx_convolve8_sse2_speed_l_16_1024 VP10ConvolveTest.vpx_convolve8_sse2_speed_l_16_1024 (44 ms) VP10ConvolveTest.vpx_convolve8_sse2_speed_l_32_1024 VP10ConvolveTest.vpx_convolve8_sse2_speed_l_32_1024 (138 ms) VP10ConvolveTest.vpx_convolve8_sse2_speed_l_64_1024 VP10ConvolveTest.vpx_convolve8_sse2_speed_l_64_1024 (491 ms) Change-Id: I3131a031e0380e8eae748cfcccc6cbb961d05943
-
- Feb 24, 2016
-
-
Hui Su authored
Test screen content coding tools (currently only palette) at speed 1 and two-pass. Change-Id: I3c467aee1cd9c366c65a3abfdccfafa0416b59b7
-
- Feb 23, 2016
-
-
Yaowu Xu authored
Change-Id: I38426d946b74c9090a265d34b89e2db6693927c2
-
- Feb 22, 2016
-
-
Yaowu Xu authored
Change-Id: Id026e72ee655ee5bd645a89e378da0d462be367d
-
Yaowu Xu authored
This commits adds a shift stage for FASTSSIM computaton when source bit depth is different from working bit depth, to make sure metric results are calculated in bit_depth consistent with source. Change-Id: I997799634076ef7b00fd051710544681ed536185
-
Yaowu Xu authored
From "ssim.h" Change-Id: Ie53378794149ef8a844b4eb47ad4f08579de4b60
-
- Feb 21, 2016
-
-
Yaowu Xu authored
This commit extends the HBDMetricTests to handle testing for metric computation where input source depth is different from working bit depth. Change-Id: I5d11101cc9603a3fd09e8439816bb982a0f1b654
-
- Feb 20, 2016
-
-
Angie Chiang authored
Priviously, we do 12-tap interpolation even there is no sub pixel, This could cause a bug becuase decoder doesn't extend border when there is no sub pixel. In this situation, if we still do interpolation, we will access the border extension which doesn't exist and cause a memory error Change-Id: I55b879722f0a10c5d13261bd9617a75c826a2418
-
- Feb 17, 2016
-
-
Yaowu Xu authored
Change-Id: I07324155f73bbdbe25bb7a7ccd587ebf9010ac7a
-
James Zern authored
the count parameter has been removed from all loopfilter functions Change-Id: I87ba72006b59c65c46ca40bcb1c29171dfe0598a
-
James Zern authored
replace with vpx_highbd_lpf_horizontal_edge_16 and vpx_highbd_lpf_horizontal_edge_8 to avoid passing a count parameter Change-Id: I551f8cec0fce57032cb2652584bb802e2248644d
-
James Zern authored
replace with vpx_lpf_horizontal_edge_16 and vpx_lpf_horizontal_edge_8 to avoid passing a count parameter Change-Id: I848c95c02a3c6ebaa6c2bdf0983dce05cd645271
-
James Zern authored
Change-Id: I655a771e1b1a8753be5669ef9348a312ba6cfdbc
-
James Zern authored
Change-Id: Iaca71ea3796115d4c2d43563b4e6f3914e21f1bf
-
James Zern authored
Change-Id: Ic6da723c5cf3cd8127db1f476c3e46ea134cb774
-
James Zern authored
Change-Id: Id16f7259897654831d31642c2d5e0bbe5e13416c
-
James Zern authored
Change-Id: Iec7d8eda343991f7d7d46931dca17af23c821d11
-
James Zern authored
Change-Id: I48741e167a7b09b7c9ad3bfc1c4b88ef1029ae46
-
- Feb 16, 2016
-
-
James Zern authored
Change-Id: I43a191cb3d42e51e7bca266adfa11c6239a8064c
-
James Zern authored
Change-Id: Ic69406da00afb0f06588e8c0deb2b043952b078c
-
James Zern authored
Change-Id: I3954ff86ec1965cd6d4eec570c2d1993538d9c11
-
James Zern authored
mmx, msa Change-Id: Ia9604adcdcc77411f383e081e01a18d232c9d992
-
James Zern authored
mmx, msa Change-Id: I113ce0ec144ee673d5dcde4c03fe7670f9f4c369
-
James Zern authored
Change-Id: Ie4d3e80a4e43dd4ada78d073e308e10db4ea3239
-
- Feb 15, 2016
-
-
Geza Lore authored
Using this we can eliminate large numbers of calls to predict intra, and is also faster than most of the variance functions it replaces. This is an equivalence transform so coding performance is unaffected. Encoder speedup is approx 7% when var_tx, super_tx and ext_tx are all enabled. Change-Id: I0d4c83afc4a97a1826f3abd864bd68e41bb504fb
-
- Feb 12, 2016
-
-
Marco Paniconi authored
External dynamic resize with swapping width and height was not handled properly. Fix is to re-init loop-filter under certain condtions. Modify unittest to test this case. Without this change test will fail. Relates to: https://bugs.chromium.org/p/webm/issues/detail?id=1140 Change-Id: I7d81ca7fe0783b3bc103a52a7b7cf073a96be26e
-
James Zern authored
Change-Id: Iff8b0d77234f78bf407676891bccad92825bfcc6
-
James Zern authored
Change-Id: Id523448bac903999934370f7b06a5c316f11a966
-
James Zern authored
+ quiet an unused parameter warning Change-Id: I65f69172febb4e0701d3e440b7e1fb31829cda57
-
- Feb 11, 2016
-
-
Yaowu Xu authored
This commit adds computation of PSNRHVS for highbitdepth build, it also adds tests to make sure the calculation of psnrhvs metric for 10 and 12 bit correct. Change-Id: Iac8a8073d2b3e3ba5d368829d770793212fa63b6
-
Marco Paniconi authored
An issue exists with reference_masking in non-rd pickmode for spatial scaling. It was kept off for internal dynamic resizing and svc, this change is to keep it off also for external dynamic resizing. Update to external resize test, and update TODO to re-enable this at frame level when references have same scale as source. Change-Id: If880a643572127def703ee5b2d16fd41bdbf256c
-