- 16 Feb, 2017 4 commits
-
-
Thomas Davies authored
Symbol count is maintained in the position after the last CDF value. Change-Id: I1882e48bfb1404ea7b83ef410298484939601796
-
Nathan E. Egge authored
When DAALA_EC is enabled, calls to aom_read_tree() and aom_write_tree() would automatically convert the aom_tree_index and aom_prob into a CDF and call the aom_read_cdf() or aom_write_cdf(), which causes an error if DAALA_EC is enabled without EC_MULTISYMBOL. This patch moves the conversion functions from daalaboolreader.h and daalaboolwriter.h into bitreader.h and bitwriter.h respectively, and only calls the conversion functions if EC_MULTISYMBOL is enabled. This allows DAALA_EC to be enabled without EC_MULTISYMBOL and is a bitstream change when both ANS and EC_MULTISYMBOL are enabled as calls to read and write trees will automatically be converted into calls that read and write cdfs. Change-Id: Id2f9aa9b5113292998cadfe69e4ba547324643ac
-
clang-format authored
Change-Id: Ib1b5dde5d4c6479c968cd7d7a4a1d01abae1fcf6
-
James Zern authored
Change-Id: Ia3b00907f98330ecaf28832b2c0a68e42cf93d6e
-
- 15 Feb, 2017 5 commits
-
-
Zoe Liu authored
Change-Id: I532e46b3947ca3f5898a2da61fb6b82c2f4bd5c6
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I3179fe9ec45ff1aab06cc8828d2bb34c141cca55
-
Tom Finegan authored
MSVC only. Use the AVX/AVX2 flags only for AVX and AVX2. Ignore the SSE flags since they're not needed with MSVC. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I0f3ac40ffb1f9c53a16272f0781df176317732f6
-
David Barker authored
When global-motion is enabled, a considerable amount of encoder time is spent in the functions in corner_match.c. This patch optimizes those functions to be 3.5-4x as fast, leading to an end-to-end encoder speed improvement (on 20 frames of tempete_cif.y4m) of: 200kbps: ~26% faster 800kbps: ~19% faster 2800kbps: ~12% faster Change-Id: I04d3f87484c36c41eb5a1e86e814f2accbe86297
-
Nathan E. Egge authored
The use of raw bits is now disabled by default and can be turned on with: ./configure --enable-experimental --enable-rawbits This commit has a negligible impact on rate. subset1: master@2017-02-14T18:57:22.282Z -> no_rawbits@2017-02-14T18:57:41.977Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0000 | -0.0000 | -0.0000 | -0.0000 | -0.0000 | -0.0000 | -0.0000 objective-1-fast: master@2017-02-14T18:52:48.425Z -> no_rawbits@2017-02-14T18:52:04.489Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0001 | -0.0001 | -0.0001 | -0.0001 | -0.0001 | -0.0001 | -0.0001 Change-Id: I01e79e9f314565a64b224ca41047f7bd7fe33f70
-
- 14 Feb, 2017 10 commits
-
-
David Barker authored
Change-Id: If6b80d302a24db35f0e214865ddcdaae195dc032
-
Yushin Cho authored
Change-Id: Ic0d5a8ca3e3ef2a2a2d994fc57e291fc31a5cb2d
-
Debargha Mukherjee authored
Allows DomainTxfm filters to be turned off for experimentation. Also expands the parameter set for the Self guided filters. Change-Id: I68fdb8e079a2464d80b3a4a990005c49baaaf0b8
-
Debargha Mukherjee authored
Wedges were wrongly indexed when cb4x4 was on. Brings a bit of the gain back when ext-inter + cb4x4 are turned on together. Change-Id: Id2bd359e70546cf0ea9cf31656064711c9894177
-
Debargha Mukherjee authored
Fixes a mismatch introdcuded with ext-inter + motion-var in https://aomedia.googlesource.com/aom/+/42d9610a797dbc778797c04445578eba514d4099 Change-Id: I9d357b6db8fdbfccc7d95aaa196d5d0574ef431b
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Iced0b69e669aa39ff33a6ffa1dfc804d7ec9345f
-
James Zern authored
strip the default eol from the config header line, then a '\r' if there is one. this can occur if cmake used to output the header uses windows eol, but the perl used expects newlines for instance. Change-Id: I687415878b1a04fd94b12d7b3d3066f448630607
-
James Zern authored
vs2013 is still supported, it still uses the old behavior which supports inline in c++ only. Change-Id: I74417c6c93774e55122bbbf1db0283e2c30fe63e
-
Yushin Cho authored
Change-Id: Id9e43dcda3e356296ca138ec913579822c514019
-
Tom Finegan authored
- Remove gtest files that aren't necessary in libaom. - Correct the removals noted in README.libaom Change-Id: Icb5dd6340334d5d0db0072ee0d101709cf785feb
-
- 13 Feb, 2017 18 commits
-
-
Urvang Joshi authored
Change-Id: I070ee1acde80c99576d30f2611b6c653834b3e9b
-
Jingning Han authored
This fixes a decoding failure issue of adaptive scan order in the error resilient mode. BUG=aomedia:353 Change-Id: I4b09f168cd0e0efc843a05f82d7e1c05173ee629
-
Alex Converse authored
Change-Id: Icb4ab1de851db9f4016af8757e17fcb935a2db5a
-
Alex Converse authored
* Replace struct rans_sym parameter with values. It only had two entries. * Document functions. * Use longer variable names. TODO: Refactor the unit tests. Change-Id: Idad65117dab565786697015ef07070e1c308d963
-
Alex Converse authored
This saves the cost of encoding one symbol per partition. Currently in practice this is usually the last DCT token sign so it saves one bit. Most of the time these gains aren't realized but occasionally it makes the final state one byte smaller or saves one renormalization. Change-Id: Ibe5dc5d3471f51f932164b32e3bf28fb7b914805
-
David Barker authored
The reference frame handling in av1_find_mv_refs introduced in https://aomedia-review.googlesource.com/c/6067/ broke the compile when global-motion is enabled but ref-mv is not. This patch adds the missing logic, allowing this case to compile again. Change-Id: I914887eb56d28a700b2917d086447bdbb314f35d
-
Tom Finegan authored
Change-Id: I1f715581e801f098097b44000d8e200a7d50f016
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I196e343c25e31caffc214f609e5a2f7703b1202e
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Ieec0ba8a7a6aec87a531a3daea09591034bb6d0f
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I917896f377ce16bc7035311c3ecc2a6a3414b93c
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Ia60540f27e2e3d286528f5be3e3d7044e3f615d1
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I6fa298e6b9dd6b40bd2322a1b78c79d35a34fa93
-
Tom Finegan authored
- Same googletest release (v1.8.0), new root in third_party. - Update Android.mk and make build (include and file locations). - Update cmake build (use googletest's cmake support). - Update gtest include in all tests. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I5491a2ff3c8869263cd885872c815402236c20b1
-
Tom Finegan authored
Change-Id: I1bf9002c159563d0e5238b26d1515ef305d416dc
-
Nathan E. Egge authored
The write_intra_mode() function is not called when compiling with --enable-ans and --enable-ec_multisymbol. Change-Id: I86f9cdf554586194ecc1fba7264ea0cac86338a9
-
Angie Chiang authored
This allows Y and UV planes use different filter kernel Change-Id: I524aa3f6ffbc439acee6660bdbaf5cf2059379b5
-
Angie Chiang authored
This CL allows us to use different interpolation filters for YUV planes. Change-Id: I9446d43ae2be5a9a48b8a4cb6efcac43df6196d5
-
Angie Chiang authored
Change-Id: I1bf9c2fcd664fb4012d67e420cac613eaca735a8
-
- 12 Feb, 2017 3 commits
-
-
Jingning Han authored
This commit makes the adaptive scan order system support multi- thread encoding. It fixes unit test failure issue associated with AV1/AVxEncoderThreadTest.EncoderResultTest/0. BUG=aomedia:353 Change-Id: I61cbf9531c8deab97fb3bb17428d0b2a63cf309a
-
Jingning Han authored
Skip rectangular transform block size coding for intra coded block in var-tx mode, when the rect-tx is disabled. Change-Id: If3a091d25f19bf4a67485b5d235bb3d7d0c2cd03
-
Angie Chiang authored
The performance change is 0.004% on lowres Change-Id: If3702ba6377ac42997e7d49b8959ff16fb182daa
-