- 11 Apr, 2017 4 commits
-
-
Luc Trudeau authored
Change-Id: Ie2cd742c68e65d4c17c52d73d819a875452e20a0
-
Zoe Liu authored
Change-Id: I246da885154303d139f5d97c53ebfc55d6dc82ca
-
Sarah Parker authored
This error was reintroduced by in an attempt to fix 91eb798b a mismatch introduced by the original bug fix at 72e2e982. BUG=aomedia:412 Change-Id: Iffc16fe0f5f3f953b0604a7cf56433350673338c
-
- 10 Apr, 2017 12 commits
-
-
Zoe Liu authored
This new coding tool is targeted to complete following two tasks: (1) Remove the inter mode NEWFROMNEARMV; (2) Add new inter coding modes that provide compound prediction but using single reference frame - initially NEAREST_NEARMV from single reference. Change-Id: Ifadf91147d0b12c2f62cfd79a72ce0c37c4ee949
-
Fergus Simpson authored
The resizing functions in resize.h and resize.c are useful for the frame super-res experiment. These functions will be needed in both the encoder and decoder, so the files have been moved into av1/common. Change-Id: I66154b7ec0eade0df460c4f4cf8eaa5f663c8904
-
Debargha Mukherjee authored
Change-Id: I9cd9362edbb7b642f4b632bf574abfe5b2159ff3
-
Sarah Parker authored
Change-Id: I7e64307f4bd8821e0abfe804d00d022414759706
-
Fergus Simpson authored
The SSE3 convolve functions do not work when scaling is involved. If either x_step_q4 or y_step_q4 is not 16 scaling will occur and an assert fails. This patch creates a C version of av1_convolve, av1_convolve_c. This function in turn calls all C versions of what av1_convolve calls. New C versions of these called functions have been created where needed and the same for the functions they call. This means that when scaling is enabled no asserts fail. av1_convolve_c is called instead of av1_convolve when x_step_q4 or y_step_q4 is not 16. Change-Id: I604d2716e034e23a0553fb7004133d3075514a7a
-
Angie Chiang authored
1) block_raster_idx is actually raster order only when tx_size is TX_4x8. It's very specific, so we should put it near to the place it's actually used. 2) Sync the meaning of block_idx on encoder/decoder sides Change-Id: I7d37a992cb773503e29f9c0d9d2586e580aa6173
-
Jingning Han authored
Change-Id: Icda2f6bae803fe73090261c81ac9a0f65d55d8f8
-
Jingning Han authored
Resolve the segmentation fault issue in nightly run unit test AV1/AltRefForcedKeyTestLarge.Frame1IsKey/0 Change-Id: Ib27ac0d41767f39114905b7edb6c220bf62214a1
-
Debargha Mukherjee authored
lowres: BDRATE (overall PSNR): -1.661% (up from -1542%) Change-Id: I612cb16f1d2362ab6375a5ef3258a4ed0777ac29
-
Jingning Han authored
The loop filter parameters change due to many experiments. The multi-thread loop filter is built on certain assumptions that would require changes in many table contents. Temporarily disable the multi-thread loop filter pass and only maintain the single frame reference during the development process. Change-Id: I33a6a7a6fc4299f8fc414ae7f28c5a463af1e12b
-
Debargha Mukherjee authored
Reduces value from 512 to 256. Change-Id: Ia1f924e8b0f38baee812740d7f90e6b95c6df15f
-
Jingning Han authored
This resolves unit test AV1/AqSegmentTest failure issue in higher speed settings. Change-Id: I3dfe804bb47796f254bbd87e266d190fe75b85c8
-
- 09 Apr, 2017 1 commit
-
-
Angie Chiang authored
Change-Id: I816cada620c6fcff30955cf0e62766ce601eedaf
-
- 08 Apr, 2017 4 commits
-
-
Debargha Mukherjee authored
Change-Id: I1665b3812726fd40326a4ac3da79dc316529e17e
-
Timothy B. Terriberry authored
Thanks to Alex Converse for the report. Change-Id: I47f6cb6de52ca31ab92de6d74a11a16063a8023f
-
Steinar Midtskogen authored
Change-Id: I6570518c16d0d7707ddf4e8e8ad1b756eb5a7648
-
Jean-Marc Valin authored
That should help 4:2:2 Change-Id: I299e43db5b75880294c501bc0ad322823e70590c
-
- 07 Apr, 2017 17 commits
-
-
Yi Luo authored
Change-Id: I66fdc495b337debbc8599c9b9ae124cb27758b92
-
Jingning Han authored
Unify the intra boundary condition in the cb4x4 mode for all the YUV 420/422/444 formats. Change-Id: I97f048d5d69cbe91b6b53ef2192b2d9418d2a845
-
Sarah Parker authored
Change-Id: Ic2344a6475b967fa07f70b3ffad2714de657bb49
-
Jingning Han authored
Scale the block size in the active map with respect to the effective mode_info size. This resolves an active map unit test failure issue due to out-of-bound address access. Change-Id: Idcd5c318cb475c4e43cc2a41d90028246bf25f37
-
Debargha Mukherjee authored
Change-Id: I5546263d3b3ce4c1b9b70175bc4e6a301b1c8463
-
Angie Chiang authored
This will make the code a bit complicated, but it will facilitate lv_map experiment Change-Id: Ic2d4d2caac4d138aacc8a9e86e2f1b029395f1fc
-
Yushin Cho authored
Change-Id: I2011f113cf6a66a766c1c754b4d47e913ba54689
-
Urvang Joshi authored
Change-Id: Ie3cbc3161c202724c0c0d500c908206f3639ac4d
-
Yue Chen authored
Directly use mbmi->mv[0] since the displacment of block center has been calculated according to GM/WM model and stored in mbmi->mv[0]. Change-Id: I09bc88832d80197fccbb1df1518ad33fafa9756f
-
Debargha Mukherjee authored
Adds an option to disable warp when obmc is used with a warped motion neighbor. This change will reduce the line buffer requirement for mode/mv information since the warping parameters no longer need to be stored. Results: 0.05% increase in BDRATE on lowres Change-Id: I98bd2dcdbbcd47e44f199803ed8996b0f3fd1756
-
Jingning Han authored
Make is_chroma_reference() account for all the YUV420, 444, and 422 formats. Change-Id: Ia87e51894493dcea86843194a34e5de05799248a
-
Angie Chiang authored
Instead of using inter/intra to determine the dst buffer has residue or not, we use dst_has_residue. This will provide us more flexibility to do experiment. Change-Id: Ib1de1076cf1ea327df9003a9a149957ecb4c0a3c
-
Angie Chiang authored
This CL actually makes the code more complicated but it will allow us to break the framework of searching tx_size with fixed tx_type I will find a way to simplify the code later. Change-Id: Iae933a40d0c7eb9ec65b34ebfd9d543423f304aa
-
Angie Chiang authored
This will make choose_tx_size_fix_type() more straightforward Change-Id: Iaf2344f5742666104b08c3e3673223e197bf482e
-
Steinar Midtskogen authored
High latency, cpu-used=0: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0947 | 0.0968 | 0.1203 | -0.0325 | -0.0648 | -0.0290 | -0.0099 Low latency, cpu-used=0: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0635 | 0.1315 | -0.0771 | -0.0122 | -0.0598 | 0.0111 | -0.0362 High latency, cpu-used=4: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.1178 | 0.0026 | 0.1003 | -0.0609 | -0.1287 | -0.1119 | -0.1249 Low latency, cpu-used=4: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0404 | 0.0547 | 0.0976 | 0.0042 | -0.0585 | -0.0234 | -0.0245 Change-Id: I48bcdb4d3d27512160ae1e1a36308dd62cf54c59
-
Debargha Mukherjee authored
Minor refactoring to force only Wiener or Sgrproj to be used for luma. Change-Id: I81d6f5dbf0fbc07252b9c57b43a035b90c5699af
-
Michael Bebenita authored
Change-Id: I7b6847adb031d1c866742eec0c512ef9cc26f2c8
-
- 06 Apr, 2017 2 commits
-
-
Yue Chen authored
Disable OBMC mode if the current block uses compound prediction. Results if we only disable this combination for small block sizes are also listed. Loss of gain (lowres/midres/AWCYHL) no compound : 0.230%/0.105%/0.15% no compound <= 8x8: 0.043%/-0.016%/0% no compound <= 16x16: 0.153%/0.029%/0.05% Change-Id: I94c9d704172dd02e53f3b2004a8032a4f1265057
-
Urvang Joshi authored
This function was incorrectly using transform width instead of height. The bug wasn't caught yet, because all calls to this function currently use square transform sizes only. Change-Id: Id206c64aa26a8deecbbf90844220ad2f93230c15
-