- 04 Jan, 2018 15 commits
-
-
Scott LaVarnway authored
Change-Id: I1d20d97b21710ef6d70bb310643324fd99fc4bb5
-
Sean Purser-Haskell authored
Change-Id: Ic903832dc922e708469e14b97d7a811021ab99bd
-
Angie Chiang authored
Change-Id: I80a1618be0b83edd3170aaf5e8da8783c02a1a55
-
Ryan authored
when 5 tap filter(filter6) was introduced for chroma plane, it reads 6 pixel lines/columns and modify 4 pixels. However, for the filter mask calculation, it still use the original filter mask calculation function for 7 tap filter(filter8), i.e, read 8 pixel lines/columns to check whether the edge sould be filtered or not. This change updates the filter mask calculation to make it consistent with the filering operation to only read 6 pixels for filter mask calculation. AWCY low latency test result show no noticable quality impact as below RLDeblockUpdateFilterMaskBaselineLL@2018-01-02T18:42:02.782Z -> RLDeblockUpdateFilterMaskNewLL@2018-01-02T18:43:46.627Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0206 | -0.0226 | -0.0412 | -0.0226 | -0.0671 | -0.0398 | 0.0370 https://arewecompressedyet.com/?job=RLDeblockUpdateFilterMaskBaselineLL%402018-01-02T18%3A42%3A02.782Z&job=RLDeblockUpdateFilterMaskNewLL%402018-01-02T18%3A43%3A46.627Z BUG=aomedia:1183 Change-Id: Iec434e48161e1bc2e67b38ea33c46e9c73774ce2
-
Yunqing Wang authored
To calculate wmmat[2] to wmmat[5], we don't need the absolute coordinates which include the global offset components. Hence, while finding samples, we only need to gather the relative coordinates that are the neighbor block center point's coordinates relative to the left-top pixel of current block. This patch won't change bitstream. Change-Id: Ifbe7769effe6253b27cf97ea9c942a3a29eb7f50
-
Yue Chen authored
The cos bits and 2d tx algorithms are also adjusted accordingly to meet the 32-bit limit. Change-Id: I9048f3d3689ff1ef1bb84888ed9f43cdc4371411
-
Yaowu Xu authored
Now 1179 is resolved. BUG=aomedia:1179 Change-Id: Ia8c4ed36026c17760cc046f8969ff7015b836333
-
Yaowu Xu authored
1. reduce the scope of low_qc_cost in encodetxb.c 2. add initialization of signs[] in decodetxb.c Change-Id: I8dfb9f69c064ec3d23752df7aaec95249f270c22
-
Frederic Barbier authored
Change-Id: I657e43999f45ec173dd169b511eb96c6dae1f981
-
Jingning Han authored
When the last coeff is at level 1, do not overwrite the low_qc with qc. This avoids the use of a wrong value to compute rd_eob_low later in the same function. Change-Id: I44bdd8e39cf669593bc734c6557761498ad4f67f
-
Sebastien Alaiwan authored
Change-Id: Ia2d3475ec05f75a829dac41c4461306b98c162bb
-
Yunqing Wang authored
The original sample selection process involves finding best 8 sorted samples according to motion vector difference(MVD) between neighbor block and current block, and then trimming samples. To reduce the complexity, use the current block width/height as the MVD threshold, and trim the samples without sorting. This gives slightly less gain than the original method. AWCY result: PSNR PSNR HVS SSIM Average -0.07 -0.13 -0.12 Borg test result: avg_psnr ovr_psnr ssim cam_lowres: -0.112 -0.112 -0.180 lowres: -0.068 -0.073 -0.125 Change-Id: Ic2f79a170441d5bcb04ea87dddf490ef7fbba8bc
-
Debargha Mukherjee authored
Change-Id: If6358c7e86d45b517e213c4fbb49a63cf816089f
-
Hui Su authored
Change-Id: I7c7f193dea8e99be31d048b3fe2b198887a52822
-
Hui Su authored
BUG=aomedia:1172 Change-Id: I7fcc3a7786acd272f46d8a675e3bd5d80a52f5bc
-
- 03 Jan, 2018 16 commits
-
-
Jingning Han authored
Change the rd type from int to int64_t. Change-Id: Id86822ed5d0d503925de8b24d06766e494eb064d
-
Jingning Han authored
Store the selected tx type per transform block in the filter intra RD search loop. Change-Id: Icf6b5fe21e500fe31a3ccb5b5d460fd6230bb1dc
-
Sebastien Alaiwan authored
Change-Id: Idf02559fb795cdfdd40b0d7721b4eb01a0c27f2e
-
Yaowu Xu authored
CONFIG_INTRA_EDGE_UPSAMPLE is always defined as CONFIG_INTRA_EDGE, so this commit merges them into one single macro. Change-Id: I69ae484827f4203fbf68f6a26ae5a8f9c051162d
-
Ryan authored
for sub8x8 block, chroma prediciton mode is obtained from the bottom/right mi structure of the co-located 8x8 luma block. so for chroma plane, mi_row and mi_col should map to the bottom/right mi structure, i.e, both mi_row and mi_col should be odd number for chroma plane. the original implementaiton always map to the top/left mi structure of the co-located 8x8 block. this patch fixes that. BUG=aomedia:1087 Change-Id: Id5482c5a61828e3c13adb985bd2f0606eb05a3bd
-
Yaowu Xu authored
Change-Id: I7498adc3b8627579599f9280c8a3aa0721ed9a4f
-
Sebastien Alaiwan authored
Change-Id: I46fe14a799254b9430ef178d1450bb170496a724
-
Steinar Midtskogen authored
Change-Id: I562f1f59c16c1a0295cc141dbcdf122160aa3db0
-
Hui Su authored
At this point, av1_adapt_intra_frame_probs() can be removed. Change-Id: I7e9f97e8e782b88c10e108230e5d12309460c477
-
Yaowu Xu authored
The two build systems treat inclusion of daala_tx related source file differently, this commit makes them consistent. This fixes unused object files warning in msvc build. Change-Id: Ic7d098bcc580cb021706154ab35e0ec83b25394e
-
Jingning Han authored
Properly initialize all the buffer units before starting SSE2/C match test. BUG=aomedia:1115 Change-Id: I39f98d0beaaafe3bcc10101ce77c4ed38a915688
-
Yue Chen authored
It will clear assertion failures related to rectangular 1d txfms when coefficient_range_checking is on. Change-Id: I4d8eff739640eb600b5af60ac23ea9dcb80c76bf
-
Zoe Liu authored
Change-Id: I9d8cb737d97e45c8330f00be9c33ff159197e93b
-
Scott LaVarnway authored
Based on av1_convolve_2d_avx2(). Special case added to call the sse2 version which is faster for widths < 16. Change-Id: Ia03ccb1c7d30e7b0d2ba7b36c7c8d5775a6d4e8f
-
Debargha Mukherjee authored
Change-Id: Ib37752952832cda36c323e8adcc564b1811b563a
-
Debargha Mukherjee authored
This patch clears all test failures with coeff range checking enabled for forward and inverse transforms. Also this patch ensures that there are no transposes for any of the rectangular transforms. Some fine-tunnig and refactoring are still pending. Some of the tests still need to be rewritten. Change-Id: Ib0e3a4ceccef665ba007d121f536fad7135f38d5
-
- 02 Jan, 2018 9 commits
-
-
Yunqing Wang authored
Soft enabled ext_warped_motion part 1. Change-Id: Ia95a52888b83ed3622b773879698bd67e24e6246
-
Hui Su authored
Reduce height from 540 t0 360, hopefully to resolve the test failures related to OOM. BUG=aomedia:1177 Change-Id: Ia697d8d820a664e76f9a455189d4a58068591ddd
-
Sebastien Alaiwan authored
Change-Id: I3482355d2185fce56d4cb574ab271213df00164b
-
Sebastien Alaiwan authored
Also, avoid uninitialized intermediate variable. Change-Id: I9e9e1e816ae0c9f0ec664b7f7d3ca75a7a22c995
-
Jingning Han authored
Properly handle the tile load size writing operations in ext-tile when large-scale-tile is on and off. This fixes an enc/dec mismatch issue when both ext-tile and obu are turned on. BUG=aomedia:1179 Change-Id: I460e0cd55ba5d0bf5b75b5a5f6866c8774693207
-
Jingning Han authored
Fix the broken unit test when ext-tile and obu are both turned on. The test failure was due to the merge of CONFIG_ADD_4BYTES_OBUSIZE. This solves the unit test failure cases when cm->large_scale_tile is on. BUG=aomedia:1179 Change-Id: I7b4a5720e493db2a7d914fc9f8b886a67b1e85cd
-
Yaowu Xu authored
Change-Id: Ib94b6342ac9e5f1faeb9c93458e8e85722b9f97a
-
Sebastien Alaiwan authored
Change-Id: If6f25deface628dbc9bc1964a352ab1b8fed1227
-
Linfeng Zhang authored
Change-Id: I5821e35d7cda96c20e22ab02bc2dfe8639025fde
-