- 01 May, 2013 8 commits
-
-
Jingning Han authored
This commit enables bit-stream writing and reading for recursive partition down to block 8x8. Change-Id: I163cd48d191cc94ead49cbb7fc91374f6bf204e2
-
John Koleszar authored
-
John Koleszar authored
Unify the various vp9_optimize_sb functions into one that handles all transform sizes. Change-Id: I48b642fbfb3e72cc2e0bcf1d0317a80a80547882
-
Jingning Han authored
The decode_mb only carries I8X8_PRED decoding, which will be covered by the regular MB intra modes when SB8X8 is on. To be removed later. Change-Id: I3b9ee55917a30b42518b81987bc10c22b1a19e7f
-
Dmitry Kovalev authored
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
Change-Id: If02e006aa8a89da9de23da92362bd2e7718ea07c
-
Ronald S. Bultje authored
-
- 30 Apr, 2013 16 commits
-
-
Ronald S. Bultje authored
Work-in-progress, not yet ready for review. TODO items: - bitstream writing (encoder) and reading (decoder) - decoder reconstruction Change-Id: I5afb7284e7e0480847b47cd0097cb469433c9081
-
John Koleszar authored
-
Yaowu Xu authored
-
Jingning Han authored
-
Yaowu Xu authored
Change-Id: Iab9a88f250614a790b6ad96bf3150a74210910df
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
Moving common code from encoder and decoder to vp9_update_frame_size. Change-Id: I6ca758b7d05ffd52821bd3f7ad68089da11e4165
-
Dmitry Kovalev authored
-
Jingning Han authored
Separate the decoding process of 4x4 block based coding (both intra and inter) from decode_mb and move it into decode_atom_. This allows to further move the rest per 16x16 block decoding of decode_mb into decode_sb, and hence eventually deprecating decode_mb when SB8X8 is enabled. Change-Id: I678cb8007d8a57b792d7a23020edb0c74fbf4237
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
John Koleszar authored
-
Jingning Han authored
-
Jingning Han authored
Separate the functionality of I4X4_PRED from decode_mb. Use decode_atom_intra instead, to enable recursive partition of superblock down to 8x8. Change-Id: Ifc89a3be82225398954169d0a839abdbbfd8ca3b
-
Ronald S. Bultje authored
Fixes mismatches on yt. Change-Id: I65444137578b29a4984af5c01b2874c5ab086acc
-
John Koleszar authored
Ensures that the full 64 pixel border is available for prediction (need a minimum of 64+INTERP_EXTEND on all sides, and 32+INTERP_EXTEND on UV). Value also must be a multiple of 32 to keep UV stride alignment. The smaller border was causing the prediction to read outside the frame, which can cause a mismatch. TODO: Get rid of this explicit border and use edge emulation instead. Change-Id: I3f68453a088ec0ab4349d0f5cc02b573be06d7c4
-
- 29 Apr, 2013 16 commits
-
-
Yaowu Xu authored
-
Dmitry Kovalev authored
Moving code from vp9_pack_bitstream to new function encode_segmentation. Change-Id: I1f1e59a1f038618ad95162b7db4b6f8164850ea8
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
Also fixed two minor subtle boundary conditions in intra prediction code, and replaced memcpy/memset with vpx_ prefixed version. Change-Id: I9cddff3be831228b628f1f2f065a61feacbcbee6
-
Yaowu Xu authored
Change-Id: I7442b4600b6812bed13e655ccf68f9ea56cc83a2
-
Yaowu Xu authored
The commmit changed to use same intra prediction function for all block sizes. Some details on the changes: 1. All directional modes except DC/TM/V/H now have built-in filtering for all pixels with filter taps either (1, 2, 1)/4 or (1, 1)/2. 2. Above edge get automatic extended to double width (bw*2), which makes a lot of the prediciton mode computation simpler. 3. Same intra prediction function is called with different size for i4x4_pred and all other larger size. Overall, the change helped keyframe only coding for both cif size and std-hd size test sets by .5% consistently on all encodings. For normal coding with single/auto key frame, the change now also is consistently net positive for all encodings. The overall gains is about .15% on std-hd set. Change-Id: I01ceb31fbc73d49776262e6bdc06853b03bbd1d1
-
John Koleszar authored
Incorrect strides caused use of uninitialized stack data. Change-Id: Ifc12174285311bcf0453987d4283e91141f979ef
-
John Koleszar authored
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
John Koleszar authored
Updates the tokenizer to use the common block walker used by the detokenizer, to support non-4:2:0 and more than 3 planes. Change-Id: If1854117a9c7c1427349209fa2b3051ce6459dcb
-
Ronald S. Bultje authored
Change-Id: Ifd1f7319e398381ca7d55aaacc68c39a1319d651
-