- 18 Oct, 2016 38 commits
-
-
Nathan E. Egge authored
Move computing the segmentation_probs.tree_cdf table per symbol to computing it only when the probabilities are updated. Change-Id: I3826418094bbaca4ded87de5ff04d4b27c85e35a
-
Michael Bebenita authored
read per symbol. Change-Id: I218abaa5172b769b66dba45050381c0212602668
-
Guillaume Martres authored
This function is called after `super_block_yrd` and assumes that the dst buffer is correct but that is no longer always the case after daf841b4 since we don't call `txfm_rd_in_plane` after the RDO loop in `choose_tx_size_from_rd`. We could fix this by always saving and restoring the dst buffer but removing `rd_variance_adjustment` is a better solution: - Getting the dst buffer always right is tricky as demonstrated by the fact that it is wrong now, even if we fix it now we could break it later and not notice - Perceptual weighting is a good idea but `rd_variance_adjustment` is the wrong approach as it weights both the rate and the distortion: to get meaningful units you should only weight the distortion, weighting rate means that we pretend some bits cost less than other bits, this is not the case. The distortion weighting approach is implemented by Daala in `od_compute_dist` and we plan to experiment with this in AV1 too. - Removing `rd_variance_adjustment` improves coding efficiency on all metrics, here are the results for objective-1-fast using the Low Latency settings: PSNR Y: -0.14% PSNRHVS: -0.17% SSIM: -0.12% MSSSIM: -0.12% CIEDE2000: -0.07% Change-Id: I74b26b568ee65f56521646b8f30dd53bcd29fce3
-
Jingning Han authored
Experiment on coding block at resolution of 4x4 block. Change-Id: I6aa201038f00c590747d800edb0a3e76ab1a51e8
-
Urvang Joshi authored
This array was allocated and used to save and restore segmentation map, however the original segmentation map was never modified between the calls to save and restore. Change-Id: Iaf0fbfed733c097e84cf44d2aa6b8f35d2fb456b
-
Yushin Cho authored
Change-Id: Ibc73b4066dcdee45d32355144124762d26a16a28
-
Jingning Han authored
Change-Id: Ifcc329df240c0771172180933a6180b21fd31abe
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Angie Chiang authored
-
Yushin Cho authored
This is not used since the commint 00cd5de5, "Remove skip_recode speed feature". Change-Id: Ic03da6c0095f6285a3889d5d22e8aaa2e6cbfd79
-
Hui Su authored
On average no compression performance changes. Encoding speed is increased by 10~20% on some test clips in the derf set. Change-Id: I9856caaa260303f6f6259686671bed7d51012277
-
Jingning Han authored
Drop some speed features used in speed 2 and above, during the algorithm development process. This helps simplify the codebase. Change-Id: I3b2f5560d90b00d2d8fd57c2cb36f6ddd3f228e4
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Debargha Mukherjee authored
Change-Id: I65c04006f6e6eb13ceb22efc1c39915cb3c82b82
-
Yaowu Xu authored
Change-Id: Ic11eae36c9c62a20699197847aa3ef9562d4ad7e
-
Yaowu Xu authored
-
Michael Bebenita authored
Change-Id: Ie90dd06c387119ccd9c920a328c942477df00bb7
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Michael Bebenita authored
This commit ports the following from aom/master: 4c462788 Add aom_reader_tell() support. b9c99350 Remove an erroneous declaration. 56c9c3bf Fix ANS build. Change-Id: I59bd910f58c218c649a1de2a7b5fae0397e13cb1
-
Peter de Rivaz authored
This computation should match the code in encode_block to increase the accuracy of the rd optimization. Change-Id: Ibc9d9ab6d88d0c0f3af62e9cc233216aba48a57e
-
Peter de Rivaz authored
When built with var_tx and ext_tx, select_tx_size_fix_type is used to compute the cost for using a particular tx_type. The code indexes the array inter_tx_type_costs at the wrong location resulting in a zero cost for signalling tx_type for rect_tx blocks. Change-Id: Iba38be3a0d822109f778f0600b242dfb40359766
-
Nathan E. Egge authored
Change-Id: I33899eca44300037816c9f20c965aa8311a1ef52
-
Nathan E. Egge authored
Change-Id: I35f85bad88c637cea62577c546cdd5ced0e21bd6
-
Hui Su authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yue Chen authored
-
- 17 Oct, 2016 2 commits
-
-
hui su authored
Will break ext-intra into 2 experiments: ext-intra and filter-intra. Change-Id: Ibf66e9b9d9307fd58a703eada9569b74d171434b
-
Yue Chen authored
To get ready for pulling AV1 to nextgenv2. Refactoring is done to make the code structures similar, especially for the motion search part. Change-Id: I5d7636394408d97de55394d668540f5627827983
-