- 15 Mar, 2012 - 1 commit
-
-
Yaowu Xu authored
This is a code snapshot of experimental work currently ongoing for a next-generation codec. The codebase has been cut down considerably from the libvpx baseline. For example, we are currently only supporting VBR 2-pass rate control and have removed most of the code relating to coding speed, threading, error resilience, partitions and various other features. This is in part to make the codebase easier to work on and experiment with, but also because we want to have an open discussion about how the bitstream will be structured and partitioned and not have that conversation constrained by past work. Our basic working pattern has been to initially encapsulate experiments using configure options linked to #IF CONFIG_XXX statements in the code. Once experiments have matured and we are reasonably happy that they give benefit and can be merged without breaking other experiments, we remove the conditional compile statements and merge them in. Current changes include: * T...
-
- 16 Nov, 2011 - 1 commit
-
-
Adrian Grange authored
The buffer level was not being capped at the maximum decode buffer size specified by the user. In CBR mode this resulted in large files being generated immediately after a dramatic reduction in the data rate target. This fix should prevent this from happening. Change-Id: Iaf01c9fb037cf51515217a5834d6ee4fbb0cb853
-
- 09 Nov, 2011 - 2 commits
- 23 Sep, 2011 - 1 commit
-
-
John Koleszar authored
Change-Id: I44db27204081ef238cefb521f3ae728091c5c71b
-
- 22 Sep, 2011 - 6 commits
-
-
John Koleszar authored
-
John Koleszar authored
* changes: vpxenc: get version string programatically Install missing default_coef_probs.h
-
John Koleszar authored
To avoid a dependency on vpx_version.h, call the vpx_codec_version_str() function and build up the string manually. Change-Id: Ie650e9b8f2aaaffaa31da5e9ef3b566b972321b4
-
Johann authored
-
John Koleszar authored
Make sure that this header is listed as one of the sources, so that it will be installed if necessary. Change-Id: I2427e494488126b179151dc21043c1e2c8ba5991
-
Attila Nagy authored
Just a clean-up. Change-Id: Iea5b6dc925dcfa7db548bc1ab1a13d26ed5a2c9a
-
- 21 Sep, 2011 - 1 commit
-
-
John Koleszar authored
Change-Id: I4e515276d197e1dfb1f3e75edfa9823d08c9b366
-
- 20 Sep, 2011 - 9 commits
-
-
Fritz Koenig authored
Search for the word EQU so that extraneous symbols are not matched. Change-Id: Ice6c9ca886211e2ca8a2f5174bdd4103db5c4989
-
Fritz Koenig authored
These files don't contain generic arm code, so should only be compiled by neon. Change-Id: Ie712823aa04d4235e7cfe7a3b725e73ee4c3e564
-
Johann authored
-
Johann authored
-
Johann authored
-
Johann authored
-
Tero Rintaluoma authored
- Removed fast_fdct4x4_neon and fast_fdct8x4_neon - Uses now short_fdct4x4 and short_fdct8x4 - Gives ~1-2% speed-up on Cortex-A8/A9 Change-Id: Ib62f2cb2080ae719f8fa1d518a3a5e71278a41ec
-
Tero Rintaluoma authored
Rd and Rm registers should be different in 'mul'. This register combination results in unpredictable behaviour. GCC will give a warning and RVCT an error in this case. Restriction applies only to armv5 targets and not for armv6 and above. Change-Id: I378d17c51e1f16a6820814fbed43e115aaabb03e
-
John Koleszar authored
Change-Id: I717768a6b248bd4ae3a96f711287758ba78a384a
-
- 19 Sep, 2011 - 3 commits
-
-
Stefan Holmer authored
These changes fixes a glitch between the RTP profile and the input partitions interface. Since there's no way for the user to know the actual number of partitions, the decoder have to read the multi_token_paritition bits also when input partitions mode is enabled. Included are also a couple of fixes for issues with independent partitions and uninitialized memory reads. Change-Id: I6f93b15287d291169ed681898ed3fbcc5dc81837
-
Tero Rintaluoma authored
- Updated walsh transform to match C (based on Change Id24f3392) - Changed fast_fdct4x4 and 8x4 to short_fdct4x4 and 8x4 correspondingly Change-Id: I704e862f40e315b0a79997633c7bd9c347166a8e
-
Tero Rintaluoma authored
Modified original patch If2f07220885c4c3a0cae0dace34ea0e36124f001 according to comments. Scheduled code a little bit to prevent some interlocks. Change-Id: I338f02b881098782f82af63d97f042b85e63e902
-
- 17 Sep, 2011 - 1 commit
-
-
John Koleszar authored
Change-Id: I83fd03ca0970314c81e834857cbd911dffa9a9de
-
- 16 Sep, 2011 - 4 commits
-
-
John Koleszar authored
-
Scott LaVarnway authored
In the "Removed bmi copy to/from BLOCKD" commit, the copy to the bmi in BLOCKD was eliminated. The clamp_mvs() used the bmi in BLOCKD, which now contains incorrect values. This patch fixes this problem. Change-Id: I8eca1eaf4015052b0b63e90876f7ad321aba7cff
-
John Koleszar authored
Change-Id: I20df6781013786cbf56ded31e1c726de6c34bc42
-
Stefan Holmer authored
Change-Id: I5b47d39d1604f2650d2f2d1ca2a3f40843c8e1ea
-
- 14 Sep, 2011 - 2 commits
-
-
John Koleszar authored
-
John Koleszar authored
Odd sized images need their chroma plane sizes rounded up. Change-Id: I3cd6fa60551f05697b67ece5b6928bef2a41bad8
-
- 13 Sep, 2011 - 1 commit
-
-
Scott LaVarnway authored
caused by the "Removed bmi copy to/from BLOCKD" commit. Change-Id: I9fae71bdc34c8ecc07bb81cd3ccf498b91ce3ec7
-
- 31 Aug, 2011 - 4 commits
-
-
Scott LaVarnway authored
-
Scott LaVarnway authored
-
Alpha Lam authored
If a block is marked to be inactive then set distortion to 0. Change-Id: Ib415f19642a2ff7b5cf5cfaedd60ebbd79732272
-
John Koleszar authored
Change-Id: I0aaefeafeb6b2b07ec792024edf4751f2860aa23
-
- 30 Aug, 2011 - 2 commits
-
-
John Koleszar authored
-
Alpha Lam authored
vp8_update_zbin_extra() is called all the time even though the fast quantizer doesn't use it. Skip this call if fast quantizer is used. Change-Id: Ia711c38431930cc2486cf59b8466060ef0e9d9db
-
- 27 Aug, 2011 - 1 commit
-
-
John Koleszar authored
Change-Id: I3137fae1f61400f142d58f18663624b62aa0533c
-
- 26 Aug, 2011 - 1 commit
-
-
John Koleszar authored
Change-Id: If27b6e914cccc1dc23408ee7117b405e1364e779
-