Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-08-14 | Adding const to arguments of intra prediction functions. | Dmitry Kovalev | |
Adding const to above and left pointers. Cleanup. Change-Id: I51e195fa2e2923048043fe68b4e38a47ee82cda1 | |||
2013-08-14 | Merge "Honor min_partition_size properly for non-square splits" | Paul Wilkins | |
2013-08-13 | Honor min_partition_size properly for non-square splits | Guillaume Martres | |
Don't do vertical or horizontal splits if subsize < min_partition_size, except for edge blocks where it makes sense. Change-Id: I479aa66ba1838d227b5de8312d46be184a8d6401 | |||
2013-08-13 | Merge "Little cleanup inside decode_tile() function." | Dmitry Kovalev | |
2013-08-13 | Merge "Trivial clean up." | Guillaume Martres | |
2013-08-13 | Use lookup table to find largest txfm size | Jingning Han | |
Refactor choose_largest_txfm_size_ and make it find the largest transform size via lookup table. Change-Id: I685e0396d71111b599d5367ab1b9c934bd5490c8 | |||
2013-08-13 | Merge "Using is_inter_block() instead of repetitive code." | Dmitry Kovalev | |
2013-08-13 | Merge "Refactor model based tx search in super_block_yrd" | Jingning Han | |
2013-08-13 | Trivial clean up. | Paul Wilkins | |
Delete unused / commented out variable references. Change-Id: Iaf20c0c3744f89adb296d153b516b5ea41b4f3b4 | |||
2013-08-13 | Merge "Honor min_partition_size properly" | Paul Wilkins | |
2013-08-12 | Merge "SSE2 high precision 32x32 forward DCT" | Jingning Han | |
2013-08-12 | Little cleanup inside decode_tile() function. | Dmitry Kovalev | |
Change-Id: I3ed4beb59371fe21ca3e82253aa98e0cbd5e0630 | |||
2013-08-12 | Merge "vp9: neon: optimise convolve8_vert functions" | Johann | |
2013-08-12 | Merge "vp9: neon: optimise convolve8_horiz functions" | Johann | |
2013-08-12 | Using is_inter_block() instead of repetitive code. | Dmitry Kovalev | |
Change-Id: If0b04c476c34fb8c102c9f750d7fe5669a86a532 | |||
2013-08-12 | SSE2 high precision 32x32 forward DCT | Jingning Han | |
Enable SSE2 implementation of high precision 32x32 forward DCT. The intermediate stacks are of 32-bits. The run-time goes down from 32126 cycles to 13442 cycles. Change-Id: Ib5ccafe3176c65bd6f2dbdef790bd47bbc880e56 | |||
2013-08-12 | Refactor model based tx search in super_block_yrd | Jingning Han | |
Remove unnecessary conditional branches in model-based transform size search. Change-Id: Ic862dc33ed6710a186f6248239dd5f09b5c19981 | |||
2013-08-12 | Merge "Simplifying vp9_mvref_common.c." | Dmitry Kovalev | |
2013-08-12 | Merge "Removing foreach_predicted_block_uv function." | Dmitry Kovalev | |
2013-08-12 | Merge "Using MV* instead of int_mv* as argument of vp9_clamp_mv_min_max." | Dmitry Kovalev | |
2013-08-12 | Simplifying vp9_mvref_common.c. | Dmitry Kovalev | |
Change-Id: I272df2e33fa05310466acf06c179728514dd7494 | |||
2013-08-12 | Merge "Entropy context related cleanups." | Dmitry Kovalev | |
2013-08-12 | Merge "Making scaling code more clear." | Dmitry Kovalev | |
2013-08-12 | Removing unused convolve_avg_c function + cleanup. | Dmitry Kovalev | |
Change-Id: Id2b126c6456627c25e4041a82e304d0151d951ba | |||
2013-08-12 | Using MV* instead of int_mv* as argument of vp9_clamp_mv_min_max. | Dmitry Kovalev | |
Change-Id: I3c45916a9059f11b41e9d798e34ffee052969a44 | |||
2013-08-12 | Removing foreach_predicted_block_uv function. | Dmitry Kovalev | |
Adding function build_inter_predictors_for_planes to build inter predictors for specified planes. This function allows to remove condition "#if CONFIG_ALPHA" and use MAX_MB_PLANE for general case. Renaming 'which_mv' local var to 'ref', and 'weight' argument to 'ref'. Change-Id: I1a97160c9263006929d38953f266bc68e9c56c7d | |||
2013-08-12 | Making scaling code more clear. | Dmitry Kovalev | |
Reusing existing functions, using constants instead of magic numbers. Change-Id: Idc689ffba52c9a8b203fcf26bd67110ecb5635f9 | |||
2013-08-12 | Fix a compile failure in vp9_get_compressed_data | Jingning Han | |
The lf struct is now with VP9_COMMON, instead of MACROBLOCKD. Change-Id: Idfdd4f91f78f486078a138322d58bb61e93e1bc9 | |||
2013-08-12 | Entropy context related cleanups. | Dmitry Kovalev | |
Adding set_skip_context() function used from both encoder and decoder. Change-Id: Ia22cfad3211a00a63eb294f64f857b78f4aa9b85 | |||
2013-08-12 | vp9: neon: optimise convolve8_vert functions | Mans Rullgard | |
Invert loops to operate vertically in the inner loop. This allows removing redundant loads. Also add preloading of data. Change-Id: I4fa85c0ab1735bcb1dd6ea58937efac949172bdc | |||
2013-08-11 | Merge "Removing redundant code and function arguments." | Dmitry Kovalev | |
2013-08-11 | vp9: neon: optimise convolve8_horiz functions | Mans Rullgard | |
Each iteration of the horizontal loop reuses 7 of the 11 source values. Loading only the 4 new values saves some time. Also add preload for source data. Overall 4% faster on Chromebook. Change-Id: I8f69e749f2b7f79e9734620dcee51dbfcd716b44 | |||
2013-08-09 | Renaming BLOCK_SIZE_TYPES constant to BLOCK_SIZES. | Dmitry Kovalev | |
There will be another change set to rename BLOCK_SIZE_TYPE enum to BLOCK_SIZE. Change-Id: I8d1dfc873d6186fa5e554262f5169e929978085e | |||
2013-08-09 | Honor min_partition_size properly | Guillaume Martres | |
It represents the minimum partition size, so don't split if bsize == min_partition_size . Change-Id: Id77c32d6afef7d2ddec0368eaae18fb13227d30e | |||
2013-08-09 | Removing redundant code and function arguments. | Dmitry Kovalev | |
Change-Id: Ia5cdda0f755befcd1e64397452c42cb7031ca574 | |||
2013-08-09 | Merge "Inlining 16 as a stride for BLOCK_OFFSET macro." | Dmitry Kovalev | |
2013-08-09 | Merge "vp9_rd_pick_inter_mode_sb: fix uninitialized value" | James Zern | |
2013-08-09 | Inlining 16 as a stride for BLOCK_OFFSET macro. | Dmitry Kovalev | |
Change-Id: I7f23d174eb089e5500f268a10db09648634c1b82 | |||
2013-08-09 | vp9_rd_pick_inter_mode_sb: fix uninitialized value | James Zern | |
'skippable' can remain unset and negatively affect later decisions address one aspect of issue #599 Change-Id: Iffdf0ac2e49ac481c27dc27c87fa546d4167bb28 | |||
2013-08-09 | Merge "Using MV struct instead of int[2] array." | Dmitry Kovalev | |
2013-08-09 | Merge "Removing plane_block_{width, height}_log2by4 functions." | Dmitry Kovalev | |
2013-08-09 | Merge "Moving loopfilter struct to VP9_COMMON." | Dmitry Kovalev | |
2013-08-09 | Moving loopfilter struct to VP9_COMMON. | Dmitry Kovalev | |
Loop filter configuration doesn't belong to macroblock, so moving it from MACROBLOCKD to VP9_COMMON. Also moving the declaration of loopfilter struct from vp9_blockd.h to vp9_loopfilter.h. Change-Id: I4b3e34be9623b47cda35f9b1f9951f8c5b1d5d28 | |||
2013-08-09 | Moving scale_factors and related code to separate files. | Dmitry Kovalev | |
Change-Id: I531829e5aee2a4a7a112d528ecccbddf052d0e74 | |||
2013-08-09 | Merge "Bug fix: call set_offsets before rd_auto_partition_range" | Scott LaVarnway | |
2013-08-09 | Merge "Using buf_2d struct instead of separate buffer and stride vars." | Dmitry Kovalev | |
2013-08-09 | Bug fix: call set_offsets before rd_auto_partition_range | Scott LaVarnway | |
The set_offsets call is necessary inorder to set the mode_info_context ptr correctly. Change-Id: I644910cc5bacc50ee9cd78458843274ad8ee636d | |||
2013-08-09 | Merge "Correct bug in loopfilter initialization" | Adrian Grange | |
2013-08-09 | Correct bug in loopfilter initialization | Adrian Grange | |
The memset sets 16 bytes rather than the correct size of the final array dimension (MAX_MODE_LF_DELTAS). (In response to bug posted by Manjit Hota to codec-devel and webm-discuss lists) Change-Id: I8980f5aa71ddc9d7ef57c5b4700bc28ddf8651c7 | |||
2013-08-09 | Added lpf level picking using partial frame | Yaowu Xu | |
Change-Id: I599ab1bd22b5f3f10d5962c609952abdef8ff67a |