- 15 Aug, 2013 - 7 commits
-
-
Dmitry Kovalev authored
VP9_COMMON is the right place to segmentatation struct because it has global segmentation parameters, not something specific to macroblock processing. Change-Id: Ib9ada0c06c253996eb3b5f6cccf6a323fbbba708
-
Dmitry Kovalev authored
-
Deb Mukherjee authored
Adds a speed feature to disable split partition search based on a given threshold on the source variance. A tighter threshold derived from the threshold provided is used to also disable horizontal and vertical partitions. Results on derfraw300: threshold = 16, psnr = -0.057%, speedup ~1% (football) threshold = 32, psnr = -0.150%, speedup ~4-5% (football) threshold = 64, psnr = -0.570%, speedup ~10-12% (football) Results on stdhdraw250: threshold = 32, psnr = -0.18%, speedup is somewhat more than derf because of a larger number of smoother blocks at higher resolution. Based on these results, a threshold of 32 is chosen for speed 1, and a threshold of 64 is chosen for speeds 2 and above. Change-Id: If08912fb6c67fd4242d12a0d094783a99f52f6c6
-
Paul Wilkins authored
-
James Zern authored
-
Guillaume Martres authored
Change-Id: If3cd84bb873fbad5622172c9b79ad8ae5485235a
-
James Zern authored
-
- 14 Aug, 2013 - 7 commits
-
-
hkuang authored
-
hkuang authored
Change-Id: I27134b9a5cace2bdad53534562c91d829b48838d
-
Dmitry Kovalev authored
Making foreach_transformed_block_in_plane more clear (it's not finished yet). Using explicit tx_size variable consistently instead of (ss_txfrm_size / 2) or (ss_txfrm_size >> 1) expression. Change-Id: I1b9bba2c0a9f817fca72c88324bbe6004766fb7d
-
Dmitry Kovalev authored
Adding const to above and left pointers. Cleanup. Change-Id: I51e195fa2e2923048043fe68b4e38a47ee82cda1
-
Paul Wilkins authored
The macro block mode info context originally contained an entry for each 16x16 macroblock. In VP9 each entry refers to an 8x8 region not a macro block, so the naming is misleading. This first stage clean up changes the names of 3 entries in the structure to remove the mb_ prefix. TODO clean up the nomenclature more widely in respect of mbmi and bmi. Change-Id: Ia7305c6d0cb805dfe8cdc98dad21338f502e49c6
-
Paul Wilkins authored
-
Guillaume Martres authored
The conversion was done with the help of the checkbashisms script and https://wiki.ubuntu.com/DashAsBinSh . Change-Id: Id64ecefb35c8d72302f343cd2ec442e7ef989d47
-
- 13 Aug, 2013 - 14 commits
-
-
Guillaume Martres authored
Don't do vertical or horizontal splits if subsize < min_partition_size, except for edge blocks where it makes sense. Change-Id: I479aa66ba1838d227b5de8312d46be184a8d6401
-
Dmitry Kovalev authored
-
Guillaume Martres authored
-
Jingning Han authored
Refactor choose_largest_txfm_size_ and make it find the largest transform size via lookup table. Change-Id: I685e0396d71111b599d5367ab1b9c934bd5490c8
-
Dmitry Kovalev authored
-
Jingning Han authored
-
Paul Wilkins authored
Delete unused / commented out variable references. Change-Id: Iaf20c0c3744f89adb296d153b516b5ea41b4f3b4
-
Paul Wilkins authored
-
Paul Wilkins authored
-
Jingning Han authored
-
Dmitry Kovalev authored
Change-Id: I3ed4beb59371fe21ca3e82253aa98e0cbd5e0630
-
Johann authored
-
Johann authored
-
Dmitry Kovalev authored
Change-Id: If0b04c476c34fb8c102c9f750d7fe5669a86a532
-
- 12 Aug, 2013 - 12 commits
-
-
Jingning Han authored
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
-
Jingning Han authored
Remove unnecessary conditional branches in model-based transform size search. Change-Id: Ic862dc33ed6710a186f6248239dd5f09b5c19981
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
Change-Id: I272df2e33fa05310466acf06c179728514dd7494
-
Dmitry Kovalev authored
Change-Id: I77b42418b852093f79260cbd880533a0bd86678f
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
Change-Id: Id2b126c6456627c25e4041a82e304d0151d951ba
-
Dmitry Kovalev authored
Change-Id: I3c45916a9059f11b41e9d798e34ffee052969a44
-
Dmitry Kovalev authored
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
-