- 11 Apr, 2017 7 commits
-
-
Angie Chiang authored
This CL will break lv_map experiment because it's a partial implementation for transform kernel selection Change-Id: I927cb70c2fb0d079d485c1a5ca32c0e72335aad7
-
Angie Chiang authored
Change-Id: I50493fa9daf2de8859608d57f8d2010842c9eb07
-
Angie Chiang authored
This function will apply av1_inverse_transform_block to pd->dst.buf directly. Change-Id: I703762c2d3cee2af626c190fe3b3995e3cce2082
-
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 16 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
-