- 10 Mar, 2017 13 commits
-
-
Thomas Davies authored
This keeps track of how many calls have been made to read symbols or bits. A given syntax element may make multiple calls to symbol decoding functions, and these variables keep track of the entropy decoding engine throughput. Change-Id: Iab3a720cbfe68f8d5ca3e4c415f7baa683b24268
-
Debargha Mukherjee authored
Adds an option controlled by a macro to replace one of the guided filters in the self-guided tool with a simple bandpass filtered version generated with a 3x3 kernel. By default the macro USE_HIGHPASS_IN_SGRPROJ is 0 (turned off), that defaults us to the dual self-guided filter. When the macro is turned on, the larger radius guided filter is replaced by a simpler filter that is much faster. Results (if USE_HIGHPASS_IN_SGRPROJ is on vs. off): lowres: performance drop by +0.14% (BDRATE) midres: performance drop by +0.27% (BDRATE) Further experiments on this variation of guided filters is pending. Change-Id: I7bbcfcad7ee266cd49a8dc6d96795a454feb1a94
-
Yaowu Xu authored
BUG=aomedia:387 Change-Id: I11fdc9dbc4b0f4484e82ab1662ac329b8b7f2d6c
-
James Zern authored
Change-Id: If5300ead54effe2977f1cdbbea82d396ff58abbf
-
Ryan Lei authored
this change added back the original 15 tap filter from VP9 back into the parallel_deblocking experiment. when transform size of both blocks along the edge is greater than 16x16, 15 tap filter is used. Change-Id: Ieae0393b66b1168572292bcebabd2707058b7f1d
-
David Barker authored
Patch https://aomedia-review.googlesource.com/c/8387/ introduced some bugs into the self-guided filter correctness test. One bug was fixed in https://aomedia-review.googlesource.com/c/8445/ , but another surfaced while developing https://aomedia-review.googlesource.com/c/8480/ This patch tidies up the relevant code to make it clearer, and should fix the remaining bug(s). Change-Id: I7a5957b02f0ad309aa4081c72d490d7369c8d90a
-
Tom Finegan authored
Move the analyzer setup to process_toolchain() in configure to ensure the {CXX,LD}FLAGS are picked up for all targets. Change-Id: I037f52406c19a42ddd848adad2f43d3a49b00ded
-
Tom Finegan authored
- Use the FindwxWidgets (the cmake module) to detect library flags and handle include paths. - Update target to link in the libs located by FindwxWidgets. - Enable CONFIG_INSPECTION and warn at generation time when it's not present and CONFIG_ANALYZER is enabled. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Ica949107d199af9d8241ca639cc27753d4a30dfc
-
Sebastien Alaiwan authored
Change-Id: I366160220b5f7fe4ea6adb4719c4efeef6a7d6f7
-
Sebastien Alaiwan authored
Change-Id: I4d6db116692b9a236ae8555e4d4e5d0c403f6c13
-
Urvang Joshi authored
This tool was adopted in the AOM codec WG call on 03/03/2017. Resubmitting, now that the log2() use has been removed: https://aomedia-review.googlesource.com/#/c/8463/ Change-Id: Iec4cff00ea901ab3ed6ed703599ef41c3f860ca1
-
Luc Trudeau authored
Cosmetic change that moves the declaration of mbmi at the beginning of the function. This simplifies access and removes the need for (void)mbmi. Change-Id: Id0f7e1113696200ae6fb98bcc639d1cbdba05a9e
-
Urvang Joshi authored
Apart from being inefficient, the floating point operation log2() was resulting in an assertion failure due to an unrelated floating point exception that happens earlier. Related: update the MD5s in test_intra_pred_speed to fix that failure too. BUG=aomedia:384 Change-Id: I18dc0733e880bac21b3d07ad874f8ae341f59f06
-
- 09 Mar, 2017 17 commits
-
-
Tom Finegan authored
- Default was missing. - Was omitted from aom_config.{asm,h}. - Was omitted from RTCD templates. Change-Id: I8e0514bec657ca30e4225e16c6915e38344fed04
-
Nathan E. Egge authored
Change-Id: I753b51a1ae9759086198c7433410717296f61c20
-
David Barker authored
Performance is very similar to the lowbd path (only 4-5% slower) Change-Id: Ifdb272c3f6c0e6f41e7046cc49497c72b5a796d9
-
Tom Finegan authored
It was touched only in configure, and then only for dist dir naming. No source level changes. Change-Id: I5b6134ad800c74d0f022441553da99ab97311b79
-
Tom Finegan authored
- Report error and kill generation. The two features collide. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I5df034befb4e2db076a6882444160e1fd6529c98
-
Thomas Davies authored
With EC_ADAPT, contexts should be tile-dependent. Change-Id: I2b714a930ea4661115b1e419d0cb5eefc0ae5362
-
Nathan E. Egge authored
Change-Id: I93da53eae42d91419cc5bb4d55e7ce87eadd2551
-
Debargha Mukherjee authored
Removes domain transform recursive filters and non-approximate guided filter code. Change-Id: Ib7ae7a6b6526a0908b3dc1787ab3561442da4e2d
-
Nathan E. Egge authored
Change-Id: I9a72daf5bcc7510828c555ccc19d6e57eea57fc9
-
Alex Converse authored
Change-Id: I9f9140ed187cd82517481df95c5c98eebffa51a0
-
Nathan E. Egge authored
This ports the wx-widgets stream analyzer from Daala to AV1. Currently, this supports playback, zooming, and printing bit accounting statistics to stdout. The configure script does not yet build the analyzer, to compile it: g++ -I. examples/analyzer.cc video_reader.c ivfdec.c tools_common.c \ libaom.a `wx-config --cppflags` `wx-config --libs` -o analyzer Change-Id: I0e4288d52a103850b255f226f398892cc50d29e8
-
This reverts commit 8e55c2eb. This change causes unit tests to fail (test_intra_pred_speed) / crash (x86-linux-gcc) with no experiments enabled. BUG=aomedia:384 Change-Id: I5c8c51a9fe33287c2a4d8b9985ca97388b8790c8
-
Debargha Mukherjee authored
The restoration tilesize can be now chosen as either 256, 128 or 64 at the frame header. Change-Id: I852fc42afedc053484d657bdca522de73aaacd67
-
Nathan E. Egge authored
Change-Id: I473135d28e1d7f16bd37652ffeaad62dfd9bbe73
-
Yaowu Xu authored
The commit increase size of a few heap allocations to make sure later access is not out of bounds. BUG=aomedia:383 Change-Id: Iadb08faa1e55be361dd3d4adaafeb85cecf23bbb
-
Fergus Simpson authored
The interpolation filter search used to be performed in a code block in handle_inter_mode(). This change breaks that code out into its own function to reduce the length of handle_inter_mode and ecapsulate its functionality, making both functions more readable. Attention has been paid to make as many arguments constants as can be. Change-Id: I3fd484137fc0d16a47dba0b18ce0e2b349d24446
-
Jingning Han authored
Refactor the intra mode writing to simplify the interactions between cb4x4, ec_adapt, and ec_multisymbol. Change-Id: I2fd106cd03e4f6d416865893b15292aa42b01281
-
- 08 Mar, 2017 10 commits
-
-
Tom Finegan authored
- Remove {av1_,}temporal_denoising feature from configure. - Remove CONFIG_{AV1_,}TEMPORAL_DENOISING from cmake build. Change-Id: I5ed823c0fcc9a2e1be8ce495fe55c321da206c51
-
Fergus Simpson authored
The variable "use_hbd" was defined but not used in four places in the codebase. The warning that it wasn't used was missed by Jenkins because it only tries one experimental flag at a time, but these definitions were inside nested experimental flag conditions. Both CONFIG_WARPED_MOTION and CONFIG_AOM_HIGHBITDEPTH had to be set for the variables to be defined. This patch deletes the unused definitions to remove the unused variable warnings when the AV1 encoder and/or decoder are built with warped motion and high bitdepth configured. Change-Id: I9e80523db05a7a19cebe3ec8085a4a1e4b198c52
-
Urvang Joshi authored
This tool was adopted in the AOM codec WG call on 03/03/2017. Change-Id: I253e9cf0bd7471940f6bf5ef7f9cceb9ee72c708
-
Jingning Han authored
Change-Id: I6db698fc5f9b57071e363c595cb076f6797b722f
-
hui su authored
Change-Id: Ie20bd0b05bbf3128933f10787aade7b63c98b52a
-
Fangwen Fu authored
* Run 45 degree wavefront coding for palette index with palette_throughput experiment. * Remove palette index interleave. Change-Id: Ibb57004401f817dec8b00bc2a941d70a26783ff9
-
Jingning Han authored
Change-Id: I75945cd00c71757d06822dd4c11ea800f9218452
-
Yaowu Xu authored
This commit changes is_inside() function to reduce the code polution of CONFIG_DEPENDENT_HORZTILES. Change-Id: Ic065cc337e0246379d87966a49ddeb48b975c5be
-
Yaowu Xu authored
SIMD convovle functions, such as filter_horiz_v4p_ssse3(), assume that 10-tap filters are defined using 12 taps with both end taps being 0. BUG=aomedia:380 Change-Id: Id8a87ae8a1330bed0452441ab8345276857220af
-
Jingning Han authored
Use c functions for 2x2 transform block quantization. This fixes the enc/dec mismatch issue in cb4x4 mode when high bit-depth is turned on. BUG=aomedia:364 Change-Id: I532db14de9795f04bf296cd9a12c80350350c112
-