- Feb 17, 2016
-
-
Yaowu Xu authored
This makes all metric computation to locate at some place, also gets rid of duplicate code between vp9 and vp10. Change-Id: I24a2707d183a2419cd18a8343010adae185ffcd4
-
- Feb 12, 2016
-
-
Jingning Han authored
-
Deb Mukherjee authored
-
Deb Mukherjee authored
Adds a wiener filter based restoration scheme in loop which can be optionally selected instead of the bilateral filter. The LMMSE filter generated per frame is a separable symmetric 7 tap filter. Three parameters for each of horizontal and vertical filters are transmitted in the bitstream. The fourth parameter is obtained assuming the sum is normalized to 1. Also integerizes the bilateral filters, along with other refactoring necessary in order to support the new switchable restoration type framework. derflr: -0.75% BDRATE [A lot of videos still prefer bilateral, however since many frames now use the simpler separable filter, the decoding speed is much better]. Further experiments to follow, related to replacing the bilateral. Change-Id: I6b1879983d50aab7ec5647340b6aef6b22299636
-
Yaowu Xu authored
Conflicts: vp10/encoder/rdopt.c Change-Id: If720e7f9810378d24bf9fd51a95fd29c3bc5d774
-
Yaowu Xu authored
-
Yaowu Xu authored
Also removed the use of postprocessing in computing internal stats. Change-Id: Ib8fdbdfe7b7ca05cd1a034a373aa7762fa44323c
-
Yaowu Xu authored
-
Jingning Han authored
Remove the implicit assumption on offsetting the index by 1. Change-Id: I6f1d391e067d57b7e45b9287e866014dbc16da71
-
Deb Mukherjee authored
-
Angie Chiang authored
Merge "Refactor: add predict_interp_filter() to simplify the flow in handle_inter_mode" into nextgenv2
-
- Feb 11, 2016
-
-
Yaowu Xu authored
This commit adds computation of PSNRHVS for highbitdepth build, it also adds tests to make sure the calculation of psnrhvs metric for 10 and 12 bit correct. Change-Id: Iac8a8073d2b3e3ba5d368829d770793212fa63b6
-
Jingning Han authored
Change-Id: Icb164403239f88f18fd64de75d4881d33d3ab1cc
-
Jingning Han authored
This commit aligns the rate-distortion metrics for both luma and chroma components in super transform rate-distortion optimization. It improves the coding gains due to var-tx and supertx experiments by 0.2% for high resolution test sets. Change-Id: Ib89d99e29cb5ee27b1f867e301954d4164d8b364
-
Jingning Han authored
Change-Id: Ib2843cb03ae452ce9fec3a94c709431ea0202d8b
-
Marco Paniconi authored
An issue exists with reference_masking in non-rd pickmode for spatial scaling. It was kept off for internal dynamic resizing and svc, this change is to keep it off also for external dynamic resizing. Update to external resize test, and update TODO to re-enable this at frame level when references have same scale as source. Change-Id: If880a643572127def703ee5b2d16fd41bdbf256c
-
Geza Lore authored
VAR_TX now works in the high bitdepth configuration. Change-Id: I4114d7d9ed59c598f1e4d35b8e75876c07074ba7
-
Yaowu Xu authored
-
Hui Su authored
-
Yaowu Xu authored
This commit adds the computation of fastSSIM for highbitdepth build, it also modifies the hbdmetric test to be more generic and applicable for fastSSIM. The 255 used for calculating ssim constants c1 and c2 is not exactly scaled by 4x and 16x to 1023 and 4095, therefore requries the metric test to have a thresold more tolerant than 0, currently at 0.03dB. Change-Id: I631829da7773de400e77fc36004156e5e126c7e0
-
- Feb 10, 2016
-
-
Yue Chen authored
obmc: We add an obmc prediction mode at superblock level. When it is enabled, predictors of the above and left blocks are used to refine the regular block-based motion compensation. Change-Id: I6310104ea3dfece16d736351e368861471dd1c9b
-
Hui Su authored
Change-Id: I6c78188bdedb52655678c63f6a767567b256a880
-
Angie Chiang authored
simplify the flow in handle_inter_mode Change-Id: Ic7934c0a5d0a79bdf546b4d2d106035449b475a6
-
Marco Paniconi authored
For dynamic resizing (whether the new codec size is determined internally or externally set by user), we should for now keep rc.resize_allowed enabled. This prevent the use of referene_masking for real-time mode (in set_rt_speed_feature()). Change-Id: Ibb7c3ff35be88afdf1a3c6db6693521766f177a3
-
Yaowu Xu authored
-
Angie Chiang authored
-
Yaowu Xu authored
Change-Id: I61dc0f43d073b62d0eab8cd7471c2d76e03379bf
-
Scott LaVarnway authored
to vp9_setup_pre_planes(), preventing the function unscaled_value() from being called. unscaled_value() returns the same value that was passed in. See scaled_buffer_offset() in vp9_reconinter.h. Change-Id: I2a6fbaf07972c2f212834929d29a2cbe72e399c3
-
Jingning Han authored
-
Jingning Han authored
This commit aligns the rate-distortion metric for the recursive transform block partitioning and the super transform. It resolves the conflicts between these two experiments. The coding performance gains of the combined experiments (var-tx + super-tx) has been improved: derf 0.89% -> 1.9% hevcmr 1.06% -> 1.8% stdhd 0.29% -> 1.4% hevchr 0.80% -> 2.3% Change-Id: I7e33994ad70c1b2751435620815f867d82172f41
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
-
Scott LaVarnway authored
-
Jingning Han authored
Change-Id: Ia9ccba156a8a3ada6928be53eb6258fb68b6c9f1
-
Jingning Han authored
Change-Id: Ia5a68f26c67d13d3f2dd3b3f8afabb781e2c8f73
-
James Zern authored
-
James Zern authored
-
Aℓex Converse authored
-
Angie Chiang authored
Change-Id: I7a810323fc33fb6d373c3f5bb4d5d0d33170948c
-