summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-12-04Merge "Fix bug when overlaying middle arfs in multi-arf groups."Paul Wilkins
2015-12-04Merge "vp9-noise estimate: Move level setting to a function."Marco Paniconi
2015-12-03Merge "vp9-denoiser: Increase threshold for mode re-evaluation."Marco Paniconi
2015-12-03vp9-denoiser: Increase threshold for mode re-evaluation.Marco
Change-Id: I57a15aec1cb2d6638f5211d30c2c9f15fb62494f
2015-12-03vp9-noise estimate: Move level setting to a function.Marco
This is so we may update level at any time (e.g., to be used for setting thresholds in variance-based partition). Change-Id: I32caad2271b8e03017a531f9ea456a6dbb9d49c7
2015-12-03Remove palette from VP10hui su
Store it in nextgenv2 for now. Change-Id: Iab0af0e15246758e3b6e8bde4a74b13c410576fc
2015-12-03Fix bug when overlaying middle arfs in multi-arf groups.paulwilkins
Do not reset the alt ref active flag when overlaying the middle arf(s) of a multi arf group. Change-Id: Ia55a55a376973f3fd17161429fd2afb07b4df31f
2015-12-02Merge "SSE2 speed up of h_predictor_4x4"Jian Zhou
2015-12-01Fix a spatial svc test crashDebargha Mukherjee
Fixes crash in 2pass spatial svc test that was introduced in: https://chromium-review.googlesource.com/#/c/313571/6 Change-Id: Iab3e8225a8d159cd33f5849dffe6802e25038047
2015-12-01Fix a spatial svc assert failureDebargha Mukherjee
Fixes spatial svc rc assert failure introdcued in: https://chromium-review.googlesource.com/#/c/312959/1 Change-Id: I6096bfbc484859d71a5fb55e6a3248a31885af61
2015-12-01Merge "Spatial SVC crash fix"Debargha Mukherjee
2015-12-01Fix a spatial svc bug related to scalingDebargha Mukherjee
Fixes bug introduced in https://chromium-review.googlesource.com/#/c/299482/5 Change-Id: If542c1a917380465dd9bc4ce5e32b0adbb20e340
2015-11-30Condition use of minmax in variance partition on speed setting.Marco
For non-rd variance partition: only allow minmax computation (which currently has no arm-neon optimization) for speeds < 8. Performance loss is small: On RTC set with speed 8, few clips lose ~2/3%, average loss is < 1%. Change-Id: Ia9414f4d0b77dc83c3e73ca8de5d903f64b425ce
2015-11-30Merge "VPX: x86 asm version of vpx_idct32x32_1024_add()"Scott LaVarnway
2015-11-30Merge "vp9 denoiser: Fix to re-evaluate mode selection."Marco Paniconi
2015-11-30SSE2 speed up of h_predictor_4x4Jian Zhou
Relocate h_predictor_4x4 from SSSE3 to SSE2 with XMM registers. Speed up by ~25% in ./test_intra_pred_speed. Change-Id: I64e14c13b482a471449be3559bfb0da45cf88d9d
2015-11-30vp9: Update to noise estimation for denoising.Marco
Change initial state of noise level, and only update denoiser with noise level when estimate is done. Change-Id: If44090d29949d3e4927e855d88241634cdb395dc
2015-11-30vp9 denoiser: Fix to re-evaluate mode selection.Marco
This fix allows to enable reuse_inter_pred. Change-Id: I53f2bf1163bb0036ffb6df92117a86debdca11d1
2015-11-25VPX: x86 asm version of vpx_idct32x32_1024_add()Scott LaVarnway
Change-Id: I3ba4ede553e068bf116dce59d1317347988b3542
2015-11-25Merge "vp9 denoiser: Re-evaluate ZEROMV after denoiser filtering."Marco Paniconi
2015-11-25Merge "Speed up tm_predictor_8x8"Jian Zhou
2015-11-25Merge "configure: simplify x86 asm dependencies"James Zern
2015-11-25Merge changes Iaf8cbe95,I6748183d,I2a49811dJames Zern
* changes: add vp9_satd_neon fix vp9_satd_sse2 vp9_satd: return an int
2015-11-24vp9 denoiser: Re-evaluate ZEROMV after denoiser filtering.Marco
For denoising, and for noise level above threshold, re-evaluate ZEROMV for mode selection after denoising. Current change only does this check if selected best mode (before denoising) was intra. Change-Id: I4b1435b68d26c78f7597b995ee7bff0ddd5f9511
2015-11-24Spatial SVC crash fixDebargha Mukherjee
Fixes a spatial_svc breakage introduced in https://chromium-review.googlesource.com/#/c/305228/3. Change-Id: I7f2cecbdca980addb85d5e58b58b5454f4730ada
2015-11-24add vp9_satd_neonJames Zern
~60-65% faster at the function level across block sizes Change-Id: Iaf8cbe95731c43fdcbf68256e44284ba51a93893
2015-11-24Speed up tm_predictor_8x8Jian Zhou
Left neighbor read from memory only once. Speed up by ~20% in ./test_intra_pred_speed. Change-Id: Ia1388630df6fed0dce9a6eeded6cb855bbc43505
2015-11-24vp9-denoiser: Fix to reset frame_stats.Marco
zeromv_lastref_sse was not reset. Change-Id: I23c12e804d63dc7dc18514f6efe71de1d1acbd6a
2015-11-24Merge "vp9 non-rd pickmode: Fix logic in reference masking."Marco Paniconi
2015-11-24Merge "bitreader/writer: Change shift to signed"Alex Converse
2015-11-24Merge "Deduplicate some high bit depth tables"Alex Converse
2015-11-24vp9 non-rd pickmode: Fix logic in reference masking.Marco
This change makes sure last reference with zero mv is always checked for mode selection. No change in metrics. Change-Id: Iaf01877bf34272b966c78bfe18daad882a0a419e
2015-11-23Merge "VPX: Removed unnecessary pmulhrsw in IDCT32X32_34"Scott LaVarnway
2015-11-23Merge "VP9: Only zero counts when !frame_parallel_decoding_mode (2)"Scott LaVarnway
2015-11-23VP9: Only zero counts when !frame_parallel_decoding_mode (2)Scott LaVarnway
The counts are never used when frame_parallel_decoding_mode is set. Change-Id: I293aa68abadcdd30973adacb9f5f5a3aecf8daa2
2015-11-23vp9-svc: Fix to allow setting qp-max/min per spatial and temporal layer.Marco
Change-Id: Ic0ec32c1d7f7c08c9f956592dccbfd9060b1f624
2015-11-23VPX: Removed unnecessary pmulhrsw in IDCT32X32_34Scott LaVarnway
and fixed macro name. Change-Id: I306b98a2b4ec80b130ae80290b4cd9c7a5363311
2015-11-20Revert "Speed up h_predictor_4x4"James Zern
This reverts commit d76032ae87e535be5b924d9e88bbd67189380534. breaks 32-bit builds Change-Id: If6266ec2a405b5a21d615112f0f37e8a71193858
2015-11-21Merge "Use Interlocked calls in win32 once() implementation."James Zern
2015-11-21Merge "Speed up h_predictor_4x4"James Zern
2015-11-20vp9 denoiser: Bias to last reference for temporal filter.Marco
Change-Id: I6a360a12e8da8cdcb8a779647512591612d64f31
2015-11-20fix vp9_satd_sse2James Zern
accumulate satd in 32-bits + add unit test Change-Id: I6748183df3662ddb9d635f9641f9586f2fd38ad5
2015-11-20vp9_satd: return an intJames Zern
the final sum may use up to 26 bits + add a unit test + disable the sse2 as the result will rollover; this will be fixed in a future commit Change-Id: I2a49811dfaa06abfd9fa1e1e65ed7cd68e4c97ce
2015-11-20Merge "vp9-svc: Fix the setting of is_key_frame."Marco Paniconi
2015-11-20Merge "Fix a signed shift overflow in vpx_rb_read_inv_signed_literal."Alex Converse
2015-11-20Merge "Fix unsigned overflow in rd_variance_adjustment."Alex Converse
2015-11-20vp9-svc: Fix the setting of is_key_frame.Marco
Change on affects 1 pass CBR. On key frame, temporal layer_id is reset to 0 for 1 pass CBR, but since "layer" is reset, the svc.layer_context[layer].is_key_frame was not correspondingly set properly. Change-Id: I08f6da0a55ac7429ccfbaddfb7be14479e43543b
2015-11-20Merge "VPX: x86 asm version of vpx_idct32x32_34_add()"Scott LaVarnway
2015-11-19bitreader/writer: Change shift to signedAlex Converse
Silences several legal but suspicious unsigned overflows found with clang -fsanitize=integer. Change-Id: I69399751492a183167932b0a10751c433c32ca7b
2015-11-19Fix a signed shift overflow in vpx_rb_read_inv_signed_literal.Alex Converse
Found with clang -fsanitize=integer Change-Id: I17cb2166c06ff463abfaf9b0e6bc749d0d6fdf94