Age | Commit message (Collapse) | Author |
|
BUG=webm:1597
Change-Id: I56345ec621a06dfe1eae7f205874f34bfb40e6e5
|
|
|
|
Change-Id: I335103689659d9a2b291c4da54f07cdd9c2b1a6d
|
|
|
|
For screen content nonrd_pickmode: reduce
threshold to select 4x4 tx_size, under certain
conditions.
Change-Id: If68c30172272868033f0e3011e53c76b4e7c48b6
|
|
Change-Id: I1be775d8c11f530ff26121f1ffaf1dae100b2510
|
|
For nonrd-pickmode: pass the source variance and the
mode (intra/inter) to select tx_size, for better tuning.
Neutral change for video mode, speed 7.
Some quality improvement for screen content.
Change-Id: I53336f23fa4f14076aa1cdf8036e9af73c43060a
|
|
|
|
* changes:
Remove mv_dist and mv_cost from TplDepStats
Remove inter_cost_arr and recon_error_arr
Remove RE_COMPUTE_MV_INCONSISTENCY
Remove unused mv_[dist/cost]_sum
|
|
|
|
This reverts commit 1d8d8f562bf382e47071bb38d13b7ded366820af.
Reason for revert: change the api names will break existing code.
Original change's description:
> Add VPX_TUNE_SSIM and VPX_TUNE_PSNR enums
>
> Change-Id: I3df5af2c60b774e6d395062077542c52db868236
TBR=jingning@google.com,builds@webmproject.org,sdeng@google.com
Change-Id: Ic94c19739f595f4544e8b68892ab9d9c1bbccd79
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
|
|
In nonrd_pickmode for intra modes: add tx_size selection
based on Y prediction signal for the bsize.
The tx selection is done in model_rd, same as inter-modes.
Existing code for intra mode was first setting a tx_size based
only on the bsize, and then in some cases in block_yrd
(during the loop over bsize in units of tx_size) the tx_size
may be set again if model_rd is called in block_yrd.
This CL separates out the tx_size setting (based on Y channel
prediction via model_rd), and then block_yrd is called once
for whole bsize. This allows for better tuning of the tx
selection for intra modes in future change.
Adjust threshold in svc datarate test.
Negligible/neutral change in psnr/ssim metrics
for speed 7 and 8, 1 layer and SVC mode.
Change-Id: I33bc8447afdc3785482e13aac5c3636e13c59644
|
|
|
|
* changes:
remove WIDE_REFERENCE definition
remove ARCHITECTURE definition
|
|
Change-Id: I3df5af2c60b774e6d395062077542c52db868236
|
|
The last usage was removed in 2011:
https://chromium.googlesource.com/webm/libvpx/+/cbf923b12cec2fe7ceea0b94091d64953e56b1fe%5E%21/#F33
Change-Id: I6e837e6f1e55eeea6bbeb3159ce6ddf861bcbd72
|
|
In the distant past this was used to distinguish between
armv5/6/7 targets when building the assembly files. The
project has not supported armv5/6 for a long time.
BUG=webm:1623
Change-Id: Ibec70e6624b651df0fa6f882ab6f201dc73e92e2
|
|
Change-Id: I2a0cdec3bfce864e975aaa408cfdcb855db8680f
|
|
For row_mt=1, when mi->skip is set to 1 after parse based on
eobtotal for that partition, dqcoeff and eob need to be restored
as recon_partition doesn't increment these pointers for skip cases
Change-Id: I79711b0c175937aa6da3bba3b3bc053f91a8ce35
|
|
|
|
|
|
|
|
Change-Id: I1af8814449a187e900df9c930dc174f0832b0212
|
|
Change-Id: I9eaf9563f2ee92fcfbe38d0f5e36c82632af468f
|
|
Change-Id: I58c1bc0f285271ccff163791d35c8c0c6cc8460b
|
|
Change-Id: I8d173add2d1fc599a7915a3c9668870f18a0c59f
|
|
BUG=webm:1619
Change-Id: I4e835a6375523da04a2c4febb2fb441a5f2d56c5
|
|
|
|
|
|
This fixes CFI error flagged for this function when row-mt=1
Change-Id: Ic5b427a6b621228280ebe829d00b540b18e2c087
|
|
|
|
Neutral on speed and quality.
Change-Id: Ia1d3929124bb57e31bbab516a994734d2fd51891
|
|
|
|
For nonrd-pickmode: some PSNR increase observed on
screen content/scroll clips.
Change-Id: Idf1bce9dd434e33d7c35dbeb59e02e2e58ea1aaa
|
|
Move the setting to just before the inter-mode loop,
as for screen content the value may change due
to reset of segment.
No change in behavior except for screen-content.
Change-Id: I256795b581ceda352e57b88eba2e86aa18b0fdc4
|
|
For show existing frames, set the variables
this_frame_target and projected_frame_size
correctly.
Change-Id: Id5f06eb4ac195f6b63c0199d9d761eaaaea79bbd
|
|
In the calculation of boost for key frames, increase number
of frames to be scanned based on the content nature.
Change-Id: Ia4533966a00055d0bec712e073d82d4bd1dc715a
|
|
The frame next to scene cut frame does not usually have
a high second ref useage. Thus the sec ref useage of the
frame next to scene cut frame is tested against a
threshold for scene cut detection.
With this change scene cut detection is improved for
contents where genuine scene cuts were being missed.
Change-Id: I11190d848fa1c1dcd63aab81da799354371e2a30
|
|
|
|
|
|
|
|
This reverts commit 14208ab41e114f5779d106ae54a7cc8fd9d43820.
This causes test vectors failures with --row-mt=1.
BUG=webm:1617
Change-Id: Icb14bbbb6f38608a73dde0370ad874c0b1b0af8a
|
|
Change-Id: If474273642b68e29abacb7b87cbb6e3c91bb93a4
|
|
|
|
Reduce the number of group_idx initialization.
Initialize the center to the median of the data group.
Change-Id: Ie16150610480bf54a6b5e2bc048ba1e940bef10f
|
|
Add speed feature for real-time to always force
SMOOTH filter for subpel motion. Can be useful in some
cases for noisy content or high motion at low bitrate.
Also some speedup in avoiding the checking of two filters.
Keep it off always for now.
Change-Id: I843d79aaddef75f9c6ded60906cc75c279a6e37a
|
|
Cherry-pick libaom #1362e15990eccab8101305be418528824fb32245 to fix
PSNRHVS calculation.
BUG=webm:1620
Change-Id: Ife7bd8056fcaed06992ad76e8c1ab734c3956ad7
|
|
|
|
This CL removes the extra floating math in tune=psnr, I will add
clear_system_state calls in tune=ssim in the next cl.
Change-Id: I7cdd4854b2b8e7e7f872f097c5535f10c80cfe0d
|
|
|