- 07 Jun, 2013 - 28 commits
-
-
John Koleszar authored
-
John Koleszar authored
-
John Koleszar authored
-
John Koleszar authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
With the removal of i4X4 and SPLIT_MV modes, the two entries for the modes are no longer used. This patch remove the coding of the deltas. Change-Id: Iea4eb500404ebe9706159380a03b8eca542fb4c3
-
Deb Mukherjee authored
-
Ronald S. Bultje authored
-
Yaowu Xu authored
The new neighorbhood adapts to the shape and size of the block type cif +.16% stdhd +.13% Change-Id: I978db58278e9ae3fbd6726ef831bdfc5f5f37d02
-
Ronald S. Bultje authored
This reverts commit c2574414 Change-Id: Ie9013cb0bb43e639e01b4588f630b1da59295d38
-
Deb Mukherjee authored
Changes to the coding of transform sizes, along with forward and backward probability updates. Results: derf300: +0.241% Context based coding of transform sizes will be in a separate patch. Change-Id: I97241d60a926f014fee2de21fa4446ca56495756
-
Paul Wilkins authored
Wrong max data size (skip has no data) and use of vp9_get_segdata() when it should be vp9_segfeature_active(). Change-Id: I1eb97d33df6e2a42cc589049f704266fe3639902
-
Paul Wilkins authored
In the longer term the encoder should allow compound as long as one of the buffers has opposite sign bias and as per the decoder this buffer is then set as the fixed reference. However at the moment the encoder and RD loop only supports the case where the ALTREF_FRAME buffer (or third of the 3 allowed in any given frame) is the odd one out. This patch fixes a bug that would allow compound inter and set fixed ref to ALTREF_FRAME when it is not the odd one out. Change-Id: Ic83a69486e088a147ba83a4aedc2a0042f6b3721
-
John Koleszar authored
Adds the ability to have the decoder show one of the existing reference frames directly, without having to code it indirectly as a series of skip blocks. Change-Id: Ib6c26c5f6a8709863cf304ab890db8559687d25e
-
John Koleszar authored
Adds 3 bits for colorspace (sent on keyframes), 2 bits for version. Change-Id: Iaa0cf1dcdd085cebb46e2bc4a7c78cd33cf24325
-
John Koleszar authored
Adds a marker bit to allow distinguishing the frame header from its residual data. Change-Id: Id75d47acc9e5a97007e4690c4f8748a4ce63e641
-
Yaowu Xu authored
-
Yaowu Xu authored
Change-Id: I8fd21e3a8435b873c5687d8b273922fc60988295
-
Yaowu Xu authored
ref_frame in MB_Mode_Info was changed in the ref frame coding patch to be an array to handle first and second reference frame, this patch fix the loop filter code that use the pointer directly as reference frame. Change-Id: I71afa5a49deb50c1bc38029fd07470b984c6dfe9
-
Yaowu Xu authored
As all intra predictions happen on squared transform block now. Change-Id: I7ec91e3f0ad01383a03d2bd3099bbf32e87e3466
-
Jim Bankoski authored
-
Jim Bankoski authored
-
John Koleszar authored
-
Ronald S. Bultje authored
Change-Id: Ic22f416a33de558519d5c30a929f6a954546ade9
-
Ronald S. Bultje authored
Change-Id: I47a9857d35da1bff6153f8090c6b98b689b31a61
-
Ronald S. Bultje authored
Code intra/inter, then comp/single, then the ref frame selection. Use contextualization for all steps. Don't code two past frames in comp pred mode. Change-Id: I4639a78cd5cccb283023265dbcc07898c3e7cf95
-
Jim Bankoski authored
-
- 06 Jun, 2013 - 12 commits
-
-
Jim Bankoski authored
This fixes a valgrind error. Change-Id: I0e1ef212ba09d65e3d71dd209f0786ae6530d2c8
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
Change-Id: I0ca77329d882a2026f6c1941b8e447d86bc87bda
-
Ronald S. Bultje authored
Split partition probabilities between keyframes and non-keyframes, since they are fairly different. Also have per-blocksize interframe y intramode probabilities, since these vary heavily between different blocksizes. Lastly, replace default probabilities for partitioning and intra modes with new ones generated from current codec. Replace counts with actual probabilities also. Change-Id: I77ca996e25e4a28e03bdbc542f27a3e64ca1234f
-
Jingning Han authored
Fix the calculation of step size in height. Change-Id: I0e0c0175f141f5a41214ae51cef233d13942d3c5
-
Paul Wilkins authored
-
Paul Wilkins authored
-
Jim Bankoski authored
Change-Id: Ieface458c83eb6e7ee95595d9fc662f372117c9a
-
John Koleszar authored
This version of the loop filter supports non-4:2:0 subsampling and a fourth plane, as well as changing the filtering order to be more friendly to hardware implementations. The filters are applied first to all vertical edges within the 64x64 SB, followed by the top horizontal edge and any internal horizontal edges. Since filtering is applied on each 4x4 edge serially, a dependency is created from filtering one block edge to the next. It would be possible to remove this depencnecy by building all filtering decisions from the unfiltered reconstruction data. Change-Id: I08f3e9683eb7bded8a76651cbc50fc0dfdd05fa7
-
Paul Wilkins authored
Added structures to support independent rd thresholds for different block sizes (and set experimental block size correction factors). Added structure to to allow dynamic adaptation of thresholds per mode and per block size basis depending on how often the mode/block size combination is seen (currently fixed factor). Removed some unused variables. TODO - Adaptation of thresholds based on how often each mode chosen. - The baseline mode values could also be adjusted based on the block size (e.g. for a particular intra mode use a low threshold for 4x4 prediction blocks but a relatively high value for 64x64. Change-Id: Iddee65ff3324ee309815ae7c1c5a8584720e7568
-
Paul Wilkins authored
Turn this feature off for some modes in "good" quality. Change-Id: I3f262d62cca8f01736b977af1465291e8be29f0a
-
Jim Bankoski authored
This avoids encoding tokens for blocks that are entirely in the UMV border. This changes the bitstream. Change-Id: I32b4df46ac8a990d0c37cee92fd34f8ddd4fb6c9
-