- 24 Aug, 2011 - 2 commits
-
-
Scott LaVarnway authored
-
Johann authored
The data that the simple horizontal loopfilter reads is aligned, treat it accordingly. For the vertical, we only use the bottom 4 bytes, so don't read in 16 (and incur the penalty for unaligned access). This shows a small improvement on older processors which have a significant penalty for unaligned reads. postproc_mmx.c is unused Change-Id: I87b29bbc0c3b19ee1ca1de3c4f47332a53087b3d
-
- 23 Aug, 2011 - 1 commit
-
-
Fritz Koenig authored
Prepend . to local labels in assembly code. This allows non unique labels within a file. Also makes profiling information more informative by keeping the function name with the loop name. Change-Id: I7a983cb3a5ba2413d5dafd0a37936b268fb9e37f
-
- 22 Aug, 2011 - 4 commits
-
-
Fritz Koenig authored
Calculations were incorrectly classified as either SSE3 or SSSE3. Only using SSE2 instructions. Cleanup function names and make non-RTCD code work as well. Change-Id: I48ad0218af0cc51c5078070a08511dee43ecfe09
-
Fritz Koenig authored
-
Fritz Koenig authored
This reverts commit 01376858
-
Fritz Koenig authored
-
- 19 Aug, 2011 - 4 commits
-
-
John Koleszar authored
First version of a simple tool to get a list of the version a user first contributed to. Change-Id: I8f1b1fef5343de269c4b6209632c9cedc2cf1a37
-
Fritz Koenig authored
Calculations were incorrectly classified as either SSE3 or SSSE3. Only using SSE2 instructions. Cleanup function names and make non-RTCD code work as well. Change-Id: I29f5c2ead342b2086a468029c15e2c1d948b5d97
-
John Koleszar authored
-
Alpha Lam authored
When active map is specified and the current frame is not a key frame, golden frame nor a altref frame then copy only those active regions. This significantly reduces encoding time by as much as 19% on the test system where realtime encoding is used. This is particularly useful when the frame size is large (e.g. 2560x1600) and there's only a few action macroblocks. Change-Id: If394a813ec2df5a0201745d1348dbde4278f7ad4
-
- 17 Aug, 2011 - 1 commit
-
-
Paul Wilkins authored
Instead of a single mid GF boost apply a few extra bits to every other frame. This gives a very small average metrics improvement on both derf and YT sets. Also use min GF interval as min KF interval. Change-Id: Iee238b8cae0ffaed850a5a944ac825cee18da485
-
- 16 Aug, 2011 - 1 commit
-
-
Scott LaVarnway authored
Copies from a generated table instead of building the default coeff probabilities during runtime. Change-Id: I4d9551ea3a2d7d4a4f7ce9eda006495221a8de50
-
- 15 Aug, 2011 - 4 commits
-
-
John Koleszar authored
Change-Id: I93388d2f8846615ad1e26b975308c5e96b9b1918
-
John Koleszar authored
Change-Id: I5490a9cad2d6752832b6bf4ec1835c06a45eeb9b
-
Stefan Holmer authored
Since the block will be interpreted as an inter block, the mode will be interpreted as a motion vector, resulting in bad concealment. Change-Id: Ifcc685ae1cc883492bce6dbd61e418d91a89b053
-
Stefan Holmer authored
Since the block will be interpreted as an inter block, the mode will be interpreted as a motion vector, resulting in bad concealment. Change-Id: Ifcc685ae1cc883492bce6dbd61e418d91a89b053
-
- 12 Aug, 2011 - 8 commits
-
-
John Koleszar authored
To get a list of files that the libvpx library depends on in the current configuration, run: $ make target=libs libvpx_srcs.txt Change-Id: I68a69648ecf212f0fe29c325297728ac2a9393d9
-
John Koleszar authored
This reverts commit b5ea2fbc. Further testing showed noticable keyframe popping in some cases, reverting this for now to give time for a proper fix. Conflicts: vp8/encoder/onyx_if.c vp8/encoder/ratectrl.c Change-Id: I159f53d1bf0e24c035754ab3ded8ccfd58fd04af
-
John Koleszar authored
EC expects the subblock MVs to be populated, but f1d6cc79 removed this code. This commit restores it, protected by CONFIG_ERROR_CONCEALMENT. May move this to the EC code more directly in the future. Change-Id: I44f8f985720cb9a1bf222e59143f9e69abf56ad2
-
Stefan Holmer authored
When error concealment is enabled the first key frame must be successfully received before error concealment is activated. Error concealment will be activated when the delta following delta frame is received. Also fixed a couple of bugs related to error tracking in multi-threading. And avoiding decoding corrupt residual when we have multiple non-resilient partitions. Change-Id: I45c4bb296e2f05f57624aef500a874faf431a60d
-
John Koleszar authored
This patch fixes an OOB read when error concealment is enabled and the partition sizes are corrupt. The partition size read from the bitstream was not being validated in EC mode. Change-Id: Ia81dfd4bce1ab29ee78e42320abe52cee8318974
-
John Koleszar authored
-
John Koleszar authored
EC expects the subblock MVs to be populated, but f1d6cc79 removed this code. This commit restores it, protected by CONFIG_ERROR_CONCEALMENT. May move this to the EC code more directly in the future. Change-Id: I44f8f985720cb9a1bf222e59143f9e69abf56ad2
-
Stefan Holmer authored
When error concealment is enabled the first key frame must be successfully received before error concealment is activated. Error concealment will be activated when the delta following delta frame is received. Also fixed a couple of bugs related to error tracking in multi-threading. And avoiding decoding corrupt residual when we have multiple non-resilient partitions. Change-Id: I45c4bb296e2f05f57624aef500a874faf431a60d
-
- 11 Aug, 2011 - 1 commit
-
-
John Koleszar authored
This patch fixes an OOB read when error concealment is enabled and the partition sizes are corrupt. The partition size read from the bitstream was not being validated in EC mode. Change-Id: Ia81dfd4bce1ab29ee78e42320abe52cee8318974
-
- 05 Aug, 2011 - 1 commit
-
-
Yunqing Wang authored
-
- 04 Aug, 2011 - 3 commits
-
-
John Koleszar authored
Corrected the merge direction this time, so that running `git describe` on the master branch finds v0.9.7 as the most recent tag. Change-Id: I9e7b5d473c26e670c6d9a76f5c03fa617690651d
-
John Koleszar authored
Change-Id: I54ab3c22d281efe69af9c9108fcbfadd3cc747ee
-
John Koleszar authored
-
- 03 Aug, 2011 - 6 commits
-
-
John Koleszar authored
* changes: Update AUTHORS Update .mailmap entry for Ralph Giles
-
John Koleszar authored
* changes: Fix building of static libs on universal-darwin Fix asm offsets generation for universal-darwin builds
-
John Koleszar authored
This patch fixes a bug in the interaction between the recode loop and spatial resampling. If the codec was in a spatial resampling state, and a subsequent iteration of the recode loop disables resampling, then the source buffer must be reset to the unscaled source. Change-Id: I4e4cd47b943f6cd26a47449dc7f4255b38e27c77
-
Yunqing Wang authored
Changed motion search in vp8_find_best_half_pixel_step() to be the same as in vp8_find_best_sub_pixel_step(), which checks 5 points instead of 8 points. This only affects real-time mode with cpu-used >=9. Tests showed it gives 2% encoding speedup with a quality loss(psnr) of up to 0.5%. Change-Id: I16049cad1535002346d46cfdfad345bfc3dc5146
-
John Koleszar authored
The static libs should not be built from sources during the top level of a universal build. This regression was introduced in commit 495b241f, which made the static libs selectable under CONFIG_STATIC. Change-Id: I585167e17459877e0fa7fa19e1046c3703d91c97
-
John Koleszar authored
Added BUILD_PFX to correct dependencies. Change-Id: Ia07602bd98ef2253242b1bd66ef05e3b1e64ba7d
-
- 02 Aug, 2011 - 4 commits
-
-
Johann authored
the neon code made several assumptions which were broken by a recent change: https://review.webmproject.org/2676 update the code with new assumptions and guard them with a compile time assert Change-Id: I32a8378030759966068f34618d7b4b1b02e101a0
-
John Koleszar authored
Change-Id: If6f20553159105c05f9a684cb7c8f3778c7894a1
-
James Berry authored
Change-Id: Ia1ad66066a24c01915cd9e3ff75c7e070cc984c8
-
John Koleszar authored
Change-Id: Ic7725e279d2263515e5312c152c58e1644eb2495
-