Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-04-18 | Merge "Make the use of pred buffers consistent in MB/SB" into experimental | Jingning Han | |
2013-04-18 | Make the use of pred buffers consistent in MB/SB | Jingning Han | |
Use in-place buffers (dst of MACROBLOCKD) for macroblock prediction. This makes the macroblock buffer handling consistent with those of superblock. Remove predictor buffer MACROBLOCKD. Change-Id: Id1bcd898961097b1e6230c10f0130753a59fc6df | |||
2013-04-18 | Replacing BOOLEAN_DECODER with vp9_reader inside vp9_detokenize. | Dmitry Kovalev | |
Change-Id: I71369a30a86111ae737168c795a29b4d8cff6ebf | |||
2013-04-18 | Merge "Adding DEFAULT_PRED_PROB_{0, 1, 2} constants." into experimental | Dmitry Kovalev | |
2013-04-18 | Merge "Motion vector decoding code cleanup." into experimental | Dmitry Kovalev | |
2013-04-18 | Merge "Changing argument type of vp9_get_mv_joint from MV to MV*." into ↵ | Dmitry Kovalev | |
experimental | |||
2013-04-18 | Merge "convolve: support larger blocks, fix asm saturation bug" into ↵ | John Koleszar | |
experimental | |||
2013-04-18 | Merge "Replacing VP9_COMBINEENTROPYCONTEXTS macro with function." into ↵ | Dmitry Kovalev | |
experimental | |||
2013-04-18 | Merge "Moving functions from vp9_dboolhuff.c to vp9_decodframe.c." into ↵ | Dmitry Kovalev | |
experimental | |||
2013-04-18 | Merge "Renaming y1dc_delta_q, uvdc_delta_q, uvac_delta_q fields from ↵ | Dmitry Kovalev | |
VP9Common." into experimental | |||
2013-04-18 | Merge "Transforming decode_sb_row to decode_tile function." into experimental | Dmitry Kovalev | |
2013-04-18 | convolve: support larger blocks, fix asm saturation bug | John Koleszar | |
Updates the common convoloution code to support blocks larger than 16x16, and rectangular blocks. This uncovered a bug in the SSSE3 filtering routines due to the order of application of saturation. This commit fixes that bug, adjusts the unit test to bias its random values towards the extremes, and adds a test to ensure that all filters conform to the expected pairwise addition structure. Change-Id: I81f69668b1de0de5a8ed43f0643845641525c8f0 | |||
2013-04-18 | Motion vector decoding code cleanup. | Dmitry Kovalev | |
Change-Id: I9790baedbd4acb7113575efc6f228b2656c42ff7 | |||
2013-04-17 | Merge "Use BLOCK_SIZE_TYPE in foreach_ walker" into experimental | John Koleszar | |
2013-04-17 | Merge "Fix edge bug in recent merge of 64x64 and 32x32 inter predictors." ↵ | Ronald S. Bultje | |
into experimental | |||
2013-04-17 | Fix edge bug in recent merge of 64x64 and 32x32 inter predictors. | Ronald S. Bultje | |
Change-Id: I83aa188d414922db19cccb210c4001c02d5a404c | |||
2013-04-17 | Merge "Remove skip_recon_sb" into experimental | Yunqing Wang | |
2013-04-17 | Remove skip_recon_sb | Yunqing Wang | |
Removed skip_recon_sb(). Cleanup code so that we could combine decode_sb and decode_mb later. Change-Id: I24d1dd5283e2565072838a03c344938b88bfd35c | |||
2013-04-17 | Use BLOCK_SIZE_TYPE in foreach_ walker | John Koleszar | |
Change-Id: I655305c9e22bdd9abc893d3c40d4bc6616aa1d35 | |||
2013-04-17 | Merge "clean out experiments" into experimental | Yaowu Xu | |
2013-04-17 | Merge "make lf_deltas dependent on filter_lvl" into experimental | Yaowu Xu | |
2013-04-17 | Merge "Make alt_extra_bits a local variable" into experimental | Adrian Grange | |
2013-04-17 | Merge "Remove unused file vp9_context.c." into experimental | Ronald S. Bultje | |
2013-04-17 | Transforming decode_sb_row to decode_tile function. | Dmitry Kovalev | |
Also moving frame size check into read_frame_size function. Change-Id: Ib098d83bd50081bfc2941c87aea0dc58cb39583e | |||
2013-04-17 | Remove unused file vp9_context.c. | Ronald S. Bultje | |
Change-Id: Id268ccaf1aefee6a3ed3e31486d4370f1c25e8cb | |||
2013-04-17 | Moving functions from vp9_dboolhuff.c to vp9_decodframe.c. | Dmitry Kovalev | |
List of moved functions: vp9_decode_uniform, vp9_decode_term_subexp, vo9_inv_recenter_nonneg, vp9_decode_unsigned_max. Change-Id: Ib518beb90b791690c5c93de17b8bdbf560033b41 | |||
2013-04-17 | Adding DEFAULT_PRED_PROB_{0, 1, 2} constants. | Dmitry Kovalev | |
Also using ALLOWED_REFS_PER_FRAME instead of 3. Change-Id: I810dd8521d8138edb9dbd78edede49b62f706554 | |||
2013-04-17 | Merge "Remove BLOCK_SIZE_LG2." into experimental | Ronald S. Bultje | |
2013-04-17 | Merge "Add SSE2 versions for rectangular sad and sad4d functions." into ↵ | Ronald S. Bultje | |
experimental | |||
2013-04-17 | Changing argument type of vp9_get_mv_joint from MV to MV*. | Dmitry Kovalev | |
Change-Id: I28c3026946fc1bde7074e6e0198da93bb0d75dfe | |||
2013-04-17 | Merge "replace hev_thr_lut[][] with simpler logic" into experimental | Yaowu Xu | |
2013-04-17 | Make alt_extra_bits a local variable | Adrian Grange | |
alt_extra_bits is now only used in a local context so remove it from the twopass_rc structure. Change-Id: I5bbf0a3dba9712a3da45760f7bb865243705b53e | |||
2013-04-17 | clean out experiments | Yaowu Xu | |
that are related to using reconstructed pixel for selecting reference motion vectors. Change-Id: I048dfae39ca7385e344b57d46347ecc6e753e1bb | |||
2013-04-17 | Remove BLOCK_SIZE_LG2. | Ronald S. Bultje | |
It is unused. Change-Id: Ied3269ffacf9b6303bc9d85f996384c3575ef812 | |||
2013-04-17 | make lf_deltas dependent on filter_lvl | Yaowu Xu | |
Change-Id: Idb0d11e3ae9afabe667a9f327bf4d3aa84f63649 | |||
2013-04-17 | replace hev_thr_lut[][] with simpler logic | Yaowu Xu | |
Using filter_level/16 instead. Change-Id: I73a7e83a785d6aa6f9b5d22cf66e22f0a39ed078 | |||
2013-04-17 | Merge "Fairly basic integration of rectangular blocks in encoding RD loop." ↵ | Ronald S. Bultje | |
into experimental | |||
2013-04-17 | Merge "Change to do LPF in SB64 order" into experimental | Yaowu Xu | |
2013-04-17 | Add SSE2 versions for rectangular sad and sad4d functions. | Ronald S. Bultje | |
About 11% overall encoder speedup with the sbsegment experiment enabled. Change-Id: Iffb1bdba6932d9f11a6c791cda8697ccf9327183 | |||
2013-04-17 | Change to do LPF in SB64 order | Yaowu Xu | |
Change-Id: I41b3f5932ecd6256e8207369ad19aa81e7987be1 | |||
2013-04-17 | Merge "Move configure_arnr_filter function" into experimental | Adrian Grange | |
2013-04-17 | Merge "Fixed overflow test on boost calculation" into experimental | Adrian Grange | |
2013-04-17 | Fairly basic integration of rectangular blocks in encoding RD loop. | Ronald S. Bultje | |
Adds RD integration for 32x16, 16x32, 64x32 and 32x64 rectangular blocks. Derf almost +0.6%, HD a little over +1.0%, STDHD +1.3%. Change-Id: Id651fdb6a655fdbb5c47009757e63317acfb88a5 | |||
2013-04-16 | Recursive partition syntax coding | Jingning Han | |
Enable recursive partition information coding from SB64X64 down to MB16X16. The bit-stream syntax is now supporting rectangular block sizes. It starts from SB64X64 and recursively describes the partition type of the current block. If the partition type is PARTITION_NONE, the block is coded as a single unit; if it is PARTITION_HORZ or PARTITION_VERT, the block is segmented into two independently coded rectangular units, with no further partition needed; otherwise, the block is segmented into 4 square blocks. i.e., PARTITION_SPLIT case, each can be potentially further partitioned. Forward adaptive probability modeling is used for the partition information coding, conditioned on the current block size. Change-Id: I499365fb547839d555498e3bcc0387d8a3587d87 | |||
2013-04-16 | Merge "Replacing BOOL_DECODER with vp9_reader inside vp9_decodemv." into ↵ | Dmitry Kovalev | |
experimental | |||
2013-04-16 | Merge "Adding vp9_write_prob function (macro for now)." into experimental | Dmitry Kovalev | |
2013-04-16 | Replacing BOOL_DECODER with vp9_reader inside vp9_decodemv. | Dmitry Kovalev | |
Also a little bit of code cleanup: replacing pbi->common with cm, pbi->mb with xd. Change-Id: I2f70a005704a2833d644dfaafc4cd354e6e8532b | |||
2013-04-16 | Merge "Adding write_le16 and write_le32 functions." into experimental | John Koleszar | |
2013-04-16 | Merge "Slightly hackish workaround to support rectangles in directional ↵ | Ronald S. Bultje | |
intra predictors." into experimental | |||
2013-04-16 | Merge "Faster vp9_short_fdct4x4 and vp9_short_fdct8x4." into experimental | Jim Bankoski | |