- 27 Jul, 2010 - 5 commits
-
-
John Koleszar authored
When running configure automatically through the make dist target, reuse the arguments passed to the original configure command. Change-Id: I40e5b8384d6485a565b91e6d2356d5bc9c4c5928
-
John Koleszar authored
-
Johann authored
follow up to Change I0e51492d: neon: disable asm quantizer Now x86 doesn't segfault with --disable-runtime-cpu-detect and -p=2 Change-Id: I8ca127bb299198efebbcbd5a661e81788361933f
-
Johann authored
So many places to update ... Change-Id: Ide957b40cc833f99c2d1849acade6850fbf7585d
-
John Koleszar authored
The assembly version of the quantizer has not been updated to match the new exact quantizer introduced in commit e04e2935. That commit tried to disable this code but missed the non-RTCD case. Thanks to David Baker <david.baker at openmarket.com> for isolating the issue and testing this fix. Change-Id: I0e51492dc6f8e44d2c10b587427448bf94135c65
-
- 26 Jul, 2010 - 3 commits
-
-
Fritz Koenig authored
-
Fritz Koenig authored
* changes: Change the x86 idct functions to do reconstruction at the same time Combine idct and reconstruction steps
-
Johann authored
Jeff Muizelaar posted some changes to the idct/reconstruction c code. This is the equivalent update for the arm assembly. This shows a good boost on v6, and a minor boost on neon. Here are some numbers for highway in qcif, 2641 frames: HEAD neon: ~161 fps new neon: ~162 fps HEAD v6: ~102 fps new v6: ~106 fps The following functions have been updated for armv6 and neon: vp8_dc_only_idct_add vp8_dequant_idct_add vp8_dequant_dc_idct_add Conflicts: vp8/decoder/arm/armv6/dequantdcidct_v6.asm vp8/decoder/arm/armv6/dequantidct_v6.asm Resolved by removing these files. When I rewrote the functions, I also moved the files to dequant_dc_idct_v6.asm/dequant_idct_v6.asm Change-Id: Ie3300df824d52474eca1a5134cf22d8b7809a5d4
-
- 23 Jul, 2010 - 10 commits
-
-
Fredrik Söderquist authored
-
Fredrik Söderquist authored
-
Jeff Muizelaar authored
Change-Id: I896fe6f9664e6849c7cee2cc6bb4e045eb42540f
-
Jeff Muizelaar authored
This moves the prediction step before the idct and combines the idct and reconstruction steps into a single step. Combining them seems to give an overall decoder performance improvement of about 1%. Change-Id: I90d8b167ec70d79c7ba2ee484106a78b3d16e318
-
Fritz Koenig authored
At the end of the decode, frame buffers were being copied. The frames are not updated after the copy, they are just for reference on later frames. This change allows multiple references to the same frame buffer instead of copying it. Changes needed to be made to the encoder to handle this. The encoder is still doing frame buffer copies in similar places where pointer reference could be done. Change-Id: I7c38be4d23979cc49b5f17241ca3a78703803e66
-
Paul Wilkins authored
Merge commit 'refs/changes/51/351/1' of ssh://review.webmproject.org:29418/libvpx into KfRateBugMerged
-
Yaowu Xu authored
-
Paul Wilkins authored
In two pass encodes, the calculation of the number of bits allocated to a KF group had the potential to overflow for high data rates if the interval is very long. We observed the problem in one test clip where there was one section where there was an 8000 frame gap between key frames. Change-Id: Ic48eb86271775d7573b4afd166b567b64f25b787
-
Timothy B. Terriberry authored
This replaces the approximate division-by-multiplication in the quantizer with an exact one that costs just one add and one shift extra. The asm versions have not been updated in this patch, and thus have been disabled, since the new method requires different multipliers which are not compatible with the old method. Change-Id: I53ac887af0f969d906e464c88b1f4be69c6b1206
-
Paul Wilkins authored
Tweaked table to fit to 80 characters. Change-Id: Ie6ba80e0b31b33e23d2bf78599abe223369fcefb
-
- 22 Jul, 2010 - 4 commits
-
-
Fritz Koenig authored
These files were out of date and no longer maintained. Token decoding has implemented the no-crash code which is incompatible with this arm assembly code. Change-Id: Ibf729886c56fca48181af60b44bda896c30023fc
-
John Koleszar authored
The libs.mk file must be installed for the vpx.vcproj file to be generated. It was being installed, but not in the src/ directory as expected. Also missed include files yasm.rules, quantize_x86.h Change-Id: Ic1a6f836e953bfc954d6e42a18c102a0114821eb
-
Tom Finegan authored
Change /build to -build to avoid problems when builds are run within msys bash shells. Change-Id: Ie68d72f702adad00d99be8a01c7a388c3af7657d
-
Tom Finegan authored
Add targets x86-win32-vs9 and x86_64-win64-vs9 for support of Visual Studio 2008-- this removes the need to convert the vs8 projects before using them within the IDE. Change-Id: Idb83e2ae701e07d98db1be71638280a493d770a2
-
- 21 Jul, 2010 - 1 commit
-
-
Johann authored
-
- 19 Jul, 2010 - 4 commits
-
-
Yaowu Xu authored
-
Paul Wilkins authored
Change submitted for Adrian Grange. Convert threshold calculation in ARNR filter to a lookup table. Change-Id: I12a4bbb96b9ce6231ce2a6ecc2d295610d49e7ec
-
Paul Wilkins authored
Change maximum ARNR filter width to 15. Change-Id: I3b72450ea08e96287445ec18810630ee2292954c
-
Paul Wilkins authored
Previously we had assumed that it was necessary to give a full frame's bit allocation to the alt ref frame if it has been created through temporal filtering. This is not the case. The active max quantizer control insures that sufficient bits are allocated if needed and allocating a full frame's worth of bits creates an excessive overhead for the ARF. Change-Id: I83c95ed7bc7ce0e53ccae6ff32db5a97f145937a
-
- 16 Jul, 2010 - 1 commit
-
-
Paul Wilkins authored
Change-Id: I37f10fbe4fbb505c1d34980a59af3e817c287e22
-
- 12 Jul, 2010 - 1 commit
-
-
Michael Kohler authored
-
- 07 Jul, 2010 - 6 commits
-
-
John Koleszar authored
Disables the warnings produced for so-called insecure standard C functions. Change-Id: I0e6f448e27f899a0eaefc1151185945fbe15718e
-
John Koleszar authored
-
John Koleszar authored
-
Yaowu Xu authored
The issue was caused by a bad merge in Change I5559d1e8 Change-Id: I6563f652bc1500202de361f8f51d11cc6ddf3331
-
Michael Kohler authored
Signed-off-by:
Michael Kohler <michaelkohler@live.com>
-
Michael Kohler authored
Signed-off-by:
Michael Kohler <michaelkohler@live.com>
-
- 01 Jul, 2010 - 3 commits
-
-
Adrian Grange authored
In the case where the best reference mv is not (0,0) a secondary search is carried out centered on (0,0). However, rather than sending tmp_err into the search function, motion_error was inadvertently passed. As a result tmp_err remains set at INT_MAX and the (0,0)-based search result will never be selected, even if it is better. Change-Id: I3c82b246c8c82ba887b9d3fb4c9e0a0f2fe5a76c
-
Paul Wilkins authored
-
John Koleszar authored
-
- 30 Jun, 2010 - 2 commits
-
-
John Koleszar authored
-
John Koleszar authored
-