- 15 Nov, 2012 - 5 commits
-
-
John Koleszar authored
Rather than building an object file directory heirarchy matching the source tree's layout, rename the object files so that the object file name contains the path in the source file tree. The intent here is to allow two files in different parts of the source tree to have the same name and still not collide when put into an ar archive. Change-Id: Id627737dc95ffc65b738501215f34a995148c5a2
-
John Koleszar authored
Update decode_coefs() to break when c >= eob, since it's possible that c starts the loop from 1 and eob is 0. The loop won't terminate in that case. Add new get_eob() function to consistently clamp the eob based on the segment level EOB and the block size. It's possible to code a segment level EOB that's greater than the block size, and that leads to an out of bounds access. Change-Id: I859563b30414615cf1b30dcc2aef8a1de358c42d
-
pascal massimino authored
* changes: Segment mode coding bug. Silenced a few warnings.
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
- 14 Nov, 2012 - 9 commits
-
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
Change-Id: Ia24e0fddcca9125f8e41e95dbb22444dc51767c7
-
Ronald S. Bultje authored
Change-Id: I8e12fbab7ec4732b6400ae3a6964749d818c90c9
-
Ronald S. Bultje authored
Change-Id: I478878c78ef8a770186622d987d318176827ef5f
-
John Koleszar authored
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
This is in line with other cases where we disable ADST if prediction size and transform size don't match. Before this patch, the RD loop will use ADST for superblocks, but frame encoding/decoding won't. Change-Id: I700368c632eb72b5e089c22ef25649d99d7697d0
-
Paul Wilkins authored
There are now more than 16 possible modes so 5 bits required for segment mode feature. Note that it is likely that the mode feature and how it is coded will change but for now the 4 bits was a bug. Change-Id: I63348ae3a9cc31566a656c2dc78f09f5e1a9dcc9
-
Paul Wilkins authored
Silenced a few VS compiler warnings. Change-Id: I658ea409c36c05cd11042675e2e42ccde0ef2420
-
- 13 Nov, 2012 - 7 commits
-
-
John Koleszar authored
If the SEG_LVL_MODE is an intra mode, then the reference frame must be INTRA_FRAME. Change-Id: I2cdeeac3780c077c74b39ce89a528bc280674231
-
Yaowu Xu authored
Change-Id: I7b6f27826052eb706fc6080d4e3a940dff7d3a58
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
Deb Mukherjee authored
This fix ensures that the forward prob update is not turned off for motion vectors. Change-Id: I0b63c9401155926763c6294df6cca68b32bac340
-
Ronald S. Bultje authored
Change-Id: I417e39867c020a17d85370972446a8ce2bbe9a6d
-
Ronald S. Bultje authored
Change-Id: Ia1eddb108ec463835e9de8769572d698e21bca49
-
- 12 Nov, 2012 - 6 commits
-
-
Paul Wilkins authored
-
Ronald S. Bultje authored
-
Paul Wilkins authored
This change is a fix / extension of the newbestrefmv experiment. As such it is presented without IFDEF. The change creates a new context for coding inter modes in vp9_find_mv_refs(). This replaces the context that was previously calculated in vp9_find_near_mvs(). The new context is unoptimized and not necessarily any better at this stage (results pending), but eliminates the need for a legacy call to vp9_find_near_mvs(). Based on numbers from Scott, this could help decode speed by several %. In a later patch I will add support for forward update of context (assuming this helps) and refine the context as necessary. Change-Id: I1cd991b82c8df86cc02237a34185e6d67510698a
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
Paul Wilkins authored
Experiment to test speed trade off of reducing the extent of the ref mv search. Reducing the maximum number of tested candidates to 9 had minimal net effect on quality in any of the tests sets. Reduction to 7 has a small negative impact (worst was STD-HD at about -0.2%). This change is in response to the apparently high number of decode cycles reported in regard to mv-ref selection. Change-Id: I0e92e92e324337689358495a1ec9ccdeb23dc774
-
- 11 Nov, 2012 - 1 commit
-
-
Ronald S. Bultje authored
Change-Id: I962be949845f881df551d101708e6ba9d8a3d6a2
-
- 10 Nov, 2012 - 3 commits
-
-
Ronald S. Bultje authored
This fixes encoder/decoder mismatches with the superblock experiment turned on whenever a superblock is encoded using the 4x4 transform. Change-Id: Iefec7055e8d25f8efdbba66c4261bbd322d335a3
-
Ronald S. Bultje authored
This should prevent inconsistent results between identical encodes with the superblock experiment turned on. Change-Id: I41a005fae53f2eb59736cc70041185fb7d63cfca
-
Deb Mukherjee authored
Preliminary patch on a new 4x4 intra mode B_CONTEXT_PRED where the dominant direction from the context is used to encode. Various decoder changes are needed to support decoding of B_CONTEXT_PRED in conjunction with hybrid transforms since the scan order and tokenization depends on the actual direction of prediction obtained from the context. Currently the traditional directional modes are used in conjunction with the B_CONTEXT_PRED, which also seems to provide the best results. The gains are small - in the 0.1% range. Change-Id: I5a7ea80b5218f42a9c0dfb42d3f79a68c7f0cdc2
-
- 09 Nov, 2012 - 8 commits
-
-
Deb Mukherjee authored
Missing eobs agrument in vp9_dequant_idct_add_16x16_c Change-Id: I826b1afa0a4ee6398f7373325aa0c75e6a866937
-
John Koleszar authored
-
Vignesh Venkatasubramanian authored
The altref frame is packed along with the next P frame. So that outside of the codec there are now only two types of frames P and I. Also, now it is one frame in and one frame out with respect to the codec. Apart from that, all the frames are length encoded with the length of each frame appended to the frame itself. There are two categories of frames and each of them will look as follows: - Packed frames (an altref along with the succeeding p frame) - altref_frame_data | altref_lenngth | frame_data | length - Unpacked frames (all frames other than the above) - frame_data | length Change-Id: If1eabf5c473f7d46b3f2d026bd30c803588c5330
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
Change-Id: Id23917ce2555519d2e9172dd6ce3a283f2235d26
-
Yunqing Wang authored
-
Yaowu Xu authored
* changes: fix a crash in 2-pass encoding with test-decode on enable build on windows with msvc
-
Yaowu Xu authored
only call decoding when encoder produce compressed data Change-Id: I1840762246afaaad76db6c6d29032ad15aa38afd
-
- 08 Nov, 2012 - 1 commit
-
-
Yaowu Xu authored
Change-Id: I34057b87d9713dc819b8c69990dd1408b8c79342
-