- 01 Feb, 2018 5 commits
-
-
Jonathan Matthews authored
This reverts Change-Id: Ie11dd055255d200954b704b8c2ad8ca3dff7bf5c BUG=aomedia:1305 Change-Id: I6894928dcadc99a79417034a7096a215693a46f2
-
Hui Su authored
When cb_partition_scan is true, only DCT_DCT is considered. Therefore there's no need to prune transform types; and if DCT_DCT is pruned, we end up with no transform type to use. Change-Id: I1d65fe94e72de66fde18e271a598f9e67ade9cfb
-
Yaowu Xu authored
Change-Id: Ibe4f7bb61837b6bae6717f0c683fa23f78de5b80
-
Jingning Han authored
Obtain the most likely partition range from a first pass square block base partition search. Use the constrained partition search region for full rate-distortion optimization search in the second pass. Tested on pedestrian 1080p at 2000 kbps, it makes the encoding speed 40% faster for speed 0 and 30% faster for speed 1. The average coding performance loss is around 0.15%. Change-Id: Ifc83d48e6413d1b887e68cd1962084e018a2258f
-
Jingning Han authored
Use simple rate-distortion search route for the first pass coding block partition. Change-Id: Iaaec3e1af83f46f625d3de8361eddd79a2bc6cef
-
- 31 Jan, 2018 5 commits
-
-
Hui Su authored
Change-Id: If0b1d2fe31569104f2d8eef3cfd42cab30162c7e
-
Hui Su authored
Reduce the length of inter_tx_size[] from 1024 to 16. On a cif test sequence, encoder memory consumption decreases by 18% (380MB -> 312MB); decoder memory consumption decreases by 56% (21.4MB -> 9.4MB). Change-Id: Ie11dd055255d200954b704b8c2ad8ca3dff7bf5c
-
Hui Su authored
3~5% encoding speedup for speed 0; no quality loss. Change-Id: I0e31755f45253e5e99d8d9eed0d7a6fe6050f49f
-
Jingning Han authored
Speed up recursive transform block partition search. When a txfm block is selected as all zero coefficients, skip the search over further split partition. Tested with txk-sel on, this makes the speed 0 / 1 both 10 - 15% faster at medium - high target bit-rate range. The coding performance change is neutral - 0.011% better for lowres set. Change-Id: I1247f3d5a33d15bf4bc5f0bcbac2bf1f3e1aca2e
-
Hui Su authored
Change-Id: Ib6b07f76dd702c40841c88457ca9d96083157354
-
- 30 Jan, 2018 4 commits
-
-
Hui Su authored
Compression performance change is < 0.03%; Encoder speedup 6~19% on speed 0. Change-Id: I988cf0b0ab0a9ad9985bfb3b8aca672c7554525c
-
Hui Su authored
So they can be generated at prediction block, and then easily accessed by transform block. Change-Id: I376042e8d57e00586d3cf90e237544e705b77e8b
-
Cheng Chen authored
Skip remaining intra modes in rd search, when current intra_rd is 1.5 times worse than current best_rd. Performance: -0.01% Speed: 5% faster. Change-Id: I0265fe4618a23d676546b929cd5f694ce9a890f3
-
Sarah Parker authored
BUG=aomedia:1232 Change-Id: Ib2578cdb41128997f7513bc11f86edf43a799959
-
- 29 Jan, 2018 3 commits
-
-
Hui Su authored
Change-Id: I829da5fc8007589a1323b49eecf6fa741d51c0e7
-
Hui Su authored
Allow transform blocks within an intraBC block to use differenct transform types. Change-Id: Ibd1a0e920f9d37fae007eecb3c79e0b1b839b37e
-
Hui Su authored
Only consider transform type cost when there are more than just one candidate. Change-Id: I3b16bfb7f4d37a1826230396f46b741dbae82ac7
-
- 28 Jan, 2018 2 commits
-
-
David Michael Barr authored
Stop if less than half of the iterations give improvement. Minor metric changes for a 2.5x speed up of the alpha search. Results on subset1: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0038 | 0.0466 | 0.1388 | -0.0103 | -0.0312 | -0.0220 | 0.0330 Change-Id: Ic25a995eee500ffc4b80b73635baf0a710954dc0
-
Yaowu Xu authored
Change-Id: I4066561b769cf2bd4af515c9d351f609c08e3076
-
- 26 Jan, 2018 2 commits
-
-
Sebastien Alaiwan authored
This experiment has been abandonned for AV1. Change-Id: Ief8ed6a51a5e7bac17838ebb7a88d88bbf90a96f
-
Cheng Chen authored
Skip transform type search. Without txk_sel: Skip remaining transform type search when all transform blocks inside the coding block have eob = 0. With txk_sel: For each transform block, whenever eob = 0, we skip remaining transform type search. Speed impact: On low bitrate, 25% speed up. On high bitrate, 15-20% speed up. Performance impact: Google test lowres, 30 frames With txk_sel: 0.15% drop Without txk_sel: 0.30% drop Change-Id: I5e8db730a19feec22e378611046b1ce1ab001c85
-
- 25 Jan, 2018 5 commits
-
-
Hui Su authored
Change-Id: I93702d24bf7d711b6910e2e502f9f97c661bcf6c
-
Jingning Han authored
Change-Id: I83ca47c1469d8e383a815058c02c4826c6282873
-
Yue Chen authored
Remove all *bmc variables, which were used to record basic motion search results (no advanced masked compound) when obmc and warped motion modes were allowed to work with compound ref. Remove switchable rate that is passed in to it, since in most motion modes, we need to recalculate the cost based on motion_mode and the refined mv. This change slightly improve the rd perf. Performance change: -0.024% Change-Id: I4afe0927e97cc7e7251022957f7665ed3032079c
-
Zoe Liu authored
This patch simply aggregates the checking on the counts of certain reference frames in the neighboring above and left blocks. It does not incur any coding performance change. Change-Id: I59a962ba95e7ab16731ce97371ec5709a582a0ba
-
Hui Su authored
Change-Id: I4f9d014324b35e30f25cae5fa570620249640cf6
-
- 24 Jan, 2018 4 commits
-
-
Cheng Chen authored
Record total rate cost when computing trellis optimization. Reduce redundant rate computation in later stages. Speed impact: ~6% speed up Coding performance should not be affected. Change-Id: I9e940a2d126bb55930fcf22ea04d061eee1fc944
-
Jingning Han authored
Skip the rate distortion search over last 2/3 reference frames for the reference motion vectors derived from non-nearest neighbors. The overall coding performance change is in the noise range - 0.05% better. Speed up the encoding process by 20%. Change-Id: I823b8ca2805ae332f4c9bc8ee255069a82db4331
-
Jingning Han authored
Make the per transform block kernel selection process unified with the rate distortion model used in preliminary mode search. This makes the txk-sel model search space same as baseline. Change-Id: I82a2d94e88a03c88154582575ced500197f8a409
-
Hui Su authored
Change-Id: Iea0e8665cdd5b9bc0fe17930add7068443765ea9
-
- 23 Jan, 2018 2 commits
-
-
Hui Su authored
It's more efficient to use av1_cost_literal() instead. Change-Id: I50727d4a4ee06492b373c2e7831c224c5eae8735
-
Imdad Sardharwalla authored
Encoder: Prior to this patch, some chroma data was calculated and later discarded when in monochrome mode. This patch ensures that the chroma planes are left uninitialised and that chroma calculations are not performed. Decoder: Prior to this patch, some chroma calculations were still being performed in monochrome mode (e.g. loop filtering). This patch ensures that calculations are only performed on the y plane, with the chroma planes being set to a constant. Change-Id: I394c0c9fc50f884e76a65e6131bd6598b8b21b10
-
- 19 Jan, 2018 2 commits
- 18 Jan, 2018 5 commits
-
-
Hui Su authored
A function to calculate luma prediction mode info. rate cost for intra blocks. Change-Id: I285518dc34c0ffa58bdcd09e76463c21240336e1
-
Yushin Cho authored
Change-Id: I0cd3de4a5673003f9fbe9c615e139e8133a99dcc
-
Yaowu Xu authored
Change-Id: I8bb21fbbc3366690ccc13a9b31a6726dfbfa2ff4
-
Zoe Liu authored
Change-Id: I51a751cd656846e6f3db6c15e320bdc7f1c868fe
-
Hui Su authored
Change-Id: I6cd366d929d689217f292db07cbeaf1fd35c2055
-
- 17 Jan, 2018 1 commit
-
-
Hui Su authored
The tx size cost should be included in the total rate cost. Change-Id: Ib8fe9cc67cf712ba1c7c8f539b390909c7e6be7b
-