1. 18 Jul, 2017 4 commits
    • Ryan Lei's avatar
      enable parallel_deblocking experiment by default · 2c6ca5fe
      Ryan Lei authored
      this change enables parallel_deblocking by default after it has been
      officially adopted. the parallel_deblocking_15taps experiment is merged
      into the parallel_deblocking experiment so it is removed to clean up
      the code. internal compile flags are added to disable 15 tap for both
      luma and chroma plane for future experiment purpose. the internal
      compile flags are disabled by default.
      
      Change-Id: I1668fd2cb7676d756c52263d6993241618d33ee6
      2c6ca5fe
    • Sebastien Alaiwan's avatar
      Avoid explicit memory management · 4fe940ad
      Sebastien Alaiwan authored
      Change-Id: I181b473a6ae4b40d47682afbe136aa4aa4716ad2
      4fe940ad
    • Sebastien Alaiwan's avatar
      Remove dead VP8 test file · 4f345189
      Sebastien Alaiwan authored
      Change-Id: I2a4041a440d0e9bbaf4bc85176501e171a5736f8
      4f345189
    • Angie Chiang's avatar
      Add flag inter_stats_only · 08a22a63
      Angie Chiang authored
      This flag will allow us to skip key frame's stats
      Therefore, we can test inter frame performance when frame number
      is small. The inter frame's stats won't get underwhelmed because
      of key frame's stats
      
      Change-Id: I9eaa8e5775fb2e740406cfa4b4f64f96f180d9db
      08a22a63
  2. 17 Jul, 2017 6 commits
  3. 15 Jul, 2017 6 commits
    • Tom Finegan's avatar
      Sync CMake build with the configure build. · f7c4bf5c
      Tom Finegan authored
      Added: CONFIG_DAALA_DCT, CONFIG_GF_GROUPS, CONFIG_MRC_TX
      
      All default to 0, off.
      
      Change-Id: Ic7f8a6f68038b6138b64a611e91315212605f0c3
      f7c4bf5c
    • Tom Finegan's avatar
      Set SOVERSION in CMake shared library builds. · 4a3a9c01
      Tom Finegan authored
      And correct SO_VERSION_MAJOR in libs.mk.
      
      BUG=aomedia:627
      
      Change-Id: Ia0a3bb5774fa44c182e4f8072ffe90970ee2aeb5
      4a3a9c01
    • Tom Finegan's avatar
      Fix CMake shared library build. · 88ea6352
      Tom Finegan authored
      The post relocation destination of some non-simd sources
      that require specific simd flavors was incorrect. The
      relocated sources touch internal APIs, and the incorrect
      destination was an unguarded area where sources are added
      unconditionally to targets with the assumption that all
      APIs are accessible.
      
      Sources moved to section guarded by BUILD_SHARED_LIBS, which
      acts as the border between public APIs always available for
      testing and those that require a static lib that exposes
      private symbols.
      
      Change-Id: I5d9ad513a0fe1b9dc57cb11cca53e8d00eb9b1a8
      88ea6352
    • Sebastien Alaiwan's avatar
      Avoid use of 'assert' in unit tests · 8b730a5a
      Sebastien Alaiwan authored
      A failing 'assert' aborts the execution of the test suite,
      instead of simply failing the erroneous test, and continuing with other tests.
      
      Change-Id: I3fdaf20a22ea343ac75be7883addbe6ba1e55da1
      8b730a5a
    • Sebastien Alaiwan's avatar
      Remove dead file · df971aa8
      Sebastien Alaiwan authored
      Change-Id: I5d53689083472e1ff312f60f056b93a233e8770e
      df971aa8
    • Lester Lu's avatar
      lgt: delete unnecessary code · 5ee2808a
      Lester Lu authored
      Currently, lgt cannot work with pvq, so those lines are not
      necessary.
      
      Change-Id: Ida7b2de599b55d94cac57365c09ac2330abe3c66
      5ee2808a
  4. 14 Jul, 2017 13 commits
    • Wei-Ting Lin's avatar
      ncobmc_adapt_weight: read/write ncobmc mode · ca710d68
      Wei-Ting Lin authored
      An ncobmc mode is selected for each squared block
      (if motion_mode == ncobmc_adapt_weight) as opposed
      to four in training
      
      Change-Id: I81e5dfca3a6fec5a95c96b17f294530880cf8f88
      ca710d68
    • Sarah Parker's avatar
      Avoid sending gm params if source and ref are different sizes · 6c998d75
      Sarah Parker authored
      Change-Id: I4b4272c99ba6ff4d983dcb694b3ea4d5de1b4e14
      6c998d75
    • Yunqing Wang's avatar
      Sample selection in warped motion · 1bc82866
      Yunqing Wang authored
      Added a sample selection process in warped motion.
      1. Gather more samples including multiple rows on the top, multiple
      columns on the left, and the upper-right block.
      2. Sort samples by the MV difference between the neighbour's MV and
      the current block's MV. Trim the samples with considerably large MV
      difference.
      
      Borg test result:
                   avg_psnr ovr_psnr ssim
      cam_lowres:  -0.241   -0.243  -0.376
      lowres:      -0.104   -0.110  -0.179
      
      The changes are wrapped in WARPED_MOTION_SORT_SAMPLES macro.
      
      Change-Id: I2730bb31a0a3ad28215ccd16fd6da0ea8b2ed404
      1bc82866
    • Urvang Joshi's avatar
      selfguided_filter_test: Remove unnecessary memset. · d98661cc
      Urvang Joshi authored
      The memset to 0 wasn't required because the temporary variable is only
      written to, before being read in the next function call.
      
      Tested:
      ./test_libaom --gtest_filter=*SelfguidedFilterTest*
      
      Change-Id: Ie1628d43b050744ae97a8be55f551edb602b018b
      d98661cc
    • hui su's avatar
      refactor get_tx_type() · 45b6475e
      hui su authored
      Change-Id: I2888bd8905253e02e3ac74597275cf56e5142d29
      45b6475e
    • hui su's avatar
      aomenc: remove config control of "allow_screen_content_tools" · 1b5328e0
      hui su authored
      Always let the encoder decide if "allow_screen_content_tools" should be set.
      
      -The screen content detector(is_screen_content()) works fairly well.
      
      -Keeping the config control may lead to mismatches. For example, user
      may encode the 1st frame with the flag on, then turn the flag off for
      the 2nd frame via config control. On the decoder side, the flag is on
      for both frames, because the flag is only transmitted in the header of
      all-intra frame, i.e. the 1st frame in this example.
      
      BUT=aomedia:656
      
      Change-Id: I0652fe2b9f8df19bfbf7ed7d3513205c80ea9c61
      1b5328e0
    • Wei-Ting Lin's avatar
      Fix a bug of default_motion_mode_prob array size mismatch · 8e43f21f
      Wei-Ting Lin authored
      Change-Id: Ib245b059f1c1aa450b0755b437eab15c362d3aee
      8e43f21f
    • Tom Finegan's avatar
      Treat test sources that do not contain instrinsics normally. · 284653e3
      Tom Finegan authored
      Files that contain a simd flavor in their name are only instrinsics
      sources when the simd flavor is the suffix of the basename.
      
      BUG=aomedia:657
      
      Change-Id: I87d47c77750730171817f38fe3877226e7c09c10
      284653e3
    • Tom Finegan's avatar
      Report status when test_runner.cmake completes. · d5aff9dd
      Tom Finegan authored
      Avoid consuming error messages like "Illegal instruction".
      
      BUG=aomedia:657
      
      Change-Id: Ia7983389ad3519f795f85d0c94a2a3787614a28d
      d5aff9dd
    • Sebastien Alaiwan's avatar
      Unify the many definitions of NELEMENTS · ed9e0d0b
      Sebastien Alaiwan authored
      Change-Id: Ie52ce24ca9eca272dfacfb17483ec7b7f2c126d4
      ed9e0d0b
    • Thomas Daede's avatar
      Fix mismatch between SSE2 and C versions of HBD upsampled_pred. · 49bb8f8c
      Thomas Daede authored
      This is a partial fix of the HBD upsampled pred quality loss
      introduced in commit 5d24b6f0.
      
      BUG=aomedia:649
      
      Change-Id: I114dab1c8aac285071c5910dff40d48beea8c2ed
      49bb8f8c
    • David Michael Barr's avatar
      [CFL] Move alpha picking code to rdopt.c · 2510f64e
      David Michael Barr authored
      This simplifies the path from rd_pick_intra_sbuv_mode()
      
      Results on Subset1 (compared to  dff41923 with CfL enabled)
      
        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
      
      Change-Id: I0bade9d347c626a78ba7077b960afdb318ecca69
      Signed-off-by: default avatarDavid Michael Barr <b@rr-dav.id.au>
      2510f64e
    • Yunqing Wang's avatar
      Make EXT_TILE compatible with TILE_GROUPS · eeb08a9b
      Yunqing Wang authored
      Added a 1-bit flag 'large_scale_tile'. If it is 0 that is the default value,
      use normal tile coding in TILE_GROUPS. If it is 1, use large-scale tile
      coding in EXT_TILE.
      
      At large_scale_tile=1 case, if single-tile-decoding is required, then the
      loopfilter is disabled.
      
      Related API and unit tests were modified.
      
      Change-Id: I3ba12dc3d80ccf1ab21543ab3b16c02282c34e3b
      eeb08a9b
  5. 13 Jul, 2017 11 commits