- 04 Oct, 2016 1 commit
-
-
Yaowu Xu authored
BUG=b/29583530 Change-Id: Iafd05637eb65f4da54a9c857e79204a77646858a (cherry picked from commit c125f4a594815ad63b50e4b684ada4b44c545932)
-
- 03 Oct, 2016 3 commits
-
-
hui su authored
Change-Id: Iccb75d5204f0f52f2c7d6e18d1f8223ce10f68ba
-
James Zern authored
use aom_ports/msvc.h for compatibility BUG=b/29583530 Change-Id: I9433d8586cd0b790e7f4d697304298feafe801f1 (cherry picked from commit 0a64929f19cc1ce89f993aa5c9d61a29679eb961)
-
Yaowu Xu authored
av1/decoder/decodeframe.c av1/encoder/subexp.c Change-Id: I30039510a1b19075269e80893af36e880b1f5212
-
- 30 Sep, 2016 15 commits
-
-
Yaowu Xu authored
This commit merge the fixes that address the issues with the syntax element reset_frame_context, and the conflict between frame_parallel_ decoding_mode and refresh_frame_context. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1030 Original libvpx commit: 62da0bf1 d1474f02 Change-Id: Iff0369c272d5eca5207b307a70911965a1f2f404
-
Yaowu Xu authored
This commit merge the fix that unify the probability updates for UV intra modes and partitions. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1040 point#5 Original libvpx commit: d8f3bb18 Change-Id: I892383a64916364cca42d8725ad05e87bf56de90
-
Yaowu Xu authored
This commit merges the fix that changes to use subexp probability updates for update MV probabilities. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1040 Original libvpx commit: 177e7b53 Change-Id: Id1c79a507f3ae698c3560a559b7b630974bcf656
-
Yaowu Xu authored
This commit merge the fix that adds clamping to motion vectors before they are added to list of MVs in find_ref_mvs(). Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1012 Original libvpx commit: 293e20df Change-Id: I6916a321f374f521187aae96d87bcfd2954db629
-
Yaowu Xu authored
This commit merges the fixes that unify the coding scheme of size in bytes including size of data in each tile, size of data in each frame in a super frame. Related tracking issues: https://bugs.chromium.org/p/webm/issues/detail?id=1042 https://bugs.chromium.org/p/webm/issues/detail?id=1088 Original libvpx commits: 7460798b d77a84bf dec4405c Change-Id: I7b7843d9a2e20977cf34ddfdd10c100dc978b122
-
Yaowu Xu authored
This commit merge the fix that moves coding of reference mode into uncompressed header. Related tracking isse: https://bugs.chromium.org/p/webm/issues/detail?id=1041 point #2 Original libvpx commit: 8979e9e3 Change-Id: Ic2c3e05b6b53e3f1cd37657777f796b835edd586
-
Yaowu Xu authored
This commit merges the fix that allows lossless coding at the segment level. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1035 Orignial libvpx commit: 60c58b52 Change-Id: I085318992806052de5a4035aa3e4cbda911ae69c
-
Yaowu Xu authored
This commit merges the fix that move coding of tx_mode out of arithmetic coding. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1040 point #3 Original libvpx commit: 00a203b7 Change-Id: I4902e79a2c07bd4c6853257123dc92abd13922c7
-
Yaowu Xu authored
This commit merges the fix that adds forward update of key frame intra mode probabilities. Related tracking issue https://bugs.chromium.org/p/webm/issues/detail?id=1040 point #5 Original libvpx commit: 1eb51a20 Change-Id: If209b300f956ed3280f0249f6122ddfafe87f2a7
-
Yaowu Xu authored
This commit merges the fix that allows backward update of skip/tx probabilities in key frames. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1040 point #2 & #3 Original libvpx commit: 5f589826 Change-Id: Ia09c289fb431bfa666c578a466446cd4d8cac992
-
Yaowu Xu authored
This commit merges the fix that makes use of generic probability model for segmentation related probabilities. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1040 point#1 Original libvpx commit: 6e5a1165 Change-Id: Ia1be5df86ac223b967b50dbfb3cb59239f171b36
-
Yaowu Xu authored
This commit merges the fix for the oddities and bugs in original VP9 loopfilter and subsequent fixes. Related tracking issues: https://bugs.chromium.org/p/webm/issues/detail?id=1016 https://bugs.chromium.org/p/webm/issues/detail?id=1280 Original libvpx commit: 034c28b0 Later bug fix commit: https://aomedia-review.googlesource.com/#/c/4500/ Change-Id: Ie907aa55ee905fe9954a325f4c56c99c3ce26fb3
-
Jingning Han authored
Change-Id: Ifb93970ed876ed61259b2f8da739171857c97fda
-
Yushin Cho authored
Removed av1_xform_quant_dc(). Change-Id: I2be2e95276001a209c107e15f5b57038eca911d9
- 29 Sep, 2016 8 commits
-
-
Jingning Han authored
Change-Id: I9c943e8ca70c8688e27448330b37a2e2f88fde63
-
Yaowu Xu authored
This commit merge the fix that avoids encoding of non-existing extra bits for cat6 tokens. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1065 Original llibvpx commit: 3461e8ce Change-Id: Ia84a14a6a93239b694a104106b6797561893b9d5
-
Yaowu Xu authored
This commit merges the fix to enable high precision motion vector always. Related tracking issues: https://bugs.chromium.org/p/webm/issues/detail?id=1036 Original libvpx commit: 1799f2f8 Change-Id: I39299a5cb6e18b83d9e88279c11e8cfc8a66cbc6
-
Yaowu Xu authored
This commit merges the fix that changes the coding order between sign and magnitude to be sign first, magnitude later. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1039 Original libvpx commit: a3df343c Change-Id: Ifde537a1deea9baecba39923256310ee3309829e
-
Yaowu Xu authored
This commit merges the fix that extends the range of delta Q values from 4 bits to 6 bits. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1051 Original libvpx commit: 612104bb Change-Id: I9930863a6c96bf33c48d26486c9171b9ce2c6e12
-
Steinar Midtskogen authored
Change-Id: I16469062853c101965f56002be30ebc5823975b1
-
- 28 Sep, 2016 12 commits
-
-
Guillaume Martres authored
Now that `rd_variance_adjustment` has been removed, we can remove this reencode without affecting anything. Change-Id: Id2e055fe2f00bd5c1e59daa44fce4c264b730116
-
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
-
Steinar Midtskogen authored
Change-Id: I25dc61bab46895d425ce49f89fceb164bee36906
-
Yaowu Xu authored
This commit merges the fix of making render size referencable in coding. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1079 Original libvpx commit: ce378025 Change-Id: I24f1d2f019ad41985905608e2847b06221c19338
-
Yaowu Xu authored
This commit merges the fix of adding colorspace and profile related bits in intra-only frames. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1087 Original libvpx commit: 2a388b53 Change-Id: I9c4fc4efcb5ebdecd6bb15e804dbcc7cc1dfbe58
-
Yaowu Xu authored
This commit merges the fix of motion vector clamping correction. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1037 Original libvpx commit: dea99899 Change-Id: If3bc4ddccd5d25d8cc40d273cf0ab14aeefbcfe3
-
Yaowu Xu authored
This commit merges the misc-fix of removing a duplicate check on MV values. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=662 Original libvpx commit: 43be86db Change-Id: Ibb1db543c6641dfd74979b927651c53f62088159
-
Yaowu Xu authored
This commit merges the fix of oddities in several intra prediction modes. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1043 Original libvpx commit: c7dc1d78 Change-Id: I4e2d0c2514a34b498453dcd4be2e6e4430d7373a
-
Yaowu Xu authored
This commit merges the fix that separates "has_no_coeffs" from skip flag. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1014 Original libvpx commit: a5d930e4 Change-Id: Ieda635c97e08137c20c8a191262ec88f186d7b4e
-
Ryan Lei authored
This commit fixes two major bugs in parallel deblocking experiment, the first one is missing initialization of lfm->lfl_uv array for horizontal filtering. The second one is inconsistent order of vertical/horizontal filtering of superblocks within a frame between encoder and decoder. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=45#c2 BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=53#c1 Change-Id: I2df7eb313d49203fb70efe2bdf957b9d7e0bf678
-
Janne Salonen authored
Change-Id: I61f91855430e11da45d4e91ec6d3a8976c461cb7
-
Steinar Midtskogen authored
* Move clipping tests from inside to outside loops * Let sizex and sizey to clpf_block() be the clipped block size rather than both just bs * Make fallback tests to C more accurate Change-Id: Icdc57540ce21b41a95403fdcc37988a4ebf546c7
-
- 27 Sep, 2016 1 commit
-
-
Steinar Midtskogen authored
Change-Id: Ia69bad44e47509208e3b9d306165d0872d4e92f3
-