- 21 Oct, 2016 33 commits
-
-
Nathan E. Egge authored
Move computing the y_mode_cdf tables per coded intra mode symbol to computing them only when the probabilities are updated. Change-Id: I8c43d09b8ef5febe2a3ec64bd51d28bd78ea73ed
-
Nathan E. Egge authored
Move computing the kf_y_mode_cdf tables per coded intra mode symbol to computing them only when the probabilities are updated. Change-Id: I5999447050c2f7d5dbccde80bee05ecd1c5440ab
-
Nathan E. Egge authored
Cherry-pick Daala b5020bee: Remove redundant test in od_ec_decode_bool_q15(). Using a test that decodes 100M random binary symbols, making this change produced a speed up of 8.81% with gcc-4.9.3 and 3.71% with clang-3.7.1, both compiled with -O2. Change-Id: If6d0077a56121a575ae53bcd4d1d9b7d800a317d
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Angie Chiang authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
* changes: Palette: Use inverse_color_order to find color index faster. Rewrite some loops to avoid -Wunsafe-loop-optimizations warnings. Remove some useless casts Add compiler warning flag -Wextra and fix related warnings. Declare some array sizes to be constants (known at compile time).
-
Yaowu Xu authored
* changes: Add complier warning -wunused. angle estimation: Some renames/tweaks to sync with aomedia code.
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Alex Converse authored
Change-Id: Ide4e9b3a605571ec41c265347217e103df8d0821
-
Jingning Han authored
Handle the sub8x8 chroma component at the unit of 2x2/4x2/2x4 level and use the motion vector inherited from the luma component. This improves the coding performance: lowres 0.4% midres 0.25% hdres 0.15% Change-Id: I34dff4218cfa3e5d55e7ed0341f36f4719389f7e
-
Yaowu Xu authored
-
Jingning Han authored
Remove the separate implementations of set_contexts() in encoder and decoder. Change-Id: I9f6e9b075532faae0f74f885d9443589254258a7
-
Yi Luo authored
-
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 7 commits
-
-
Angie Chiang authored
* changes: Add data structure of adpat_scan experiment Add adapt_scan experimental flag
-
Zoe Liu authored
-
Urvang Joshi authored
Cherry-picked from aomedia/master: b1c3bb57 Change-Id: Icfc16070160fd9763abb1dbf5545103e62b4b9ff
-
Urvang Joshi authored
For example, loops of the form: "for (i = 0; i < 1 + max_value; ++i) ..." or "for (i = 0; i <= max_value; ++i) ..." are possibly infinite loops, theoretically speaking (even if practically, they aren't). So, compiler cannot optimize those loops. When possible, I rewrote such loops to be finite even theoretically. Cherry-picked from aomedia/master: 4e69284b Change-Id: Ied47a24833b689c0ec011f8645cf1c01856f7c59
-
Urvang Joshi authored
Cherry-picked from aomedia/master: 6796e7f1 Change-Id: I8af087d97cadb0c2a9e37a4e4723246cdd397995
-
Urvang Joshi authored
Note: some of these warnings are enabled by a combination of -Wunused (added earlier) and -Wextra. Cherry-picked from aomedia/master: 4790a69f Change-Id: I322a1366bd4fd6c0dec9e758c2d5e88e003b1cbf
-
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
-