- 04 Aug, 2014 1 commit
-
-
Minghai Shang authored
[spatial svc]Enabl golden frame for base layer and fix wrong ref_frame_flag for upper layers in first frame Change-Id: I1fec9c084b499b2f445b79726066d01b136b59fa
-
- 23 Jul, 2014 1 commit
-
-
Minghai Shang authored
1. Remove last reference flag for first frame upper layers in one pass mode. 2. Disable refresh golden frame flag for key frames. Change-Id: I44ac1bd2c795169e4fbfdd078ea79a1d33a204d6
-
- 14 Jul, 2014 1 commit
-
-
Minghai Shang authored
All changes are for spatial svc only. 1. Enable encoding hidden frames in each layer and use alt reference idex to reference the hidden frame in each layer 2. Use golden reference idx for spatial reference 3. For those layers that don't have hidden frames (caused by lack of frame buffers), reference a hidden frame in lower layers 4. Add "auto-alt-refs" in svc options Change-Id: Idf27d1fd2fb5f3ffd9e86d2119235e3dad36c178
-
- 06 Jul, 2014 1 commit
-
-
Guillaume Martres authored
Change-Id: I53db06acf5bc434f9584136b848322f5870300b3
-
- 24 Jun, 2014 4 commits
-
-
Paul Wilkins authored
Add indirection to the section of buffer indices. This is to help simplify things in the future if we have other codec features that switch indices. Limit the max GF interval for static sections to fit the gf_group structures. Change-Id: I38310daaf23fd906004c0e8ee3e99e15570f84cb
-
Paul Wilkins authored
Adjust enforced minimum arf Q deltas for non primary arfs in the middle of an arf/gf group. Change-Id: Ie8034ffb3ac00f887d74ae1586d4cac91d6cace2
-
Paul Wilkins authored
Remove the old experimental multi arf code that was under the flag CONFIG_MULTIPLE_ARF. Change-Id: Ib24865abc11691d6ac8cb0434ada1da674368a61
-
Paul Wilkins authored
This patch implements a mechanism for inserting a second arf at the mid position of arf groups. It is currently disabled by default using the flag multi_arf_enabled. Results are currently down somewhat in initial testing if multi-arf is enabled. Most of the loss is attributable to the fact that code to preserve the previous golden frame (in the arf buffer) in cases where we are coding an overlay frame, is currently disabled in the multi-arf case. Change-Id: I1d777318ca09f147db2e8c86d7315fe86168c865
-
- 13 Jun, 2014 1 commit
-
-
Dmitry Kovalev authored
Both enums are identical. Change-Id: I06653f9c90a2d3a2dd5c741e75b17ee7d066a56f
-
- 12 Jun, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I54cdb4ce11590511e6f86bc2fd55771f1c18a20a
-
- 05 Jun, 2014 1 commit
-
-
Deb Mukherjee authored
Produces sane qindex for the first frame in 1-pass constant and constrained qualirty modes. Change-Id: Ib2a5091df15a23489e9bb5534a2019cf2689755e
-
- 04 Jun, 2014 1 commit
-
-
Dmitry Kovalev authored
The third array element was unused. 2 elements now: key- and interframe. Change-Id: I5b8b9f5d889cc96a204cedfc432059293256298e
-
- 03 Jun, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Ib35ff854378764dc3c6745844c67a33dee545663
-
- 28 May, 2014 2 commits
-
-
Paul Wilkins authored
Change-Id: I89a1dbea39c50c7633f746d9c93fec3a289f1b42
-
Dmitry Kovalev authored
Change-Id: I2c6950e7d79fc89c6f97e6dcf47317ef66c453a5
-
- 22 May, 2014 3 commits
-
-
Deb Mukherjee authored
Initializes total_actual_bits and total_target_bits to 0 Change-Id: Ia50d3bf5df765146a44aa1f6045e73367ccf50df
-
Tom Finegan authored
Change-Id: I4bd635949240880ced5f581c24e981ccd0374e40
-
Deb Mukherjee authored
If we are already saving a lot in bits from the target (maximum) bitrate in the constrained quality mode, allow the quantizer to go lower than the cq level. This hopefully will solve issues with getting too low a bitrate and consequently poor quality for certain videos in cq mode. Change-Id: I1c4e8b0171fcf58f95198b3add85eea5f3c8f19f
-
- 14 May, 2014 1 commit
-
-
Yaowu Xu authored
Change-Id: I7ca46fa26acd80a21210cb8d9584ad812cb995bf
-
- 13 May, 2014 1 commit
-
-
Jingning Han authored
Allow slightly larger minq-maxq range for P frames. This improves the compression performance of speed -5 for rtc set by 2.7% in psnr. Change-Id: I438653d52d0fe51111509c6092e2334bac2de0cf
-
- 09 May, 2014 1 commit
-
-
Alex Converse authored
tx_mode supercedes whatever mechanism is used to push for 16x16 allowing for the use of the 4x4 transform. Change-Id: I6c3f05ab9fe52050e40cc6303de9334653763289
-
- 07 May, 2014 2 commits
-
-
Paul Wilkins authored
Merged minq tables for arf and gf cases. These tables were almost the same and for VBR the arf table was not used at all. Change-Id: Ie3c87e91dab613cf06f6945ac1ace0e0e4213d34
-
Paul Wilkins authored
Small adjustment to the active Q range calculations. These changes should slightly extend the available Q range for KF/GF/ARF and narrow it for other frames. The results for this change in isolation are broadly positive for SSIM and average PSNR and slightly up but mixed for opsnr. derf +0.293% opsnr, +1.286% SSIM std-hd + 0.528% opsnr, + 1.746% SSIM yt +0.056% opsnr, +0.457% SSIM yt-hd -0.147% opsnr, + 0.226% SSIM Change-Id: If065280342027ecc5d44b49fc1d440dfef041002
-
- 02 May, 2014 1 commit
-
-
Minghai Shang authored
Change-Id: I62ab0f4346b4157a90dc5b5f73ab5e597d69c1bd
-
- 30 Apr, 2014 2 commits
-
-
Minghai Shang authored
Change-Id: Id6ab59e505be28cd4eb9f1fe114feb47debe0539
-
Dmitry Kovalev authored
Change-Id: I7cc6f441f414ca1b4d95dad3f789fff6faf8c3c4
-
- 24 Apr, 2014 1 commit
-
-
Adrian Grange authored
This member of VP9_COMP seemed unnecessary since it only shadowed VP9EncoderConfig.key_freq that is accessible through VP9_COMP. Change-Id: Ib751bb1cf1b0b3c50a2a527d7c34f6829dd6fee3
-
- 21 Apr, 2014 1 commit
-
-
Paul Wilkins authored
The end_useage parameter is confusingly named since it now actually defines the rate control method used. Change-Id: I98912caabfe556b7af0b939a645d1336409e4d71
-
- 18 Apr, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Id48edd12c6f649c82113128491ef6ea7410e93b2
-
- 17 Apr, 2014 2 commits
-
-
Dmitry Kovalev authored
Use cq_level (which is identical) from VP9_CONFIG instead. Change-Id: I1aaf2fcef3d2dbd4577f613d27693ff8a68989fd
-
Paul Wilkins authored
To make direct side by side testing this patch combines two VBR corrections schemes to allow more direct side by side testing. (The other patch was by Debargha chg id I0cd1f7...) Change-Id: I271c45e5c4ccf8de8305589000218b80d9dc3a25
-
- 16 Apr, 2014 3 commits
-
-
Paul Wilkins authored
Add code to monitor over and under spend and apply limited correction to the data rate of subsequent frames. To prevent the problem of starvation or overspend on individual frames (especially near the end of a clip) the maximum adjustment on a single frame is limited to a % of its un-modified allocation. Change-Id: I6e1ca035ab8afb0c98eac4392115d0752d9cbd7f
-
Paul Wilkins authored
Fix rate control bug whereby the rate factor heuristics were being updated on arf overlays causing a rate surge for a few frames followed by a corrective drop. This fix eliminates many of the overshoot problems that we were seeing on hard clips (even without applying stricter vbr rate control) and also helps quality on almost all clips with some hard clips improving by >5%. Overall quality results measured at speed 2. Derf +1.78% opsnr , +2.44% SSIM Stdhd +2.41% opsnr, +2.85% SSIM Change-Id: I2369df6295c2705963fa6307877f6acb304bcc39
-
Dmitry Kovalev authored
Just to be consistent with min_frame_bandwidth & max_frame_bandwidth names. Change-Id: I36702c708cba9ad1a5c36393f37758a2edeadb90
-
- 11 Apr, 2014 4 commits
-
-
Dmitry Kovalev authored
Change-Id: Ie0c905b6f32a37e4360bbb44ceeae77c42ad1dc5
-
Dmitry Kovalev authored
Change-Id: Idb1289aa0eadff8f75dcf995547ab3a1b9e27375
-
Paul Wilkins authored
This increases the range of Q values available to normal inter frames to allow encoder a better chance to hit the target rate. Change-Id: I33cd96469a46577fdcea631e26d3355710909e6d
-
Paul Wilkins authored
The limits applied under the flag "LIMIT_QRANGE_FOR_ALTREF_AND_KEY" behaved in an undesirable way if the gap between active_worst_quality and active_best_quality was changed. In this patch, the adjustment is made using the vp9_compute_qdelta_by_rate() function and fixed rate multiplier values. Hence it is not impacted by the relative value of active_best_quality. Change-Id: I93b3308e04ade1e4eb5af63edf64f91cd3700249
-
- 10 Apr, 2014 2 commits
-
-
Dmitry Kovalev authored
Change-Id: Ib00a694b9cf8e0c276dfefddab8cb36b8693e022
-
Marco Paniconi authored
And change a parameter setting in vpx_temporal_scalable_patterns. Change-Id: I7c208296ebcecbc8f73de032f6cdb26a1fc1442b
-