Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-21 | Merge "Stop gating non420 features with a configure flag." | Alex Converse | |
2014-02-21 | Merge "vp9_rd_pick_inter_mode_sb() reorganization" | Yaowu Xu | |
2014-02-21 | Stop gating non420 features with a configure flag. | Alex Converse | |
Change-Id: I8cc38fdef6a2a0968af8dfe15e7c2b3c46c531ea | |||
2014-02-20 | vp9_rd_pick_inter_mode_sb() reorganization | Alex Converse | |
* Reduce the number of short cirtcuit checks by pre-computing and combining like checks. * Postpone non-trivial initializations until after the shortcircuits are evaluated. * Add some consts and const pointers. No change to the actual results of the call or output of the encoder. Change-Id: Ie44c4702aec6e08cfe0b8b0ba3cd6b57206478d1 | |||
2014-02-20 | Enable reduced set of intra modes in rtc coding | Jingning Han | |
This commit enables the use of DC, vertical, and horizontal intra prediction mode in rtc non-RD mode decision. When the best cost value of inter modes is above a given threshold, the encoder runs the above three intra modes and selects the one that has minimum prediction residual in terms of SAD. This together with recent changes on non-RD mode decision and coding control improves compression performance of speed -6 by derf 91% yt 61% hd 46% stdhd 52% In terms of encoding speed, it is about 3 times faster than speed -5. Change-Id: I6b483bfd0307e6482bb22a6676ae4e25a52b1310 | |||
2014-02-20 | Merge "Force alt reference frame off in rtc mode" | Jingning Han | |
2014-02-20 | Merge "vp9_subpel_variance_impl_intrin_avx2.c: make some tables static" | James Zern | |
2014-02-20 | Merge "vp9_subpixel_8t_intrin_ssse3.c: make some tables static" | James Zern | |
2014-02-20 | Merge "vp9_subpixel_8t_intrin_avx2.c: make some tables static" | James Zern | |
2014-02-20 | Force alt reference frame off in rtc mode | Jingning Han | |
When non-RD coding decision is used in rtc mode, the alt reference is not used for inter frame prediction. This commit disabled alt ref option whenever speed -6 is used. Change-Id: I0b33ca03661de1db2d9bef1bcbff848cd4c9396f | |||
2014-02-20 | Merge "Rename vp8_cfg to vp9_cfg in vp9_cx_iface" | Jingning Han | |
2014-02-20 | Merge "Use MI_BLOCK_SIZE in block coding loop" | Jingning Han | |
2014-02-20 | Merge "Rework non-RD mode decision coding flow" | Jingning Han | |
2014-02-20 | Merge "Use fast HEX search in real time mode" | Yunqing Wang | |
2014-02-20 | Merge "Only track mode_chosen_counts if CONFIG_INTERNAL_STATS." | Alex Converse | |
2014-02-20 | vp9_encodeframe.c: Silence rdmult assignment warning with a cast. | Tom Finegan | |
Cast result of round() to int. Change-Id: Ib708fddfadde4c765001ce9723fda113fd0f4bf6 | |||
2014-02-20 | Merge "vp9_vaq.c: Cast result of round() to int to silence warning caused by ↵ | Tom Finegan | |
clamp() call." | |||
2014-02-20 | vp9_encodeframe.c: Silence totalrate assignment warning with a cast. | Tom Finegan | |
Cast result of round() to int. Change-Id: I4982886ad4e7657b4c40d21bd850d31690a68c28 | |||
2014-02-20 | Condition alt-ref entropy context setting on svc. | Marco Paniconi | |
Avoid special context setting for alt-ref in svc mode. Change-Id: I5337d0739abe16aab7854bcaa3c8537191c4b60c | |||
2014-02-20 | Merge "vp9_rdopt.c: Use int64_t for dist_sum and rate_sum in model_rd_for_sb()." | Paul Wilkins | |
2014-02-19 | Only track mode_chosen_counts if CONFIG_INTERNAL_STATS. | Alex Converse | |
Change-Id: Ia9252ad0caa4d2bda529a3fe93efcb31e7eb2da0 | |||
2014-02-19 | Rename vp8_cfg to vp9_cfg in vp9_cx_iface | Jingning Han | |
This variable takes control parameters for vp9 encoder, hence renamed vp9_cfg. Change-Id: I9b253c41a06e44d97fe699f26005cd71e2eeb36c | |||
2014-02-19 | Merge "Adding is_mv_valid() function." | Dmitry Kovalev | |
2014-02-19 | Merge "Do not use the value of 'rate_mv' if uninitialized." | Alex Converse | |
2014-02-19 | Merge "vp9: normalize DECLARE_ALIGNED use on global tables" | James Zern | |
2014-02-19 | Use MI_BLOCK_SIZE in block coding loop | Jingning Han | |
Change-Id: Ia70057e11c9b3d9d4bea6fbdd08839334ed02dce | |||
2014-02-19 | Rework non-RD mode decision coding flow | Jingning Han | |
In the first coding run of a 64x64 block, check the coding mode for each 8x8 block. Will need a second annealing stage to decide the partition size to be encoded. Change-Id: Ida9417805ff3358979b0c0429d4099c023c88866 | |||
2014-02-19 | Merge "Remove comment from calls to vp9_clear_system_state." | Paul Wilkins | |
2014-02-19 | Adding is_mv_valid() function. | Dmitry Kovalev | |
Change-Id: I9d036244b558765b252d8c6681b22721cb2e51bb | |||
2014-02-19 | Cleaning up vp9_onyx_if.c. | Dmitry Kovalev | |
Change-Id: I389790f1ad0dd40816a7ae1ddad4a5c46278cff3 | |||
2014-02-19 | Merge "Cleaning up pack_inter_mode_mvs() function." | Dmitry Kovalev | |
2014-02-19 | Merge "Removing unused tree_update_hist[] array." | Dmitry Kovalev | |
2014-02-19 | Merge "Cleaning up vp9_encodemb.c." | Dmitry Kovalev | |
2014-02-18 | vp9: normalize DECLARE_ALIGNED use on global tables | James Zern | |
- place extern within the macro - use in the header only Change-Id: I4274b345d8af9ef329c0eb9553a3ddaad70d1d26 | |||
2014-02-18 | vp9_rdopt.c: Use int64_t for dist_sum and rate_sum in model_rd_for_sb(). | Tom Finegan | |
Removes unnecessary casts and silences warnings. Change-Id: Ic516a909a2b3748831be6717f02d86ca60190af3 | |||
2014-02-18 | Removed unnecessary type cast | Yaowu Xu | |
Change-Id: I0f2d5155ec042e9b5cbe9a9d6b186b121ed7737f | |||
2014-02-18 | vp9_subpel_variance_impl_intrin_avx2.c: make some tables static | James Zern | |
+ fix formatting Change-Id: I7b4ec11b7b46d8926750e0b69f7a606f3ab80895 | |||
2014-02-18 | vp9_subpixel_8t_intrin_ssse3.c: make some tables static | James Zern | |
+ fix formatting Change-Id: I344d4de089d03e403f0c7b3e64aeb7086cce86ac | |||
2014-02-18 | vp9_subpixel_8t_intrin_avx2.c: make some tables static | James Zern | |
+ fix formatting Change-Id: Ia62610bff3d63855104366d7860749b6a3cf4577 | |||
2014-02-18 | Merge "vp9_filter: move table alignment decl's to header" | James Zern | |
2014-02-18 | vp9_vaq.c: Cast result of round() to int to silence warning caused by ↵ | Tom Finegan | |
clamp() call. clamp() wants an int, round returns a double, warning! Too bad we can't just use lrint. Change-Id: I9c08289dde742fac0d673df8559a1892edcd1bc7 | |||
2014-02-18 | Do not use the value of 'rate_mv' if uninitialized. | Alex Converse | |
This happens when exiting single_motion_search() early due to adaptive_motion_search. Change-Id: Ic396e7e31e59ff219bb66a459c873c9e5b17400d | |||
2014-02-18 | Remove comment from calls to vp9_clear_system_state. | Adrian Grange | |
Removed the comment "// __asm emms;" from all calls to vp9_clear_system_state. Change-Id: Ib4dae69c1cdf3f185b04184a870cd70c4d703f10 | |||
2014-02-18 | Merge "Enable sub-pixel motion search for rtc mode" | Jingning Han | |
2014-02-18 | Merge "Initialize internal buffer pointers in rtc mode" | Jingning Han | |
2014-02-18 | Use fast HEX search in real time mode | Yunqing Wang | |
In good quality mode motion search, the best matches are normally found after searching in a large area. In real time mode, to make encoding fast, a center-biased fast HEX search is used, which converges quickly most of the time. A 4-point diamond search is also carried out as the following refining search, which gives more precise results, and maintains good motion search quality. At speed 5, the borg test on rtc set showed an overall PSNR loss of 0.936%. The encoding speed gain is 4% - 5%. Change-Id: I42cd68bb56a09ca1b86293c99d5f7312225ca7ae | |||
2014-02-18 | Merge "SSSE3 convolution optimization" | Yunqing Wang | |
2014-02-18 | Merge "AVX2 SubPixel Variance Optimization" | Yunqing Wang | |
2014-02-18 | Enable sub-pixel motion search for rtc mode | Jingning Han | |
Run sub-pixel motion search when NEWMV gives lower rate-distortion cost. This improves coding performance of derf set by 8%, std-hd by 2.2%. Change-Id: Ife50f7fda8463927784fe59a41cc439c833e941a | |||
2014-02-17 | Merge "Replace vqshrun by vqmovun if shift #0 bit" | Johann | |