1. 17 Jul, 2017 3 commits
    • Lester Lu's avatar
      Unify FWD_TXFM_PARAM and INV_TXFM_PARAM · 27319b6e
      Lester Lu authored
      Change two similar structs, FWD_TXFM_PARAM and INV_TXFM_PARAM,
      into a common struct: TxfmParam. Its definition is moved to
      aom_dsp/txfm_common.h to simplify dependency.
      This change is made so that, in later changes of the LGT
      experiment, functions requiring FWD_TXFM_PARAM and
      INV_TXFM_PARAM, such as get_fwd_lgt4 and get_inv_lgt4, can
      also be unified.
      Change-Id: I756b0176a02314005060adbf8e62386f10eeb344
    • Angie Chiang's avatar
      lv_map clean-up: merge get_nz_map_ctx/2 · d27f5e27
      Angie Chiang authored
      Change-Id: Ied1a493723cac2ec4674bac642525a937826733f
    • hui su's avatar
      refactor get_tx_size() and get_uv_tx_size() · 0c6244b6
      hui su authored
      Change-Id: I802c9e41ebfed090b5ad8300917aad5e16ad026a
  2. 15 Jul, 2017 6 commits
    • Tom Finegan's avatar
      Sync CMake build with the configure build. · f7c4bf5c
      Tom Finegan authored
      All default to 0, off.
      Change-Id: Ic7f8a6f68038b6138b64a611e91315212605f0c3
    • Tom Finegan's avatar
      Set SOVERSION in CMake shared library builds. · 4a3a9c01
      Tom Finegan authored
      And correct SO_VERSION_MAJOR in libs.mk.
      Change-Id: Ia0a3bb5774fa44c182e4f8072ffe90970ee2aeb5
    • 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
    • Sebastien Alaiwan's avatar
      Avoid use of 'assert' in unit tests · 8b730a5a
      Sebastien Alaiwan authored and James Zern's avatar James Zern committed
      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
    • Sebastien Alaiwan's avatar
      Remove dead file · df971aa8
      Sebastien Alaiwan authored and James Zern's avatar James Zern committed
      Change-Id: I5d53689083472e1ff312f60f056b93a233e8770e
    • Lester Lu's avatar
      lgt: delete unnecessary code · 5ee2808a
      Lester Lu authored
      Currently, lgt cannot work with pvq, so those lines are not
      Change-Id: Ida7b2de599b55d94cac57365c09ac2330abe3c66
  3. 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
    • Sarah Parker's avatar
      Avoid sending gm params if source and ref are different sizes · 6c998d75
      Sarah Parker authored
      Change-Id: I4b4272c99ba6ff4d983dcb694b3ea4d5de1b4e14
    • 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
      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
    • 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.
      ./test_libaom --gtest_filter=*SelfguidedFilterTest*
      Change-Id: Ie1628d43b050744ae97a8be55f551edb602b018b
    • hui su's avatar
      refactor get_tx_type() · 45b6475e
      hui su authored
      Change-Id: I2888bd8905253e02e3ac74597275cf56e5142d29
    • 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.
      Change-Id: I0652fe2b9f8df19bfbf7ed7d3513205c80ea9c61
    • Wei-Ting Lin's avatar
      Fix a bug of default_motion_mode_prob array size mismatch · 8e43f21f
      Wei-Ting Lin authored
      Change-Id: Ib245b059f1c1aa450b0755b437eab15c362d3aee
    • 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.
      Change-Id: I87d47c77750730171817f38fe3877226e7c09c10
    • Tom Finegan's avatar
      Report status when test_runner.cmake completes. · d5aff9dd
      Tom Finegan authored
      Avoid consuming error messages like "Illegal instruction".
      Change-Id: Ia7983389ad3519f795f85d0c94a2a3787614a28d
    • Sebastien Alaiwan's avatar
      Unify the many definitions of NELEMENTS · ed9e0d0b
      Sebastien Alaiwan authored
      Change-Id: Ie52ce24ca9eca272dfacfb17483ec7b7f2c126d4
    • 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.
      Change-Id: I114dab1c8aac285071c5910dff40d48beea8c2ed
    • 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>
    • 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
  4. 13 Jul, 2017 18 commits