- 05 May, 2017 17 commits
-
-
Yaowu Xu authored
The conversion of return value to int64_t appears to be unnecessary. fixes a number of type conversion warnings for MSVC2015 Change-Id: Ibca24468e73bf22ad07c469ce5d1223635390ecb
-
Yaowu Xu authored
Removed "const" from parameters that are passed by value, also fixes msvc2015 compiler warnings. Change-Id: I0c7555b4245fa55fabda1c27762fb9f0860bfa18
-
Yaowu Xu authored
Move the definition of several ssse3 only functions into a separate header file. BUG=aomedia:500 Change-Id: Idbaedfe23d439b6092d46f0a2aa127efebe4d59b
-
Frederic Barbier authored
Change-Id: Ib92f54480035a85ab7279ffa9f8b9237d0a3f334
-
Sebastien Alaiwan authored
Change-Id: Idc37f9babf5fb061e0a36bf1ef8649af4520f307
-
Debargha Mukherjee authored
Use a simpler least-squares function for affine and rotzoom model estimation, instead of computing the pseudo inverse. Also refactors the code into a separate mathutils.h file. The SVD code is currently used only for estimation of the homography models which can be removed when we remove the homography models. Coding efficiency change is in noise range, with the small difference coming from numerical precision issues. Change-Id: I0a9eb79495911cea21a7945b397d596e22a2a186
-
hui su authored
The angle estimation in ext-intra didn't account for alt-intra. Also use c99 variable declaration style. BUG=aomedia:444 Change-Id: I001b0278eb8cf560975c873a423de024c10d08b4
-
Sarah Parker authored
This fixes a mismatch which occurs when global/warped motion and a masked compound type are used together. Change-Id: I08b2702cdb3b85f8d8817b9286a73951c97cf379
-
Luc Trudeau authored
Writes and reads alpha to and from the bitstream. A special case is needed on the encoder side to handle prediction block skips. Since whether or not a prediction block is skipped during CfL, a rollback is required if the block was skipped and the alpha index was not zero. The advantage of this is that no signaling is required when the prediction block is skipped as it is assumed tha the alpha index is zero. A encode facade is added to the intra prediction facade as CfL requires special encoder side operations. Change-Id: Ic3b11d0fdbd51389d862112eb09d8785127a6b06
-
Yushin Cho authored
Change-Id: I705bbb79104eda4a7db8146e49795dbe80a31a3f
-
Debargha Mukherjee authored
Change-Id: Icde963dfa58ebea490dd1e4d125cd9ca5d27e7db
-
Yaowu Xu authored
fixes MSVC build errors. BUG=aomedia:500 Change-Id: I677b60e3b2b9b655193773f8f90a04e360e35990
-
Ryan Lei authored
this change enables loopfiltering_across_tiles by defualt after it has been adopted. support in the deblocking filter and CDEF filter has been implemented. a command line argument --tile-loopfilter has beed added to enable (1) or disable (0) loop filter across tile boundarys. Change-Id: I6e55c32c35f23c2aedf6b6dfdab9238750b0cf34
-
Yunqing Wang authored
Used CHECK_MEM_ERROR in cpi->mbmi_ext_base memory allocation. Change-Id: Ief8629d2b420b073f233c7c8e5e0b6d4269aea5c
-
Yunqing Wang authored
Reduced the test clip's resolution while testing on 32-bit system. BUG=aomedia:510 Change-Id: Icea7a9d3affe1ea9e0842424db72bdc5bdf91390
-
Sebastien Alaiwan authored
Change-Id: I96e386678f6227f3ca735c9be2725cb9795b3296
-
Jingning Han authored
Remove the unused codes under the experimental flag. Change-Id: I4e1c176d13a58f6677f32d52bbfaa7f0aad4249d
-
- 04 May, 2017 22 commits
-
-
Ralph Giles authored
The aom_codec_stream_info struct had an `sz` field. It looks like this was intended to implement polymorphism, where individual codecs under the aom API could extend the struct with additional members while maintaining common fields like frame size. However, no codec-specific initializer was ever provided, requiring callers to manually set this field to the expected value. The extension mechanism isn't used by the av1 codec, and also wasn't used by the vp8 or vp9 codecs in the libvpx implementation. Since it's not used, this commit removes the layer of indirection, removing the confusing initialization burden and using aom_codec_stream_info_t directly within the av1 decoder. Change-Id: I4372a286b1d03518345c83b01c2f51db6cefe211
-
Sebastien Alaiwan authored
Change-Id: Ibf57c631b469b1dddafb60be2cbb02d221f378d0
-
Sebastien Alaiwan authored
Change-Id: I8d104af32f2400f3133b0dd1e7cabd0b7e3e31aa
-
Yi Luo authored
- This change comes from VP9 code review. Change-Id: I30449e641c24fc4b1ad01595cdc4a605bc797e83
-
Angie Chiang authored
This will guarantee that av1_optimize_b will be turned off when lossless mode is on Remove heuristic lossless check in optimize_b_greedy Change-Id: I636c776f3f6b632eb03bc57a470ea43aae4fe0f6
-
Thomas Daede authored
Prep work for changing how frame contexts are signaled. Change-Id: I0db8ec631fc2d616d16fabaf72eac5663ffe3630
-
Yaowu Xu authored
BUG=aomedia:500 Change-Id: I8fc3b76925543da6928bf9c20c314dfe5f349317
-
Yushin Cho authored
Change-Id: Ib1450eb524e5ca48f2bc3c2d48af19760a0d60a3
-
David Barker authored
The SSSE3 filter is very similar to the SSE2 filter, but the horizontal pass is sped up by using the 8x8->16 multiplies added in SSSE3. Also apply const-correctness to all versions of the filter The timings of the existing filters are unchanged, and the lowbd SSSE3 filter is ~17% faster than the lowbd SSE2 filter. Timings per 8x8 block: lowbd SSE2: 320ns lowbd SSSE3: 273ns highbd SSSE3: 300ns Filter output is unchanged. Change-Id: Ifb428a33b106d900cde1b080794796c0754ae182
-
Fergus Simpson authored
This patch removes resize triggering by rate control and also removes pending resizes causing recodes in encode_with_recode_loop. The removed functionality will be replaced in the future, but it is simply being removed for now to simplify the work to do. Change-Id: Ia4a5840dcb463faab5aab1c08f640a7bcf5e6c5a
-
hui su authored
The coding gain from this experiment can be mostly obtained from ec-adapt. BUG=aomedia:450 Change-Id: Ia7f9df9b2c13d8cdb962eeb39624f3e4e3f036ba
-
Sebastien Alaiwan authored
This also avoids having 'bit_depth'/'bd' members whose presence is decided by the preprocessor. The goal is to simplify statements accessing the bitdepth value. (instead of forcing them to also rely on the preprocessor to query the member presence through #if CONFIG_HIGHBIDEPTH). Change-Id: I68b822bbaa2b1c67bde81cb4f3f8b9988b798b0d
-
Fergus Simpson authored
Builds will fail if configured with delta_q disabled and ext_delta_q not also disabled, since ext_delta_q is soft enabled. This patch fixes this by making the configure script disable ext_delta_q if delta_q is not enabled. Change-Id: Ic060ebae9a949650964081f25bf9e72bfc8e7a14
-
Yaowu Xu authored
BUG=aomedia:496 Change-Id: Ib49a34233b538c7543425acab305e9bc4ffcfea0
-
This resolves crashes on awcy due to excessive memory use. No change in BDRATE. Change-Id: I1d92d0b53718cfc66f2842cfca68059bafafc64a
-
Debargha Mukherjee authored
BUG=aomedia:504 BUG=aomedia:505 Change-Id: Ie1d24b84ebe54952324533bf882064f867c3b177
-
Frank Galligan authored
This reverts commit f9d77bd5. Reason for revert: 8x8 transform failures BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=502 Change-Id: I2f6c10bc576a966bd5a878b7ee8389074bf45014
-
Yaowu Xu authored
Unless configured with size_limit, since the regular 2K/4K size is already being tested in MotionVectorTestlarge test. Change-Id: If3b8cb579e1a50eff582d95022733c157a0fdf57
-
Yaowu Xu authored
The test is taking too much time, reduce the number of speeds and the number of frames being tested in order to speed up tests. Change-Id: I9ecd1895e7c01eab045554f838ef79fb3b67d9c6
-
Frank Galligan authored
This reverts commit 2cf73eb8. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=503 Change-Id: I2b3a4a77854044cb7951c8e64961e72255dfea85
-
Frank Galligan authored
This reverts commit 15ad8e4e. Reason for revert: Merge Conflict with https://aomedia-review.googlesource.com/c/11181/ BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=502 Change-Id: I6e7bb8f1a5a2f2d5ff09246c3932e41414a69047
-
Fergus Simpson authored
Replaces resizing's table and index approach to frame sizes with numerator and denominator integers in the AV1_COMP struct. This approach is more flexible and will be simpler going forward as it is much more similar to the 1-pass CBR approach that is also being refactored. The intention is to merge both approaches and this is the first step toward that. Change-Id: I5733c0687390f8a8e2790dcddfa09fb08ab88376
-
- 03 May, 2017 1 commit
-
-
Sean Purser-Haskell authored
Make row indexed at 192/96 equal to the one indexed at 191/95, so that clamping the table address to 191/95 produces results consistent with the libaom implementation. New change to replace 10692 which was reverted in 10870. Change-Id: I756bd9a3567aa5ac14a2d4d7d2e9bda2ebc9ac7b
-