- 02 Apr, 2014 2 commits
-
-
Dmitry Kovalev authored
Change-Id: I87b0668e23c54429a06bba85437606c4780be9ba
-
Dmitry Kovalev authored
Renames: mi_8x8 -> mi mode_info_stride -> mi_stride Change-Id: I66f3e5fd1e7b7f46f108af5bb711c5fd9493c1be
-
- 05 Mar, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I9717ef611ef9c39b109b2358c9771bf7fae2dd50
-
- 03 Mar, 2014 1 commit
-
-
Yaowu Xu authored
Change-Id: I5a01d0dccc9afc87e2adbb5ddc7d44379fe1f125
-
- 28 Feb, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I64172710654e95a90ee754d14d7104337d28010f
-
- 18 Feb, 2014 1 commit
-
-
Adrian Grange authored
Removed the comment "// __asm emms;" from all calls to vp9_clear_system_state. Change-Id: Ib4dae69c1cdf3f185b04184a870cd70c4d703f10
-
- 13 Feb, 2014 1 commit
-
-
Jim Bankoski authored
Change-Id: I6ec6e072fcd59f9b5fac4ce221a86f9078103ae3
-
- 13 Jan, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Id31c0e100d275bd3650eaf5e4b8fe5ce648dbfaf
-
- 06 Jan, 2014 1 commit
-
-
Dmitry Kovalev authored
Encapsulating direct references to lst_fb_idx, gld_fb_idx, alt_fb_idx. Change-Id: I7e65ba3f131286e433e6651970c5647311fa4687
-
- 03 Jan, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Ifd432fa3741ba47102d298e0b348eb00f5a9ce53
-
- 17 Dec, 2013 1 commit
-
-
Deb Mukherjee authored
Various cleanups and refactoring. Removes feedback of active worst qaulity and uses last_q instead to make the interface cleaner. Active worst quality is now decided only once for a frame being coded in the beginning based on last_q and other stats. Also, adds other cleaups on last_q to store also the last_q for altref frames, and reduces the altref interval a little. The output does change a little. derfraw300: +0.224% (global psnr) stdhdraw250: +0.442% (global psnr) Change-Id: Ie634cdc032697044c472dd0fe79c109b3e7f9767
-
- 16 Dec, 2013 1 commit
-
-
hkuang authored
Change-Id: Id677df4d3dbbed6fdf7319ca6464f19cf32c8176
-
- 11 Dec, 2013 1 commit
-
-
Jingning Han authored
This function sets the motion search range limit. Rename it to be more informative. Change-Id: I2e8e01073dcb99c9bea9c9acd0a61d672d615444
-
- 22 Nov, 2013 1 commit
-
-
Deb Mukherjee authored
Moves all rate control variables to a separate structure, removes some currently unused variables, moves some rate control functions to vp9_ratectrl.c, and splits the encode_frame_to_data_rate function. Change-Id: I4ed54c24764b3b6de2dd676484f01473724ab52b
-
- 15 Nov, 2013 1 commit
-
-
Dmitry Kovalev authored
There was only one function in *.c file, so moving it to vp9_encodemb.c. Change-Id: I728859d08b3d6c05c33c1c5b21f0ea1d0e0f83af
-
- 24 Oct, 2013 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I6e0e19231a48364c1de7dfab730b121ab227f111
-
- 21 Oct, 2013 1 commit
-
-
Dmitry Kovalev authored
This value is a global frame-level flag, not a macroblock-level. Change-Id: Ie8c5790a931150741c2167c00c3e3dd2cf26744d
-
- 17 Oct, 2013 1 commit
-
-
Dmitry Kovalev authored
Making this change in order to move allow_high_precision_mv field from MACROBLOCKD structure to VP9_COMMON (because it is a frame level flag). Change-Id: I1d006ba36d938e0caf4d40fa051e2e38df9c1108
-
- 16 Oct, 2013 2 commits
-
-
Guillaume Martres authored
The only case where they were intentionally pointing to different structures was in mbgraph, and this didn't have the expected behavior because both of these pointers are used interchangeably through the code Change-Id: I979251782f90885fe962305bcc845bc05907f80c
-
Guillaume Martres authored
Change-Id: I766c4b74db526efa4ff6dd2d95ef3e0beb45b6e5
-
- 04 Oct, 2013 1 commit
-
-
Jim Bankoski authored
Change-Id: Iedf9ac460edb31d7c072e2bebd26f2afe8e6089b
-
- 25 Sep, 2013 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I9795d0937bc07793c13d067281995e0750f694d9
-
- 24 Sep, 2013 2 commits
-
-
Yaowu Xu authored
Both first pass and mbgraph search use block size 16x16 for motion estimation. This commit put a limit of motion vector range. The effective range allows the entire 16x16 with required subpel interpolation input to be completely outside image border, but not any further away from image border. Change-Id: Id70a5ed08be49e70959f064859d72adc7d775d08
-
Dmitry Kovalev authored
Updating fractional_mv_step_fp and fractional_mv_step_comp_fp function types. Change-Id: I601c4378bc39ac3ffd4e295d9cbd8e1f74829d46
-
- 11 Sep, 2013 1 commit
-
-
Scott LaVarnway authored
mode_info_context was stored as a grid of MODE_INFO structs. The grid now constists of pointers to MODE_INFO structs. The MODE_INFO structs are now stored as a stream (decoder only), eliminating unnecessary copies and is a little more cache friendly. Change-Id: I031d376284c6eb98a38ad5595b797f048a6cfc0d
-
- 09 Sep, 2013 1 commit
-
-
James Zern authored
This reverts commit dae17734 Encode crashes, leaks and increases integer overflow errors. Change-Id: I595aa2649bb8d0b6552ff91652837a74c103fda2
-
- 06 Sep, 2013 1 commit
-
-
Scott LaVarnway authored
mode_info_context was stored as a grid of MODE_INFO structs. The grid now constists of a pointer to a MODE_INFO struct and a "in the image" flag. The MODE_INFO structs are now stored as a stream, eliminating unnecessary copies and is a little more cache friendly. For the test clips used, the decoder performance improved by ~4.3% (1080p) and ~9.7% (720p). Patch Set 2: Re-encoded clips with latest. Now ~1.7% (1080p) and 5.9% (720p). Change-Id: I846f29e88610fce2523ca697a9a9ef2a182e9256
-
- 15 Aug, 2013 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I4fad357465022d14bfc7e13b348c6da267587314
-
- 12 Aug, 2013 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I3c45916a9059f11b41e9d798e34ffee052969a44
-
- 07 Aug, 2013 1 commit
-
-
Deb Mukherjee authored
Removes some unused code and speed features, and organizes the interfaces for fractional mv step functions for use in new speed features to come. In the process a new speed feature - number of iterations per step during the subpel search - is exposed. No change when this parameter is set as the original value of 3. Results: subpel_iters_per_step = 3: baseline subpel_iters_per_step = 2: psnr -0.067%, 1% speedup subpel_iters_per_step = 1: psnr -0.331%, 3-4% speedup Change-Id: I2eba8a21f6461be8caf56af04a5337257a5693a8
-
- 06 Aug, 2013 1 commit
-
-
Deb Mukherjee authored
Adds a few pattern searches to achieve various tradeoffs between motion estimation complexity and performance. The search framework is unified across these searches so that a common pattern search function is used for all. Besides it will be easier to experiment with various patterns or combinations thereof at different scales in the future. The new pattern search is multi-scale and is capable of using different patterns at different scales. The new hex search uses 8 points at the smallest scale and 6 points at other scales. Two other pattern searches - big-diamond and square are also added. Big diamond uses 4 points at the smallest scale and 8 points in diamond shape at the larger scales. Square is very similar conceptually to the default n-step search but is somewhat faster since it keeps only one survivor across all scales. Psnr/speed-up results on derf300: hex: -1.6% psnr%, 6-8% speed-up big-diamond: -0.96% psnr, 4-5% speedup square: -0.93% psnr, 4-5% speedup Change-Id: I02a7ef5193f762601e0994e2c99399a3535a43d2
-
- 05 Aug, 2013 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I428c4d42212b757112e3acfe5b81314cfbb5fd6b
-
- 01 Aug, 2013 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I27471768980fc631916069f24bc7c482a5c9ca17
-
- 25 Jul, 2013 1 commit
-
-
Dmitry Kovalev authored
Removing unused constants, macros, and function declarations. Using ROUND_POWER_OF_TWO macro, vp9_zero, vp9_copy where possible. Moving #include from *.h to *.c. Merging for loops for motion vectors. Change-Id: Ic3bf841764a2bb177128bb3a6d7aa8f68229cd13
-
- 18 Jul, 2013 1 commit
-
-
James Zern authored
these are only used in the encoder. frames_since_golden / frames_till_alt_ref_frame -> VP[89]_COMP Change-Id: Ie14a6f46987bced685ddb449b85dc261caba6dfe
-
- 09 Jul, 2013 1 commit
-
-
Ronald S. Bultje authored
This probably has a mildly negative impact on performance, but will (in future commits - or possibly merged with this one) allow SIMD implementations of individual intra prediction functions. We may perhaps want to consider having separate functions per txfm-size also (i.e. 4x4, 8x8, 16x16 and 32x32 intra prediction functions for each intra prediction mode), but I haven't played much with that yet. Change-Id: Ie739985eee0a3fcbb7aed29ee6910fdb653ea269
-
- 28 Jun, 2013 1 commit
-
-
Dmitry Kovalev authored
Adding CHECK_MEM_ERROR macro to vp9_common.h and removing two duplicated ones from vp9_onyx_int.h and vp9_onyxd_int.h. Change-Id: I916afec61b3019f18193135dac7c35ed0f89b8b6
-
- 26 Jun, 2013 1 commit
-
-
Paul Wilkins authored
Renamed cpi->sf.first_step to cpi->sf.reduce_first_step_size and changed its meaning such that it is a delta applied to reduce the default first step size (>> x) in the motion search rather than an absolute value. The default first step size is already changed according to the image dimensions (smaller for smaller images). cpi->sf.reduce_first_step_size now applies a further correction from the default. Change-Id: Ia94e08bc24c67b604831f980909af7e982fcd16d
-
- 07 Jun, 2013 2 commits
-
-
Jingning Han authored
WIP: trying to resolve the mismatch issue in extending frame dimension into multiples of 8. Change-Id: I24e7638ab3c50e21e6969c1eeed4f607d6f11f65
-
Ronald S. Bultje authored
Change-Id: Ia36f626b9b3c2fe7eb89bb9acddf4701db1baef2
-