- 10 Mar, 2015 1 commit
-
-
Marco authored
For non-SVC 1 pass CBR: make the GF update interval a multiple of the cyclic refresh period, and use encoding stats to prevent GF update at certain times. Change-Id: I4c44cacc2f70f1d27391a47644837e1eaa065017
-
- 26 Feb, 2015 1 commit
-
-
Marco authored
Change-Id: Ib85b5bc135aa0907a76b8c74faafe577e27d014f
-
- 20 Feb, 2015 1 commit
-
-
Marco authored
Target higher delta-qp for big blocks with zero motion, and for segment#1: avoid 64x64 partition size and force 8x8 tx size. Metrics on RTC set mostly positive: SSIM up by ~4%, PSRN by ~1.5%. Doesn't seem to be any change in speed. Change-Id: I1f68fa3c4f62dab3b90cc58041f05ebb048ae5ac
-
- 27 Jan, 2015 1 commit
-
-
Marco authored
Add distortion threshold condition to refresh state of a coding block, and allow for qp adjustment also for some intra modes and non-zero motion modes. Also some code cleanup (remove unused variables/code). Change-Id: I735fa2b28bc64f60e0323976b82510577b074203
-
- 03 Dec, 2014 1 commit
-
-
Marco authored
For a few refresh periods after key frame, use large qp-delta to increase quality ramp-up. Change-Id: Ib5a150fb2dfa6bafd0d4e6b5d28dfd0724b61319
-
- 02 Dec, 2014 1 commit
-
-
Marco Paniconi authored
Incorporate segment delta-q into estimated bits. This generally improves the rate control under cyclic refresh (aq=3) mode. Change-Id: I1dc60fb230e7d08357fae18909d8ed27bf58e037
-
- 21 Nov, 2014 1 commit
-
-
Marco authored
Condition existed for temporal case, added it for spatial as well. Issue: https://code.google.com/p/webm/issues/detail?id=878. Change-Id: I38339207f9a94924f5568a081eabe64f867a686d
-
- 13 Nov, 2014 1 commit
-
-
Yunqing Wang authored
Two members in struct CYCLIC_REFRESH int64_t projected_rate_sb; int64_t projected_dist_sb; are updated at the superblock level, which makes them shared data in the multi-thread situation, and requires extra work to handle them. However, those values are updated and used immediately, and therefore can be removed. This patch cleaned up the code and removed the two members. Change-Id: I2c6ee4552bf49fb63ce590cdb47f9723974fffb1
-
- 06 Nov, 2014 1 commit
-
-
Jingning Han authored
This commit removes the cyclic aq mode dependency on in_static_area and reworks the corresponding cut-off thresholds. It improves the compression performance of speed -5 by 1.47% in PSNR and 2.07% in SSIM, and the compression performance of speed -6 by 3.10% in PSNR and 5.25% in SSIM. Speed wise, about 1% faster in both settings at high bit-rates. Change-Id: I1ffc775afdc047964448d9dff5751491ba4ff4a9
-
- 16 Sep, 2014 1 commit
-
-
Deb Mukherjee authored
Adds various high bitdepth quantization functions. Change-Id: I36fc0bf75a1bd15128ed271df8723de0ac134b0c
-
- 02 Jul, 2014 1 commit
-
-
Alex Converse authored
vp9_rdopt is for making rd optimal mode decisions. vp9_rd is for all other rd related routines. Anything used outside of making an rd optimal decision belongs in rd. Change-Id: I772a3073f7588bdf139f551fb9810b6864d8e64b
-
- 21 Apr, 2014 1 commit
-
-
Jingning Han authored
This commit enables a background detection approach for adaptive quantizer control. It combines the cyclic refresh pattern and the background information to determine the segment id for adaptive quantizer selection, prior to the non-RD mode decision process. It hence allows proper quantization information update for a more precise rate-distortion modeling in the non-RD mode decision. The compression performance of speed -5 for rtc set is improved by 2.5%, at no speed change. Change-Id: Ic3713e8ed9185b403b5b1679d19dabd57506d452
-
- 16 Apr, 2014 1 commit
-
-
Dmitry Kovalev authored
Just to be consistent with min_frame_bandwidth & max_frame_bandwidth names. Change-Id: I36702c708cba9ad1a5c36393f37758a2edeadb90
-
- 11 Apr, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: If0e9c811c8ae78c0914d615bad0067a5b57e4a71
-
- 07 Apr, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I512f2a287dd8765879a2d1144e2f028dc65f71ff
-
- 02 Apr, 2014 1 commit
-
-
Marco Paniconi authored
For real-time mode under cbr, this increases the gain (5-10%) for speed 5 (none/little change for 6), on vc-clips. Change-Id: I9b38beeb3c820de22c43a0ba53a9456168dd24ba
-
- 27 Mar, 2014 1 commit
-
-
Marco Paniconi authored
Removes a TODO. Changed meaning of some parameters (target-max-percent refresh and starting index) to be defined relative to superblock. Also, modify turn-off condition. Change-Id: I5e55f372b7079c24f9cdac0b06fa34620dbf456b
-
- 26 Mar, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I32695ad703dcbbbbf5f122b403f3d3120a0be366
-
- 24 Mar, 2014 2 commits
-
-
Dmitry Kovalev authored
Change-Id: I288e5ffade508fc3c803986d47ccf06df8d784dd
-
Marco Paniconi authored
Change-Id: I398decf319c8f4d1b3abe1f276e009840e61b684
-
- 21 Mar, 2014 1 commit
-
-
Marco Paniconi authored
Change-Id: Id76a628495c822e23825b66a7589b4a3279680e2
-
- 18 Mar, 2014 1 commit
-
-
Marco Paniconi authored
Activated using aq_mode=3. Change-Id: Ied628b9e7bd0e88b0c75790276bca75b19eb5c07
-