1. 24 Jan, 2017 4 commits
  2. 23 Jan, 2017 7 commits
    • Fangwen Fu's avatar
      enable explicit temp mv prediction signaling · 8d164de2
      Fangwen Fu authored
      Change-Id: Ieb2922c3df4ef4f8514b8a6df6f9a8fc45ef3cf4
    • Yaowu Xu's avatar
      Fix issues in --enable-entropy and --enable-cb4x4 · 6b763c9c
      Yaowu Xu authored
      Change-Id: I148d60d56599a238c60c429572a25cbddbe5191d
    • Emil Keyder's avatar
      Rename NONE to NONE_FRAME. · 01770b3e
      Emil Keyder authored
      This follows the naming for the other frame types, and allows libaom
      to be compiled against other libraries that also #define NONE.
      Change-Id: Ic2e2814587bbc5ea67385a9af775396d29b7dde0
    • David Barker's avatar
      Warp filter improvements · 13797462
      David Barker authored
      * The restriction on the parameter 'delta' was too strict, so we
        loosen it (delta only ever gets multiplied by -4, ... , 4,
        whereas beta gets multiplied by -7, ..., 7)
      * Correct a comment about the border clamping
      * Fix an issue with the test case
      Change-Id: I30e55203455ba6e419b5a8b646151a6d1fd5cc3b
    • Yushin Cho's avatar
      Add a new experiment, DAALA_DIST · 7a428ba2
      Yushin Cho authored
      This commit adds a new experiment, Daala's distortion function,
      which is designed to better approximate perceptual distortion
      in 8x8 pixel blocks.
      This experiment is expected to work best with PVQ.
      It measures the variance of overlapped 4x4 regions in the 8x8 area,
      then uses these variances to scale the MSE of weighted frequency domain
      distortion of 8x8 block.
      Since AV1 calculates distortion in blocks as small as 4x4, it is not possible to
      directly replace the existing distortion functions of AV1,
      such as dist_block() and block_rd_txf().
      Hence, there has been substantial changes in order to apply
      Daala's 8x8 distortion function.
      The daala distortion function is applied
      after all 4x4 tx blocks in a 8x8 block are encoded (during RDO),
      as in below two cases:
      1) intra/inter sub8x8 predictions and
      2) 4x4 transform with prediction size >= 8.
      To enable this experiment, add '--enable-daala-dist' with configure.
      TODO: Significant tuning of parameters is required since the function has
      originally came from Daala thus most parameters would not work
      correctly outside Daala.
      The fact that chroma distortion is added to the distortion of AV1's RDO is
      also critical since Daala's distortion function is applied to luma only
      and chroma continues to use MSE.
      Change-Id: If35fdd3aec7efe401f351ba1c99891ad57a3d957
    • Jingning Han's avatar
      Support filter-intra in cb4x4 mode · 48b1cb35
      Jingning Han authored
      This commit resolves an enc/dec mismatch issue when both filter-intra
      and cb4x4 modes are enabled.
      Change-Id: I4026d93c00a819f2ce69aedba9d34a774319acbf
    • Angie Chiang's avatar
      Fix segmentation fault of dual_filter in hbd mode · 54294194
      Angie Chiang authored
      Change-Id: Id21dd2d19e1e46a9225cd5f8f8b0705ae178118c
  3. 22 Jan, 2017 1 commit
  4. 21 Jan, 2017 5 commits
    • hui su's avatar
      Update md5 for 308a6397 · 6870051a
      hui su authored and James Zern's avatar James Zern committed
      This is due to encoder speed optimization. Bitstream specs and
      decoder behaviors have not been changed.
      Change-Id: I4d601d6013f769e69dcec15f2a376e43cc76b197
    • Jingning Han's avatar
      Make adapt-scan support rectangular transform block sizes · 758b2ceb
      Jingning Han authored
      This commit enables the adaptive scan order system support
      rectangular trnasform block sizes. It resolves the coding failure
      when rect-tx or var-tx are enabled.
      Change-Id: Ic565284e811e3f7e0ebf2e08fb3748257ce8a049
    • Jingning Han's avatar
      Resolve coding failure in var-tx · 07ef967d
      Jingning Han authored
      Fix an encoding failure issue when var-tx is enabled, while ext-tx
      and rect-tx are disabled. This doesn't change coding statistics
      when all are enabled.
      Change-Id: I4b32387a0a1497380980f8087832aaf6467cdcbe
    • Jingning Han's avatar
      Support rectangular tx size in cb4x4 mode · 3daa4fda
      Jingning Han authored
      This commit makes ext-tx and rect-tx experiments supported in the
      cb4x4 mode. It resolves an enc/dec mismatch issue when all the
      transform experiments are enabled.
      The coding gains are
              ext-tx + rect-tx   cb4x4    vartx     total
      lowres      4.0%           2.3%      0.5%     6.9%
      The encoding speed is about the same when cb4x4 and vartx are
      further enabled.
      Change-Id: I3fdabc6d5de23ceb78ac0751a9bf7332ebc0a3ac
    • James Zern's avatar
      aom_subpixel_8t_intrin_avx2: tolerate unversioned clang · 9303b941
      James Zern authored
      assume __clang_major__==0 has the latest version of
      _mm256_broadcastsi128_si256. fixes builds with custom clang toolchains.
      cherry-picked from libvpx:
      33aef48f2 vpx_subpixel_8t_intrin_avx2: tolerate unversioned clang
      Change-Id: I90becd56278e4716bd46e2ba9d910af977e8dfa6
  5. 20 Jan, 2017 23 commits