- 06 Oct, 2016 1 commit
-
-
Debargha Mukherjee authored
Fixes a crash with supertx, ext-tx and rect-tx Change-Id: I6b5f4cfd6e209558541a791be685b55156aa0138
-
- 04 Oct, 2016 2 commits
-
-
Debargha Mukherjee authored
Change-Id: I8efb64eac3438484e7a77a8a1db198223fc52bfa
-
Debargha Mukherjee authored
Change-Id: If36417c1384646da57453344b208e7653a4d31e5
-
- 30 Sep, 2016 1 commit
-
- 29 Sep, 2016 2 commits
-
-
Yaowu Xu authored
Change-Id: I9152f898dfacdf3877ed719f193bb1e0dbee0a1a
-
Yue Chen authored
Disable rect_tx because we only support 4x4 Walsh-Hadamard transform in lossless mode. Fixes failure in ./test_libaom --gtest_filter=*Large*ScreencastQ0/1 Configuration: --enable-experimental --enable-var-tx --enable-rect-tx --enable-ref-mv --enable-ext_intra --enable-ext_tx --enable-debug --disable-optimizations Change-Id: Ib6b3494c7dcf7182f1cab9b138388d054851a23d
-
- 26 Sep, 2016 1 commit
-
-
Yaowu Xu authored
Change-Id: Ib1088c3fc80952074e098385fe5eb81742e7dc59
-
- 15 Sep, 2016 1 commit
-
-
Change-Id: If22018f8911d9d7ee99c2127bdfcc56e42b0e2d7
-
- 09 Sep, 2016 2 commits
-
-
Jingning Han authored
cherry-picked #ecd07473 from aom/master Change-Id: Id8f45d9c11406fc301b39801c5228ccd6aa2d5d6
-
James Zern authored
this matches style guidelines and stabilizes successive runs of clang-format across the tree. remaining types should be address in successive commits. Change-Id: I6ad3f69cf0a22cb9a9b895b272195f891f71170f
-
- 08 Sep, 2016 2 commits
-
-
Debargha Mukherjee authored
A minor cleanup and an enhancement to return y_skip correctly from sub8x8 intra mode search. Change-Id: I87256d3cc5f57a2fd7b837d461cc1a7f06e01a1b
-
Peter de Rivaz authored
This makes the code in select_tx_size_fix_type match the corresponding code in pack_inter_mode_mvs. Change-Id: I69bcc0dc6fdd733091fafe9188a3f7397e1e613f
-
- 06 Sep, 2016 2 commits
-
-
Debargha Mukherjee authored
Change-Id: I75740e221deb3872647bd480ae506ba68800e8c7
-
Yue Chen authored
Bitstream syntax: For a rectangular inter block, 'rect_tx' flag is sent to indicate if the biggest rect tx is used. If no, continue to decode regular recursive tx partition. Change-Id: I127e35cc619b65acb5e9a0717f399cdcdb73fbf0
-
- 05 Sep, 2016 1 commit
-
-
Debargha Mukherjee authored
Uses an array to map block sizes, y tx sizes, and subsampling factors to various transform sizes for UV. Results improve by 0.1-0.2% Change-Id: Icb58fd96bc7c01a72cbf1332fe2be4d55a0feedc
-
- 02 Sep, 2016 2 commits
-
-
Yaowu Xu authored
Change-Id: I2b2b70e756b7eb9611b7b33b7d5f19b3b30e0a50
-
Sarah Parker authored
This patch completes the global motion experiment implementation. It modifies the format of the motion parameters to use the mv union to facilitate faster copying and checks for parameters equal to 0 that occur frequently in rdopt. The rd decisions for the global motion experiment have also been added to rdopt. Change-Id: Idfb9f0c6d23e538221763881099c5a2a3891f5a9
-
- 01 Sep, 2016 2 commits
-
-
Yaowu Xu authored
Cherry-Picked the following commits: 0defd8f2 Changed "WebM" to "AOMedia" & "webm" to "aomedia" 54e66767 Replace "VPx" by "AVx" 5082a369 Change "Vpx" to "Avx" 7df44f17 Replace "Vp9" w/ "Av1" 967f722f Remove kVp9CodecId 828f30ce Change "Vp8" to "AOM" 030b5ffc AUTHORS regenerated 2524caee Add ref-mv experimental flag 016762be Change copyright notice to AOMedia form 81e55269 Replace vp9 w/ av1 9b94565b Add missing files fa8ca9f2 Change "vp9" to "av1" ec838b76 Convert "vp8" to "aom" 80edfa01 Change "VP9" to "AV1" d1a11fb9 Change "vp8" to "aom" 7b582513 Point to WebM test data dd1a5c8d Replace "VP8" with "AOM" ff00fc0f Change "VPX" to "AOM" 01dee0bb Change "vp10" to "av1" in source code cebe6f0c Convert "vpx" to "aom" 17b05679 rename vp10*.mk to av1_*.mk fe5f8a8a rename files vp10_* to av1_* Change-Id: I6fc3d18eb11fc171e46140c836ad5339cf6c9419
-
- 31 Aug, 2016 1 commit
-
-
Zoe Liu authored
The previous ext-refs experiment did not consider the cost of the 2nd reference frame on mode decision in the compound mode. With the fix, using Overall PSNR, compared to the previous ext-refs RD performance before the bug fix, all against the baseline, the improvements are: "ext-refs" before fix: lowres -5.665% midres: -4.833% "ext-refs" after fix: lowres -5.776% midres: -5.000% Improvement by the fix: lowres -0.111% midres: -0.167% Change-Id: I2eceedf2d4046b169514e049fd01baaf0bbb50c6
-
- 26 Aug, 2016 1 commit
-
-
Geza Lore authored
For rectangular blocks between 8x8 and 32x32, we can now code the transform size as one bigger than the largest square that fits in the block (eg, for 16x8, we can code a transform size of 16x16 rather than the previous maximum of 8x8), when this oversized transform is coded in the bitstream, the codec will use the full size rectangular transform for that block (eg 16x8 transform in the above example). Also fixes a scaling bug in 16x8/8x16 transforms. Change-Id: I62ce75f1b01c46fe2fbc727ce4abef695f4fcd43
-
- 25 Aug, 2016 2 commits
-
-
Sarah Parker authored
Change-Id: Ie1416569e73e66518cdb2765d79a2fb3dd570489
-
Yunqing Wang authored
2 bugs were fixed in VP9. https://chromium-review.googlesource.com/#/c/366873/ https://chromium-review.googlesource.com/#/c/368440/ Fixed them in VP10 as well. Change-Id: I2e53fabc6131ff80ba6dcfd4c73eb76c59b4c474
-
- 23 Aug, 2016 2 commits
-
-
Urvang Joshi authored
rd_pick_palette_intra_sby() method is called only when, cpi->common.allow_screen_content_tools is on. So, no need to check that again. We just use an assert() instead to still be safe. Change-Id: I19785c2aac016798c8d331bbe91971b3806b73a8
-
Yue Chen authored
Adapt rectangular txfm experiment to syntax/tokenization/loopfilter framework of VAR_TX Change-Id: Idcb005ecf5b3712de3e1cccb0d811ca16d87af24
-
- 22 Aug, 2016 1 commit
-
-
Debargha Mukherjee authored
Change-Id: I02f44713b99284092ecfc50ce7ab268e91d2c6f8
-
- 19 Aug, 2016 3 commits
-
-
Urvang Joshi authored
Change-Id: Id4e12708598100df54bdfcf8cdb248161ab6ef88
-
Urvang Joshi authored
Mostly refactoring, but a very tiny functional change: Do all rounding in calc_centroids() itself, instead of rounding in two places inside palette.c This gives a slight performance improvement for screen content: 0.078% on average. Change-Id: I7a0e007d30ebf4e59839483a167123f31a222dd4
-
Sarah Parker authored
The previous code was giving: unused variable ‘tmp_rate’ [-Wunused-variable] unused variable ‘tmp_dist’ [-Wunused-variable] ‘rate2_nocoeff’ may be used uninitialized in this function [-Wmaybe-uninitialized] Change-Id: I26326d0e5ffc141ad548654356a877cd3627cea6
-
- 15 Aug, 2016 1 commit
-
-
Debargha Mukherjee authored
Adds forward, inverse transforms and scan orders. Change-Id: Iab6994f4b0ef65e660b714d111b79b1c8172d6a8
-
- 12 Aug, 2016 1 commit
-
-
Change-Id: I58a42ced5b8a4338524434ff3356850b89aa705a
-
- 10 Aug, 2016 3 commits
-
-
Urvang Joshi authored
Change-Id: Id816413307334336a9f473540cf9aa0e789ea9e9
-
Yaowu Xu authored
block: from int64_t to int as it is a block index. sse: from unsigned int to int64_t to reduce type conversion. Change-Id: Iec8104ff8a3fd3a77d4e451c12918bd869966c2f
-
Peter de Rivaz authored
Change-Id: Ibb1e5d5137c7717bc6a8683ad78d842c3e5f052e
-
- 09 Aug, 2016 1 commit
-
-
Urvang Joshi authored
- Avoid some memcpy()s - Remove indices array - Make pre_indices array local - Avoid rounding twice - Other small simplifications Change-Id: Iac3236daaad04f21f54054cdd9504de13b942a07
-
- 05 Aug, 2016 2 commits
-
-
Yue Chen authored
(1) Key frame: skip filter intra modes whose directional pred version is relatively bad (rd >= 1.125 * best_rd) (2) Inter frame: do not check filter intra modes if best_intra_rd >= 1.25 * best_rd Encoding time overhead is reduced by: 4.9% (9.2%->4.3%, soccer_cif) Coding gains drop by 0.021% on lowres and by 0.076% on midres Change-Id: I29b6f7d3d3dc4b362c6d63bc447e6a429ba5dc66
-
Urvang Joshi authored
Change-Id: I0c1baa5ca73c1f067d69239d3e31d1050b4706d2
-
- 04 Aug, 2016 2 commits
-
-
Urvang Joshi authored
Change-Id: Ia14df45a35c98d680822454fbb8d1763884c1852
-
Zoe Liu authored
We have renamed following Macros to avoid name confusion: REFS_PER_FRAME --> INTER_REFS_PER_FRAME (= ALTREF_FRAME - LAST_FRAME + 1) MAX_REF_FRAMES --> TOTAL_REFS_PER_FRAME (= ALTREF_FRAME - INTRA_FRAME + 1) INTER_REFS_PER_FRAME specifies the maximum number of reference frames that each Inter frame may use. TOTAL_REFS_PER_FRAME is equal to INTER_REFS_PER_FRAME + 1, which counts the INTRA_FRAME. Further, at the encoder side, since REF_FRAMES specifies the maximum number of the reference frames that the encoder may store, REF_FRAMES is usually larger than INTER_REFS_PER_FRAME. For example, in the ext-refs experiment, REF_FRAMES == 8, which allows the encoder to store maximum 8 reference frames in the buffer, but INTER_REFS_PER_FRAME equals to 6, which allows each Inter frame may use up to 6 frames out of the 8 buffered frames as its references. Hence, in order to explore the possibility to store more reference frames in future patches, we modified a couple of array sizes to accomodate the case that the number of buffered reference frames is not always equal to the number of the references that are being used by each Inter frame. Change-Id: I19e42ef608946cc76ebfd3e965a05f4b9b93a0b3
-
- 02 Aug, 2016 1 commit
-