- 09 Mar, 2017 15 commits
-
-
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 19 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
-
David Barker authored
By rearranging the code in restoration.c, we can allow the encoder to use the SSE4.1 version of the self-guided filter while picking the loop-restoration filter. This also helps us prepare for adding a highbitdepth SSE4.1 version of the self-guided filter. No effect on encoder output, but gives an end-to-end speedup of 1-2%. Change-Id: Id17ba4a0963ddce9f70a7cae666e212e138d5f2c
-
David Barker authored
Patch https://aomedia-review.googlesource.com/c/8321/ introduced a bug in the C version of the self-guided filter in the case where w = 384 and h > 368 or w > 368 and h = 384. This was due to forgetting to adjust the offset between A and B in the C code. This patch sets the offset correctly, resolving this bug. Change-Id: I6bdf11aa76c37d0ecae02788b262e7a2e0a11a6e
-
David Barker authored
Adjust the vectorized filter so that it can handle tile widths which are not a multiple of 4, so we do not have to fall back to the C version of the filter. Negligible speed impact for tiles with widths which are multiples of 4, and greatly improves speed on tiles with non-multiple-of-4 widths. Change-Id: Iae9d14f812c52c6f66910d27da1d8e98930df7ba
-
Sarah Parker authored
Change-Id: If45e46d6459cddecca3d11b64fc73ff26c291a13
-
Alex Converse authored
On recode frames the encoder will attempt to serialize the bitstream before choosing loop filter parameters to get a rough size estimate. This can result in wild reads in encode restoration if leftover values from the previous frame aren't available. Even with a realloc instead of free-ing and reallocing all the data, wild reads are possible on frame size changes. Change-Id: I9956d9e11c6ed61999563436051c2fe469718538
-
Fergus Simpson authored
The comment after the affected #endif was incorrect. This patch updates it so that it reflects the condition that it ends. Change-Id: Ib5c39a9444e72b2582301d9e4b03d3c56f9cf304
-
Tom Finegan authored
Change-Id: Ifcb52d4178cd4198d73b3a1c358211b1aff96e25
-
Thomas Daede authored
Change-Id: I87474e058563d737bbad47d14e398c6090b4486c
-
Fergus Simpson authored
Refactors newmv handling code in handle_inter_mode into its own function. This makes handle_inter_mode shorter and easier to understand. Change-Id: I152a61ee8a7f323936b4a772f14f8e286724443d
-
- 07 Mar, 2017 6 commits
-
-
Thomas Davies authored
Also remove forward updates for delta_q when EC_ADAPT is enabled. Change-Id: Idf71b57bfe7763bc60595bc45768e624dd7b67bd
-
Fangwen Fu authored
Change-Id: I378eb5b2c03a4c30d261128bcf9ef00ea987ed40
-
Jingning Han authored
Fix the encoding failure in cb4x4 mode when multiple tiles are enabled. BUG=aomedia:364 Change-Id: I7ee6b60a08445a916c72cf080b7bf2f44bfeed08
-
Michael Bebenita authored
Change-Id: Id9159456084582b393c66c1b2c0bbb0a783350b0
-
Steinar Midtskogen authored
Change-Id: I216935236d0f5073c4f975977572c558cf892328
-
Tom Finegan authored
Does nothing; clean up patch. Change-Id: Ic96f9a70dc2d947b406cd50cd00878ce8b2c1ca0
-