1. 20 Jan, 2017 26 commits
  2. 19 Jan, 2017 14 commits
    • Tom Finegan's avatar
      Fix cmake build. · 5b29d8de
      Tom Finegan authored
      Add CONFIG_UNPOISON_PARTITION_CTX to cmake configuration. Also, remove
      deleted file from CMakeLists.txt.
      
      BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76
      
      Change-Id: Ic26c19c0a12d638eebe94fd1eecda4a3e6c85bfc
      5b29d8de
    • Sarah Parker's avatar
      Do masked motion search based on COMPOUND_TYPE · 2e604887
      Sarah Parker authored
      Change-Id: I2d1b5f57a3bb19eb8c00eb4c2e6c7835047dc4ac
      2e604887
    • James Zern's avatar
      configure/cmake: force -std=c99 · 8770f082
      James Zern authored
      BUG=aomedia:111
      
      Change-Id: I4ed7b6998023975cd2834266be9caf44e2631f2c
      8770f082
    • James Zern's avatar
      ransac.c: define _POSIX_C_SOURCE for rand_r · 7a266e29
      James Zern authored
      rand_r() isn't visible by default with -std=c99. this can be changed to
      _POSIX_SOURCE after -std=c99 is enabled.; the portability of rand_r()
      can be addressed in a future change.
      
      BUG=aomedia:111
      
      Change-Id: Id540f7f4a70007f70585261814b6fb09925fb32b
      7a266e29
    • James Zern's avatar
      odintrin.h: define M_PI fallback · 1a522322
      James Zern authored
      + M_SQRT2 / M_SQRT1_2 to keep the daala diffs down
      
      adapted from:
      ebb9b28 Move math.h fills to odintrin.h.
      
      these aren't visible by default with -std=c99.
      
      BUG=aomedia:111
      
      Change-Id: Iaa65986f35d914bf92c8c49a8211e0e6864c64e4
      1a522322
    • James Zern's avatar
      Fix compile warnings for target=armv7-android-gcc · b6430364
      James Zern authored
      Fix compile warnings about implicit type conversion for
      target=armv7-android-gcc in aomenc.c.
      
      cherry-picked from libvpx:
      380a26112 Fix compile warnings for target=armv7-android-gcc
      
      BUG=aomedia:111
      
      Change-Id: Iffa6af8ac5d87582f418e3425bee0e1d48f27b93
      b6430364
    • James Zern's avatar
      aomdx.h: remove circular aom_decrypt_init typedef · a417d602
      James Zern authored
      BUG=aomedia:111
      
      Change-Id: I4e18705a36227e23f9ead51ef98a7bad51c998d4
      a417d602
    • hui su's avatar
      Speed up keyframe encoding with model RD · 308a6397
      hui su authored
      model_rd_for_sb() can quickly compute an approximated RD cost. We
      use the estimated RD cost to skip running full RD for some bad
      mode candidates.
      
      This only affects keyframe encoding. Observed 22% encoding time
      reduction, and 0.03% compression loss.
      
      Change-Id: I793f1eda98d67e8da9bc1648dcf272222b30a556
      308a6397
    • Alex Converse's avatar
      Add a unit test for AV1E_SET_ANS_WINDOW_SIZE_LOG2 · 2f6bdd84
      Alex Converse authored
      Change-Id: I08fb1ea2f48f8db966c181bff6f30653e6ef247d
      2f6bdd84
    • Alex Converse's avatar
      Add a control to set the ANS window size · eb780e71
      Alex Converse authored
      Change-Id: I3d64ec4bbc72143b30a094ece7a6c711d6b479cd
      eb780e71
    • David Barker's avatar
      Add correctness tests for the SSE2 warp filter · 838367db
      David Barker authored
      Also rename warp_affine() to av1_warp_affine()
      
      Change-Id: I945baff6be8a1ea942ce88dfcfa5344af6b3a966
      838367db
    • David Barker's avatar
      Optimize SSE2 warp filter · 1b888f2e
      David Barker authored
      Improve the speed of the warp filter itself by ~30%. This leads
      to an overall decoder speedup of 5-20%, depending on bitrate,
      for the global-motion experiment, and a small speedup for
      warped-motion.
      
      Applies a very minor change to the rounding during filter
      selection (ROUND_POWER_OF_TWO makes slightly more sense here
      than ROUND_POWER_OF_TWO_SIGNED, and is faster)
      
      Change-Id: I3f364221d1ec35a8aac0d2c8b0e427f527d12e43
      1b888f2e
    • David Barker's avatar
      Bring highbd loop restoration filters in line with lowbd ones · 0b04e9b8
      David Barker authored
      * Use the same function for domaintxfmrf in both highbd and lowbd
        cases
      * Move an assertion out of a loop in
        apply_selfguided_restoration_highbd, to match the lowbd case
      
      No change to output, but a decoder speed improvement of ~3.5%
      (roughly independent of bitrate) with loop-restoration on a
      10bpp sample.
      
      Change-Id: I970a3bb8f1c6b0ac60aa4a6fe4e7f54d1e6c1452
      0b04e9b8
    • David Barker's avatar
      Miscellaneous cleaning up for loop-restoration · 1e8e6b95
      David Barker authored
      * Change Wiener filter storage to match the format expected
        by the convolve functions
      
      Change-Id: I4d1fb08a13cfc31e69e12c1cb4b2e510c6d8ae30
      1e8e6b95