- Feb 06, 2018
-
-
Guillaume Martres authored
Make highbd_v_predictor accessible in rav1e
-
Luc Trudeau authored
-
- Feb 05, 2018
-
-
Thomas Daede authored
-
-
Change-Id: I2704df39e88402bf5f78b2018ca4c4f8ad821407
-
- Oct 24, 2017
-
-
Rupert Swarbrick authored
The try_restoration_tile function now works by calling av1_loop_restoration_filter_unit rather than av1_loop_restoration_filter_frame. This is rather more efficient, because it only works on the unit in question, rather than memcpy-ing the rest of the frame. Change-Id: I7cda078523202bec77e933e7b5bd2f34daae5865
-
Rupert Swarbrick authored
This patch also does a certain amount of rejigging for loop restoration coefficients, grouping the information for a given restoration unit into a structure called RestorationUnitInfo. The end result is to completely dispense with the RestorationInternal structure. The copy_tile functions in restoration.c, together with those functions that operate on a single stripe, have been changed so that they take pointers to the top-left corner of the area on which they should work, together with a width and height. The same isn't true of av1_loop_restoration_filter_unit, which still takes pointers to the top-left of the tile. This is because you actually need the absolute position in the tile in order to do striped loop restoration properly. Change-Id: I768c182cd15c9b2d6cfabb5ffca697cd2a3ff9e1
-
- Oct 23, 2017
-
-
Jingning Han authored
Use the valid reference frames' motion information to perform motion field projection. Change-Id: I942d62043c7a7bec820e4d13c1fdab8e04719735
-
Yaowu Xu authored
This accounts for border extension necessary when image size is not a multiple of SB size in either horizontal or vertical direction. BUG=aomedia:647 Change-Id: I18ae9edf148a83f8b32a06ca31410e30ebaa5a47
-
Deb Mukherjee authored
Change-Id: Ib1145bf79222b40a11018fb64a6121aecfc3c152
-
Jingning Han authored
Change-Id: Iad4afbe195d51eba880ad595d37a41676eb0c0b5
-
Urvang Joshi authored
The earlier default was 25, which was reduced to 17 in https://aomedia-review.googlesource.com/c/aom/+/28181 However, as temporal filtering may use 3 frames on either side by default, we should have default lag in frames as 16 + 3 = 19. The compression performance is exactly neutral between lag-in-frames of 25 and 17. Change-Id: I5603f899183a0363eb4c9160a6cacc4e68585725
-
Yaowu Xu authored
This is to reduce the size of the huge token buffer by at least more than 10%. BUG=aomedia:940 Change-Id: I2ee7f7f62e8e8fb819cf7fba40a7ca7f860acaa4
-
Nathan E. Egge authored
Change-Id: I75ce79db34789151cc4cc9183a550f59e1357bfe
-
Jingning Han authored
Change-Id: Ie740120e44f123c5011df99c2915a4c9ddb9f974
-
Urvang Joshi authored
After this patch, they use 1 byte instead of 4 bytes. BUG=aomedia:940 Change-Id: Id00f2a0618e458ba7fb985ecc10d581f156a18cd
-
Linfeng Zhang authored
Let read_nz_map() etc. output to uint8_t*. Temporarily introduced coeff_is_byte_flag as an argument of get_nz_count() and get_nz_map_ctx() to handle different types of input coefficients. It helps to not duplicate too many functions. If possible, unify types to uint8_t* later. Change-Id: Idbbe67b7ec563f8c9299daa0fa7d05e15c8295e6
-
Urvang Joshi authored
We replace the division by shifts using already calculated 'x_scale_fp' and 'y_scale_fp'. That way, hardware can do it on-the-fly instead using a set of programmable registers. BUG=aomedia:343 Change-Id: I99d93dec5327e835ce288212ab75b8a75a8fe520
-
Peter de Rivaz authored
BUG=aomedia:896 Change-Id: I414a1d7c924609ceb1cbf3edabae74d7521b8e55
-
Soo-Chul Han authored
Change-Id: Ib1ec44f6276b78543296e7dae2f4f8d1b6dc303f
-
Deb Mukherjee authored
Change-Id: I2565dfaf0d077984e47e4bd9009a0c174c8124c9
-
Deb Mukherjee authored
Supports 4x16 and 16x4 partitions as well as adds a fix for 422 and 440 chroma subsampling. Change-Id: Ibeb2218c8cb1c648c3b2f6bce10281ccbcacf20f
-
Deb Mukherjee authored
Change-Id: Ie4c0bb153bbfd7dfc3845b8ab1e517e8f1beedd7
-
Sebastien Alaiwan authored
Calls to daala tx have been moved to idct.c Change-Id: I1e84afd2bcbccaf58261f0bb1dd7d09c6c04014c
-
Deb Mukherjee authored
Since we are not using homography models this code is not exercised. Change-Id: Ieba6f5c6fb58067d0fa910a7b942f45b5a22df3d
-
Deb Mukherjee authored
Change-Id: Ib93f090f395e52bd69c59e1229e2e035a8772af5
-
- Oct 22, 2017
-
-
Nathan E. Egge authored
Replaces the lifting based orthonormal 4-point Type-II DCT with an orthonormal 4-point Type-II DCT that has no iterative multiplies. Change-Id: I8f3dbe16bc47cfcd7ad0b180d2159bc51656d77c
-
Nathan E. Egge authored
Replaces the lifting based orthonormal 8-point Type-IV DST with an orthonormal 8-point Type-VII DST that has no iterative multiplies. Change-Id: Idb95e7f3056c7c74a5444565ab5262b58ef5604a
-
- Oct 21, 2017
-
-
Jingning Han authored
Cb4x4 unifies the operating for both sub8x8 and regular block sizes. Remove unused special handle for sub8x8. Change-Id: I7aadc541b753880a98979142206ccc73d22527ae
-
Deb Mukherjee authored
Change-Id: I6902e642021a8473f1603d7751c63edca702b199
-
Deb Mukherjee authored
Change-Id: I1f385e61029e6f8a2a5841f07799d4a220f34937
-
Yushin Cho authored
Change-Id: Id377c68e30031ad4697ca1ba311487b803a8af4c
-
Deb Mukherjee authored
Disable corresponding 2x8 and 8x2 chroma inter predicitons for chroma temporarily. Change-Id: I7caf8da303d9231534e960fde1a5639cf9820635
-
Deb Mukherjee authored
Removes a bunch of unused code. Change-Id: I86bda117d8d455452ee1ee3a2a566742650e05e0
-
- Oct 20, 2017
-
-
Look for OPT_ because this style is used to manually shard the intrapred test and it's speed variant. Change-Id: Ic294148e76a1d152e65a4df0c024280fe93ab6c6
-
James Zern authored
Disable "value of intrinsic immediate argument 'value' is out of range 'lowerbound - upperbound'" warning. Visual Studio emits this warning though the parameters are conditionally checked in e.g., v256_shr_n_byte. Adding a mask doesn't always appear to be sufficient. previously: 079acac1 Silence warnings in VS Change-Id: Ie51ca75b3816636336122fb9a9a9cf20fdf2486c
-
Yaowu Xu authored
MSVC always use int for enum type, this caused the TX_SIZE to be a 4-byte type. This commit is a work around for MSVC to reduce the size of memory usage. Change-Id: I5383ca632ccef9951d87e678d505a0918eab1a76
-
Jingning Han authored
Change-Id: I43c3f337e2a648ec4ee17ceab0a8f6892924d3b2
-
Yaowu Xu authored
This helps compilers(gcc/clang) to use smaller integer types. Change-Id: I5ee6bda0a76468daca916c8b9120d9e7e78ade8e
-
Monty Montgomery authored
Rectangular 416x32 and 32x16 will now use Daala TX when CONFIG_DAALA_DCT16 and CONFIG_DAALA_DCT32 are both enabled. Change-Id: Iab3737605fa10dc09ceab18856a26165c502e6e5
-