- 21 Feb, 2018 9 commits
-
-
Jingning Han authored
Allow the right side rectangular block to access the top right neighbor if available in vert_a partition. BUG=aomedia:1343 Change-Id: I92369676ae1bea2d6dd5f09af612f4177560ae29
-
Cheng Chen authored
Change-Id: I278be8e79f2eb99f711c3d8f98c801f2f1f7bd38
-
Cheng Chen authored
Make test input aligned, then jnt_comp's subpel_avg_variance simd implementations pass unit tests. Change-Id: Ic85442f3252ba4e8707e35fbd6344fd662aafd74
-
Hui Su authored
To match the corresponding prediction angle. Change-Id: I0441a0a25f165c1fdeb4eba915c6ca83b0514c4d
-
Joe Young authored
Add a flag disable_intra_edge_filter in the uncompressed header of key/all-intra frames to disable corner, edge, and upsampling filter with ext-intra modes. This adds an experiment flag: intra_edge2 BUG=aom:1398 Change-Id: I799b541a92f8bc928c8c34e918de89313c22efb9
-
Debargha Mukherjee authored
The do_post_rounding flag can now be removed since it is equivalent to is_compound. Change-Id: I3a18d853571b7363a87e65601c82d1f345b3dcd2
-
Debargha Mukherjee authored
This patch simplifies the setting and use of the do_post_rounding flag consistently across all convolve/warp operations. It is always set now to 1 for compound modes, but the masked blending operation can subsequently turn it off. To accomplish this, for the warped case, the use of the conv_params->dst buffer is made consistent with the other non-warp convolves, in the sense that it is used only when is_compound is 1. Change-Id: If3a37ffa65c3ca75f1df66ca427e6b5df86ac72f
-
Yaowu Xu authored
BUG=aomedia:1363 Change-Id: I8ca90f1b0d7dfe92078c611f66dcb19e70a6c1e0
-
Zoe Liu authored
For FRAME_REFS_SIGNALING, when error resilience mode is on for inter frames, no frame refs signaling options will be provided. Hence no additional bit is added and the reference frame signaling stays the same as baseline. BUG=aomedia:1392 Change-Id: I8ff9688c278373acaae3ee4fb74e9a392132f54d
-
- 20 Feb, 2018 16 commits
-
-
Debargha Mukherjee authored
Replace HORSHEAR_REDUCE_PRECISION_BITS with ROUND0_BITS for consistency. Also includes other clean-ups. Change-Id: If0794cb16fdc8844859a614ed524c761fb46eddf
-
Yunqing Wang authored
cm->allow_high_precision_mv and cm->cur_frame_force_integer_mv are frame-level decisions. In reference MV search, no need to adjust MV precision for spatial neighbours. This patch doesn't change bitstreams. Change-Id: I8a91a4c68fa24b4cddf665ee770f397c3610ba4b
-
Yaowu Xu authored
BUG=aomedia:1363 Change-Id: If94c6404836fefcf3352f1a4f380066965ca68ce
-
Jingning Han authored
Turn on the error resilient mode in the frame dropping unit test. The temporal mv reference will be disabled in error resilient mode by design. BUG=aomedia:1411 Change-Id: Id777061bbdc376f8d1634c1286fce8094fdcc04e
-
Jingning Han authored
When the block is coded in the bi-directional compound mode, store up to one mv that points towards last_frame side, instead of storing up to two mvs each corresponds to one side. BUG=aomedia:1412 Change-Id: Id9ec295de28c0831457c8fe9ce5fd2085e3b5459
-
Ryan authored
change the simd function pointer name from 16 tap to 14 tap to reflect teh actual number of filter taps that are used in the deblocking filter. Change-Id: I6f3683878465028f12c17f7daf8330ea8fc9e640
-
Frederic Barbier authored
This experiment has been abandonned for AV1. Change-Id: I924d172f7ce85b2422bace44684329fcbf71cb5e
-
Zoe Liu authored
One bit is added to the frame header, to signal whether the references for inter frames will be short-signaled. When the bit is set, only 6 bits are used at the frame header level to signal the choices of LAST_FRAME and GOLDEN_FRAME out of the eight buffered references. All the other 5 references will be specified using the frame offset info. Hence, compared to the baseline, the use of frame_refs_signaling provides 2 scenarios: (1) Reference short-signaling: 3*7 - (1+3*2) = 14 bits are saved in the frame header; (2) Reference regular-signaling: 1 bit is added to the frame header. BUG=aomedia:1392 Change-Id: I2d4ff0e367a4df107235c1e7066dd28cb2c60431
-
Andrey Norkin authored
BUG=aomedia:1348 BUG=aomedia:1347 BUG=aomedia:1345 Change-Id: Ibe94d826b06e44e4ffad5a6ddc24f962b889ae17
-
Imdad Sardharwalla authored
- Fixed SSE4.1 implementation of the highbd warp filter. - Removed the SSE2 and SSSE3 implementations of both the lowbd and highbd versions of the warp filter, as these will not work with CONFIG_JNT_COMP=1. (There are now only SSE4.1 implementations) - The warp filter tests have been correspondingly updated. Change-Id: I2bc1ebb69f2ed876803902908586c3848c03c11e
-
David Barker authored
The compiler was complaining about the 'bd' parameter being unused in two functions. Change-Id: Iac2aa86234bb9554bb2dfa6ee6628bd1d09bfb1e
-
Cheng Chen authored
Change _mm_srl_epi32 to _mm_sra_epi32. The difference is keeping sign bits in shifting. Otherwise there are mismatchings between simd and c functions, caught by unit tests. The other change is fix a typo. Change-Id: I18a9e9e12a661d181e9e904ffc64d802d624a36d
-
Yaowu Xu authored
BUG=aomedia:1404 Change-Id: Ie52ef049a33a47915869a424f2ca73d706d8e5d0
-
Yaowu Xu authored
The experiment is now fully adopted. Change-Id: I09960ed25defae98d1c3e5ee8bc93691f79677ec
-
Yaowu Xu authored
This fixes a build warning. Change-Id: I1a7ca22e2a793c873df17d2335e964f4a82f7ea1
-
Zoe Liu authored
Change-Id: Ia5ab13d7219ae79e685c999692a9f8bc35f0d360
-
- 19 Feb, 2018 14 commits
-
-
Yaowu Xu authored
This is to reduce the size of static tables. BUG=aomedia:1030 Change-Id: Id9a00352560af38eb381f403510ec3f3d7f1c29a
-
Hui Su authored
Allow the CDF update to operate in different modes, e.g. update vs no update. The update mode is transmitted in the uncompressed frame header of every keyframe and intra-only frame. This patch only adds bitstream signaling and API support. The implementation of the update modes will be in later patches. Change-Id: Ic9fcd60e8a75f9c01f414253823d78cf9b3113dd
-
Luc Trudeau authored
In av1_iht8x4_32_add_sse2, iidtx8 was using uninitialized values for rows 4,5,6,7. Change-Id: I12b41cedde6cdcc4c153a375571853a10d26c2df
-
Jonathan Matthews authored
This is correct in the spec, but the code wasn't doing the check. BUG=aomedia:1405 Change-Id: I6e22f78d724583ad4cfdbbffc15e61b636810f76
-
Hui Su authored
Change-Id: I19c49e5a5f0df0d767f156dcf006e5bf105bf6a0
-
Jonathan Matthews authored
Introduced in Change-Id: I773f7ec9202d17c57bba44a698350e05101fa871 Change-Id: I147cce7c02db7144d8687855885910dbf8d9ab29
-
Hui Su authored
Fixes the mismatches reported in the issue tracker. BUG=aomedia:1328 Change-Id: If60ef1c6cb5c28e21a6d6e71379fe1cb46ab6f0a
-
Maxym Dmytrychenko authored
covers horizontal and vertical variations and including low and high bitdepth types. Appropriate tests are enabled Performance changes, SSE2 over C: Horizontal methods: up to 3x Vertical methods: up to 2x Change-Id: If430a916394c7befa743e4fbaa9913fd37c535ed
-
Deepa K G authored
Make the av1_convolve_x_sr_sse2/avx2 support various bit shift options. Addition of asserts in the convolve functions. Change-Id: Ib6d1ada6c00a20e6e498af2672bd0bb76040d7d0
-
Debargha Mukherjee authored
Fixes several failing 12-bit tests. Change-Id: If6da50bbd595adb270cb11820df97b34a22d7b82
-
Andrey Norkin authored
BUG=aomedia:1400 Change-Id: I9cf4f0de4fb15295e4acbd8b511d93abd7897165
-
Yaowu Xu authored
This aligns with the intention of data size, reduces stack size. Change-Id: Ib772143c20c860c871a1e4399f4a3d1024499680
-
Yaowu Xu authored
The shift is as large as 49, which does not fit in 32 bit. Change-Id: Ic84e4eacfde7be386cbff411391366e0559a2824
-
Yaowu Xu authored
Change-Id: I1b74c2efcef553f7d9a5a4a701ff29fa905a61f5
-
- 18 Feb, 2018 1 commit
-
-
Jingning Han authored
Tested in the low latency setting. Comparing the three options: (1). Cut off temporal mv altogether. (2). Use collocated mv referncing. (3). Use mfmv referencing. The current baseline is using (1). The results are: (2) improves the compression performance over (1) by -0.59% for lowres and -0.65% for midres. (3) improves over (1) by -1.05% for lowres and -1.43% for midres BUG=aomedia:1403 Change-Id: Ie683110ecbe16131f8aea123bca490f8897ebdd8
-