Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-06-27 | Merge "Moving subexp encoding functions in separate vp9_dsubexp.c file." | Dmitry Kovalev | |
2013-06-27 | Inline quantize so idiv instruction gets removed from inner loop. | Ronald S. Bultje | |
Encoding time of first 50 frames of bus @ 1500kbps (speed 0) goes from 3min15.0 to 3min10.9, i.e. 2.1% faster overall. Change-Id: If592ee99be09bcd34a7c8498347f44e7305e982c | |||
2013-06-27 | Merge "Auto adapt step size feature." | Paul Wilkins | |
2013-06-27 | Merge "Start adaptive threshold for each mode at max." | Paul Wilkins | |
2013-06-27 | Merge "Change meaning of cpi->sf.first_step and rename." | Paul Wilkins | |
2013-06-26 | Merge "Make intra predictor reference buffer configurable" | Jingning Han | |
2013-06-26 | Merge "Make update_partition_context faster" | Jingning Han | |
2013-06-26 | Merge "Change to use LUT for mode-to-txfm conversion" | Yaowu Xu | |
2013-06-26 | Make intra predictor reference buffer configurable | Jingning Han | |
This commit enables configurable reference buffer pointer for intra predictor. This allows later removal of spatial dependency between blocks inside a 64x64 superblock in the rate-distortion optimization loop. Change-Id: I02418c2077efe19adc86e046a6b49364a980f5b1 | |||
2013-06-26 | Merge "Remove empty function vp9_build_block_offsets" | Jingning Han | |
2013-06-26 | Make update_partition_context faster | Jingning Han | |
Use vpx_memset for updating the partition contexts. Thanks to Noah for pointing out the need of refactoring in this part. Change-Id: I67fb78429d632298f1cd8a0be346cc76f79392a6 | |||
2013-06-26 | Remove unused macro RDTRUNC_8x8 from encodemb.c. | Ronald S. Bultje | |
Change-Id: I0c097567adab24215d807963ccb34810a2afe007 | |||
2013-06-26 | Remove empty function vp9_build_block_offsets | Jingning Han | |
This function is empty, hence is removed. Change-Id: Ia9d01710806bffe0398a6dc9405f8a5a81b27d74 | |||
2013-06-26 | Change to use LUT for mode-to-txfm conversion | Yaowu Xu | |
Change-Id: Ieb989830f49e6708ee7728eddebf7a2144c37c6f | |||
2013-06-26 | Merge "Fix aligned memory allocation in unit tests" | Jingning Han | |
2013-06-26 | Fix aligned memory allocation in unit tests | Jingning Han | |
Change-Id: I38fac90e0ed25cb747453ab1d6396187cf5ef3b9 | |||
2013-06-26 | Merge "fixed a compiling problem with MSVC win32 build" | Paul Wilkins | |
2013-06-26 | Auto adapt step size feature. | Paul Wilkins | |
Also tweaks to other features and experiments with what is on and off at different speed settings. Change-Id: I3e1d0be0d195216bf17c2ac5df67f34ce0b306b2 | |||
2013-06-26 | test/fdct*: fix some warnings | James Zern | |
comment out some unused parameters and adjust the format to avoid: ./test/fdct4x4_test.cc|27| warning C4138: '*/' found outside of comment Change-Id: I60f93b4c3cd7e8d61f0de80019f3404b40161f03 | |||
2013-06-26 | Merge "Using get_plane_block_{width, height} instead of custom code." | Dmitry Kovalev | |
2013-06-26 | fixed a compiling problem with MSVC win32 build | Yaowu Xu | |
The aligned array in parameter list caused win32 build to report c2719 error. This commit fixed the issue by make the parameter type a pointer instead of an array. Change-Id: I4ed654ce4eba2db4995d9cdc136c68e9a6acc992 | |||
2013-06-26 | Start adaptive threshold for each mode at max. | Paul Wilkins | |
Each frame we reset all adaptive thresholds to MAX rather than base. As modes are picked their thresholds drop down. Change-Id: Ia37f03a73003c2d9bfcda57edea07205e9a0e5e8 | |||
2013-06-26 | Change meaning of cpi->sf.first_step and rename. | Paul Wilkins | |
Renamed cpi->sf.first_step to cpi->sf.reduce_first_step_size and changed its meaning such that it is a delta applied to reduce the default first step size (>> x) in the motion search rather than an absolute value. The default first step size is already changed according to the image dimensions (smaller for smaller images). cpi->sf.reduce_first_step_size now applies a further correction from the default. Change-Id: Ia94e08bc24c67b604831f980909af7e982fcd16d | |||
2013-06-25 | Merge "vpxenc: send usage to stderr" | John Koleszar | |
2013-06-25 | Merge ".gitignore: add gcov files" | John Koleszar | |
2013-06-25 | Merge "Move vp9_counts_to_nmv_context to encoder" | John Koleszar | |
2013-06-25 | Merge "Move vp9_full_to_model_counts to encoder" | John Koleszar | |
2013-06-25 | Merge "make: add libvpx_test_srcs.txt target" | John Koleszar | |
2013-06-25 | Merge "tests/*source: test file pointer before reading" | John Koleszar | |
2013-06-25 | Merge "encode_test_driver: check for fatal failures" | John Koleszar | |
2013-06-25 | Merge "Refactor intra predictor block" | Jingning Han | |
2013-06-25 | tests/*source: test file pointer before reading | James Zern | |
if the caller did not abort after an ASSERT failure in Begin() FillFrame() would segfault. Change-Id: I2d3f5a0918611bbd081be6f686dea19c56695073 | |||
2013-06-25 | encode_test_driver: check for fatal failures | James Zern | |
Make the base test be: !(fatal || abort_) removing some redundancy in the encode tests Change-Id: I8ffaf33fcf9a3030b38ea3e8eb94704cdc2fc920 | |||
2013-06-25 | Refactor intra predictor block | Jingning Han | |
Remove vp9_intra4x4_predict(). Use the common intra prediction function for all block sizes. Change-Id: Ibd19d51dfa3da8bbdfb79ddeb81530b2e2089560 | |||
2013-06-25 | Renaming "nmv" to "mv". | Dmitry Kovalev | |
Change-Id: I8299f55c3b930221e52c2237f2ddea65b94fd33b | |||
2013-06-25 | Using get_plane_block_{width, height} instead of custom code. | Dmitry Kovalev | |
Change-Id: I453ed11b965e857a14c18ea5c0f4a0a48e7dc0d9 | |||
2013-06-25 | Merge "Only do metrics on cropped (visible) area of picture." | Ronald S. Bultje | |
2013-06-25 | Merge "Don't skip right/bottom border pixels in SSIM calculations." | Ronald S. Bultje | |
2013-06-25 | Merge "Add averaging-SAD functions for 8-point comp-inter motion search." | Ronald S. Bultje | |
2013-06-25 | make: add libvpx_test_srcs.txt target | James Zern | |
same application as libvpx_srcs.txt Change-Id: I1f096cc3c180d205365663c1aa5533b52561d811 | |||
2013-06-25 | Merge "Cosmetic changes in 4x4 fwd transform unit test" | Jingning Han | |
2013-06-25 | Merge "Tune the rounding operations in 8x8 ADST/DCT sse2" | Jingning Han | |
2013-06-25 | Merge "I420VideoSource: normalize framerate types" | James Zern | |
2013-06-25 | Only do metrics on cropped (visible) area of picture. | Ronald S. Bultje | |
The part where we align it by 8 or 16 is an implementation detail that shouldn't matter to the outside world. Change-Id: I9edd6f08b51b31c839c0ea91f767640bccb08d53 | |||
2013-06-25 | Don't skip right/bottom border pixels in SSIM calculations. | Ronald S. Bultje | |
Change-Id: I75acb55ade54bef6ad7703ed5e691581fa2f8fe1 | |||
2013-06-25 | Add averaging-SAD functions for 8-point comp-inter motion search. | Ronald S. Bultje | |
Makes first 50 frames of bus @ 1500kbps encode from 3min22.7 to 3min18.2, i.e. 2.3% faster. In addition, use the sub_pixel_avg functions to calc the variance of the averaging predictor. This is slightly suboptimal because the function is subpixel-position-aware, but it will (at least for the SSE2 version) not actually use a bilinear filter for a full-pixel position, thus leading to approximately the same performance compared to if we implemented an actual average-aware full-pixel variance function. That gains another 0.3 seconds (i.e. encode time goes to 3min17.4), thus leading to a total gain of 2.7%. Change-Id: I3f059d2b04243921868cfed2568d4fa65d7b5acd | |||
2013-06-25 | Merge "intrapred_test: add virtual dtor to IntraPredBase" | James Zern | |
2013-06-25 | Tune the rounding operations in 8x8 ADST/DCT sse2 | Jingning Han | |
Improve the round-trip precision to meet the unit test setttings. Change-Id: I303febae56b4b990ea3798b8ebed94c0510ecf79 | |||
2013-06-25 | Merge "Add SAD unit tests for all rectangular sizes." | Ronald S. Bultje | |
2013-06-25 | Merge "Don't re-allocate comp_pred buffers for each call to comp motion search." | Ronald S. Bultje | |