1. 22 Jun, 2017 1 commit
  2. 21 Jun, 2017 18 commits
  3. 20 Jun, 2017 21 commits
    • Yunqing Wang's avatar
      Handle the invalid warped model error · 8657ad75
      Yunqing Wang authored
      Handled the invalid warped model error in the decoder.
      
      BUG=aomedia:610
      
      Change-Id: I8a67a4f6c6fe4dd6c2a71fdef432b3f689e9efcb
      8657ad75
    • James Zern's avatar
      get_min_tx_size: disable -Warray-bounds · 5d61b609
      James Zern authored
      this warning is covered by an assert and other runtime detection.
      expanding the array, adding a conditional or converting the type to int
      are less desirable.
      
      BUG=aomedia:578
      
      Change-Id: Idb6a1dec5f17db85a0e9c1d0ee372e701f4e1aa4
      5d61b609
    • Frederic Barbier's avatar
      Cleanup useless 'else' · fe06cb72
      Frederic Barbier authored
      Change-Id: Ieaa6c453cd2cf9d5e15801a246ac0aebf9f4501a
      fe06cb72
    • Angie Chiang's avatar
      Integrate global_motion with convolve_round in lbd · 4e5b8f7c
      Angie Chiang authored
      The performance of convolve_round on top of
      global_motion and warped_motion is
      lowres 0.899%
      
      Change-Id: I3b4a343bbac8ca14d62cae5bca38f4daa7140f28
      4e5b8f7c
    • Frederic Barbier's avatar
      Replace dead assertion · 237c53e5
      Frederic Barbier authored
      As delta_q_present_flag is set to 0 if segment_quantizer_active is 1,
      previous assert was never evaluated.
      
      Change-Id: Ia89fffc2f82595198acd2630d5d5d5ba22d43633
      237c53e5
    • Yaowu Xu's avatar
      Change left shifts to multiplications · 36b54588
      Yaowu Xu authored
      avoid warnings about left shift of negative numbers.
      
      BUG=aomedia:617
      
      Change-Id: I8793132c562759b0cc9eefb7c7a50fddb3149184
      36b54588
    • Yunqing Wang's avatar
      Declare rate_mv_bmc in warped motion · 562a3937
      Yunqing Wang authored
      A motion refining was added in warped motion, which required the
      declaration of rate_mv_bmc in warped motion.
      
      BUG=aomedia:613
      
      Change-Id: I74dfc396f915a5cc4599bfbdccad758fa630505f
      562a3937
    • Yi Luo's avatar
      Add high bit depth fast path quantizer avx2 · 6faf349a
      Yi Luo authored
      - User level encoder timer reduction ~4.3% with
        following testing: 1080p, 10-bit, 4Mbps, 4 frames,
        profile=2, i7-6700.
      
      Change-Id: Ib4a579d10cbd705cb7b1c4f0d619159a76bb34d7
      6faf349a
    • Tom Finegan's avatar
      Build static libaom without internal deps in CMake. · 78516fca
      Tom Finegan authored
      Change the internal lib targets so that external apps
      need link only libaom instead of all internal library
      targets and libaom.
      
      BUG=aomedia:76,aomedia:609
      
      Change-Id: I38862fcd90cb585300b6b23e8558f78a1934750f
      78516fca
    • Tom Finegan's avatar
      Sync CMake build with the configure build. · b962dbb2
      Tom Finegan authored
      Added: CONFIG_EXT_COMP_REFS
      Changed, 0 => 1: CONFIG_ONE_SIDED_COMPOUND
      
      BUG=aomedia:76
      
      Change-Id: Ibe84d6fe18a58029345b0c06c4e9825f94221dd2
      b962dbb2
    • Tom Finegan's avatar
      Add shared library support to the CMake build. · 84f2d796
      Tom Finegan authored
      This is enabled via:
      $ cmake path/to/aom -DBUILD_SHARED_LIBS=1
      
      Currently supports only Linux and MacOS targets. Symbol visibility
      is handled by exports.cmake and its helpers exports_sources.cmake
      and generate_exports.cmake.
      
      Some sweeping changes were required to properly support shared libs
      and control symbol visibility:
      
      - Object libraries are always linked privately into static
        libraries.
      - Static libraries are always linked privately into eachother
        in the many cases where the CMake build merges multiple library
        targets.
      - aom_dsp.cmake now links all its targets into the aom_dsp static
        library target, and privately links aom_dsp into the aom target.
      - av1.cmake now links all its targets into the aom_av1 static library
        target, and privately links in aom_dsp and aom_scale as well. It
        then privately links aom_av1 into the aom target.
      - The aom_mem, aom_ports, aom_scale, and aom_util targets are now
        static libs that are privately linked into the aom target.
      - In CMakeLists.txt libyuv and libwebm are now privately linked into
        app targets.
      - The ASM and intrinsic library functions in aom_optimization.cmake
        now both require a dependent target argument. This facilitates the
        changes noted above regarding new privately linked static library
        targets for ASM and intrinsics sources.
      
      BUG=aomedia:76,aomedia:556
      
      Change-Id: I4892059880c5de0f479da2e9c21d8ba2fa7390c3
      84f2d796
    • Angie Chiang's avatar
      Pass conv_params into warp-related functions · 81b2e502
      Angie Chiang authored
      This aims at integrate convolve_round/compound_round
      with global_motion
      
      Change-Id: I1d91ff2de6b075f807eaaaa0a7a66edb2036e57b
      81b2e502
    • Yaowu Xu's avatar
      Avoid left shift of negative values · 31d19279
      Yaowu Xu authored
      changes shifts to multiplications
      
      BUG=aomedia:617
      
      Change-Id: I46a7b3b5d566f8c671e54d8cb876cc53fdc5009d
      31d19279
    • David Michael Barr's avatar
      [CFL] drop skip logic, always write alpha · 23198661
      David Michael Barr authored
      Results on Subset 1 (Compared to a0f8c145 with CfL)
      
        PSNR | PSNR Cb | PSNR Cr | PSNR HVS |   SSIM | MS SSIM | CIEDE 2000
      0.0677 | -0.3359 | -0.2115 |   0.0529 | 0.0735 |  0.0495 |    -0.0907
      
      Change-Id: Ib61ff862e8cfbdf0c693a4eba5f2712a6e9ab819
      Signed-off-by: default avatarDavid Michael Barr <b@rr-dav.id.au>
      23198661
    • Jonathan Matthews's avatar
      Fix compilation for · c6469232
      Jonathan Matthews authored
       CONFIG_DELTA_Q &&
       !CONFIG_EC_ADAPT &&
       !CONFIG_EXT_DELTA_Q
      
      Introduced in
        Ic42f60e19c56db52dd51b3784fd305c7e6b595c7
      
      BUG=aomedia:616
      
      Change-Id: Id0af560914d6b32c467dbb773d9462a089260944
      c6469232
    • Sebastien Alaiwan's avatar
      Use AOMMAX instead of ternary · 0ba49a58
      Sebastien Alaiwan authored
      Change-Id: Icfe43e3eda3dcdf5a6d5209e60b842e950655678
      0ba49a58
    • Sebastien Alaiwan's avatar
      Rename 'size' to 'frame_size' · 918c3c11
      Sebastien Alaiwan authored
      Change-Id: Ie720d1befcfe3c77db56bd3313b6e920fd69945c
      918c3c11
    • Sebastien Alaiwan's avatar
      Reduce scope of local variables · 62fc41ad
      Sebastien Alaiwan authored
      Change-Id: I702240cde0bd3befa196d722311003758b507c04
      62fc41ad
    • Yaowu Xu's avatar
      lpf_8_test: Use static arrays for test params · 1fd71059
      Yaowu Xu authored
      fixes compiler warnings in MSVC related to decorated name truncation
      
      Change-Id: I8a46898ac61d97ba3479268f16a93cc5d3169f4b
      1fd71059
    • David Michael Barr's avatar
      [CFL] Restore missing pair in cfl_alpha_codes · c854bacc
      David Michael Barr authored
      In 84a44dbe, there was a transcription error in the table.
      Point { 5, 3 } was duplicated and { 5, 0 } was missing.
      
      While we are here, updated the order and CDF from subset3.
      
      Results on subset1 (compared to cab68ae6 with CfL)
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
       0.0416 | -0.2732 | -0.3848 |   0.0385 | 0.0309 |  0.0230 |    -0.0178
      
      Change-Id: I3244245792c5ab99b4149ae5f8a2439d4214ed69
      Signed-off-by: default avatarDavid Michael Barr <b@rr-dav.id.au>
      c854bacc
    • Joe Young's avatar
      [intra-edge] Cosmetic changes · aa2f1c7a
      Joe Young authored
      Change-Id: Ib28bd27d0c2b2e1eb89ef3168b4293f8aa1712bc
      aa2f1c7a