- 21 Oct, 2016 15 commits
-
-
Steinar Midtskogen authored
Change-Id: I1da08afaa945ca1aaf4bf9f50cf649a7feef2e60
-
Nathan E. Egge authored
The av1_mv_class0_tree is a balanced tree with two leafs and can simply be coded as a boolean with probability class0[0]. If CLASS0_SIZE is ever changed from 1, this change will need to be reverted. Change-Id: If294dac825a5f945371092c74aa8e3f84cd962b6
-
Nathan E. Egge authored
When building with --enable-daala_ec, the tx_type for intra blocks can be coded using the CDFs that are updated once per frame. This patch converts a tx_type symbol to be coded with aom_write_symbol() and aom_read_symbol() that was missed in f3e8e267. Change-Id: I34f8fef7525f88e156bbcb78dfc48994367610ce
-
Nathan E. Egge authored
Change-Id: I90ef3b49b499c2ac9c24797467cb4eb194fdf23b
-
Yaowu Xu authored
The duplicate breaks build. Change-Id: I0f16761c4bcb8563402a664013429403b883c2e1
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
In a previous commit: 5db9743f, two changes that appeared to be typos are breaking build when experiments are enabled: ../../libvpx/configure --enable-experimental --enable-ref-mv --enable-ext-intra --enable-ext-refs --enable-ext-interp --enable-supertx --enable-var-tx --enable-entropy --enable-ext-inter --enable-ext-tx --enable-motion-var --enable-dual-filter --enable-ext-partition --enable-ext-partition-types --enable-loop-restoration --enable-rect-tx --enable-palette --enable-aom-highbitdepth --enable-filter-intra --enable-internal-stats && make clean && make -j16 This commit fixes the issue. Change-Id: I9ce5bbc96df326214202868cb0669bd334c86851
-
Yaowu Xu authored
Change-Id: I6855e18d92f693a9789eda7c91a3430566469bdd
-
Angie Chiang authored
Change-Id: I2043d635e2a7f50f84a541501f28179b797ca326
-
- 20 Oct, 2016 23 commits
-
-
Angie Chiang authored
* changes: Add data structure of adpat_scan experiment Add adapt_scan experimental flag
-
Zoe Liu authored
-
Nathan E. Egge authored
The av1_token encodings must match the contents of the aom_tree_index structures so generate all encodings from the symbol trees. Change-Id: I37be9f12c86a02693ae3c3c1d24b00f2abb29bfb
-
Yaowu Xu authored
* changes: Define SIMD_INLINE using AOM_FORCE_INLINE AOM_FORCE_INLINE: fix always_inline attribute Free memory allocated by daala_ec encoder. Move clpf_sse4_1.c to clpf_sse4.c in agreement with convention sync avg_test.cc with aom/master
-
Yaowu Xu authored
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
-
Debargha Mukherjee authored
-
Urvang Joshi authored
The bug was introduced here: https://chromium-review.googlesource.com/#/c/399975/4/av1/encoder/bitstream.c In that patch, I had removed 2nd declaration of a variable of the same name. But it turns out that the two variables actually had a different type (even though the name was same). Now, we keep both variables, but rename one of them -- that fixes the mismatch. While we are at it, made both variables local as well. The fix can be verified as follows: ../../libvpx/configure --enable-experimental --enable-supertx --enable-var-tx --enable-entropy --enable-internal-stats && make clean && make -j16 aomenc -o soccer_cif_1000_av1_b8.webm ../soccer_cif.y4m --codec=av1 --limit=50 --skip=0 -p 2 --pass=1 --fpf=soccer_cif_av1.fpf --good --cpu-used=0 --target-bitrate=1000 --lag-in-frames=25 --min-q=0 --max-q=63 --auto-alt-ref=1 --kf-max-dist=150 --kf-min-dist=0 --drop-frame=0 --static-thresh=0 --bias-pct=50 --minsection-pct=0 --maxsection-pct=2000 --arnr-maxframes=7 --arnr-strength=5 --sharpness=0 --undershoot-pct=100 --overshoot-pct=100 --frame-parallel=0 --tile-columns=0 --profile=0 --test-decode=warn aomenc -o soccer_cif_1000_av1_b8.webm ../soccer_cif.y4m --codec=av1 --limit=50 --skip=0 -p 2 --pass=2 --fpf=soccer_cif_av1.fpf --good --cpu-used=0 --target-bitrate=1000 --lag-in-frames=25 --min-q=0 --max-q=63 --auto-alt-ref=1 --kf-max-dist=150 --kf-min-dist=0 --drop-frame=0 --static-thresh=0 --bias-pct=50 --minsection-pct=0 --maxsection-pct=2000 --arnr-maxframes=7 --arnr-strength=5 --sharpness=0 --undershoot-pct=100 --overshoot-pct=100 --frame-parallel=0 --tile-columns=0 --profile=0 --test-decode=warn -v --psnr Change-Id: Ibd72dbe1f620e6de231513220ee4e190606613ae
-
Hui Su authored
-
Hui Su authored
-
Hui Su authored
-
James Zern authored
-
Angie Chiang authored
av1_init_scan_order initialize data structures related to adaptive scan order av1_update_scan_prob update nonzero probabilities from nonzero counts av1_augment_prob embed r + c and coeff_idx info with nonzero probabilities. When sorting the nonzero probabilities, if there is a tie, the coefficient with smaller r + c will be scanned first av1_update_sort_order apply quick sort on nonzero probabilities to obtain a sort order av1_update_scan_order apply topological sort on the nonzero probabilities sorting order to guarantee each to-be-scanned coefficient's upper and left coefficient will be scanned before the to-be-scanned coefficient. av1_update_neighbors For each coeff_idx in scan[], update its above and left neighbors in neighbors[] accordingly. Change-Id: I64c4938057daf8e30e48609a00ecc08d2e3062f4
-
Zoe Liu authored
Plus a small code clean up. The experiment of EXT_REFS, compared against the baseline, using Overall PSNR, now obtains a gain on lowres as: Avg: -5.818; BDRate: -5.653 Compared against the previous EXT_REFS results on lowres, a tiny gain is obtained as: Avg: -0.047, BDRate: -0.063 (1) 780952 Add encoder first pass support to bi-prediction in EXT_REFS (2) f91498 Add pred prob handling for new references in EXT_REFS (3) e91472 Add decoder support for bi-direct prediction in EXT_REFS (4) 0dbac9 Add encoder support to new references in EXT_REFS (5) ad70cc Remove hard-coded number for EXT_REFS (6) 9c1e2f Add the use of new reference frames at encoder in EXT_REFS (7) 6d4fde Add the experiment flag of EXT_REFS Change-Id: I26f7ca45b9ede7579fdb9d0d6a1a91f4334599bd
-
Angie Chiang authored
Change-Id: I163874ee64b9c348de2c7cc8e7b2852308734b0e
-
Angie Chiang authored
Change-Id: I1424690fa792b960a1cfb78bbcb37da6b9899ee6
-
Peter de Rivaz authored
The tell functions return an unsigned integer. This causes the AV1.TestTell test case to fail because -1 is greater than 20 when treated as an unsigned integer. Change-Id: I9dd1d7eb61260d30d1713a4917159fc6fe8eee42
-
hui su authored
Change-Id: Iff1786a92d164e6b9cfaf4a59ece79819494276f
-
hui su authored
Use a single header reconintra.h for all intra prediction related codes. Change-Id: Ib869447f8c482b534c890eab673e81ff830e8d85
-
hui su authored
Prepare for the av1/nextgenv2 merge. Coding gain (%): lowres midres ext-intra 0.69 0.97 filter-intra 0.67 0.83 both 1.05 1.48 Change-Id: Ia24d6fafb3e484c4f92192e0b7eee5e39f4f4ee6
-
- 19 Oct, 2016 2 commits
-
-
Yaowu Xu authored
-
Jingning Han authored
Change-Id: If201cbd4175842f68e6dcfb0414ff16ca07e0881
-