1. 29 Nov, 2016 1 commit
  2. 28 Nov, 2016 6 commits
    • Alex Converse's avatar
      Adjust how the final ANS state is written. · fa9c9d1c
      Alex Converse authored
      The new prefixes are
      0: 15 bits of state are added to the base state.
      10: 22 bits of state are added to the base state.
      110: Reserved for super frame marker
      111: 29 bits of state are added to the base state.
      The likelihood of any final state is proportional to 1 / state. Given a
      state range of [2**15, 2 **23) this should save on average 0.4 bits
      per serialized final state.
      subset1: -.000%
      lowres: -.010%
      Change-Id: I8e66e4a6667f5692c541083e6d6edc35ff411181
    • Yaowu Xu's avatar
      Remove un-referenced functions · feffd11f
      Yaowu Xu authored
      Change-Id: I22aaaa78be22b133d2d0c28da10220cf4d4ab64e
    • Yaowu Xu's avatar
      Fix compiling of tests with emulate-hardware · 46f0f299
      Yaowu Xu authored
      CONFIG_EMULATE_HARDWARE disable SIMD versions of transform functions.
      This commits added !CONFIG_EMULATE_HARDWARE to get tests that use
      SIMD versions of transforms to compile.
      Change-Id: I4b9ef5a46ae8f12c439f4fe18766b95f8a520d34
    • David Barker's avatar
      Fix a bug with global-motion + ref-mv · 8da6d9d7
      David Barker authored
      av1_find_mv_refs sets the ALL_ZERO flag when either (a) we don't have
      enough candidate MVs, or (b) all candidate MVs are zero. With global
      motion enabled, case (b) does not work as intended and causes two
      problems: a significant quality decrease for foreman_cif.y4m, and
      test failures in *CpuSpeedTest*Screencast*.
      This patch skips check (b) when global motion is enabled, fixing
      the above bugs.
      Change-Id: I7461588cb02733563c1439f430b89190299a1b5d
    • Yi Luo's avatar
      SAD avg and 4D avx2 optimization for ext-partition · 9e218747
      Yi Luo authored
      - User level time reduction <1% on i7-6700 cpu
      Change-Id: I8f15bde07dddd938df0b065e20ae94109e7b3b5b
    • Urvang Joshi's avatar
      Add a new intra prediction mode "smooth". · 6be4a54b
      Urvang Joshi authored
      This is added as part of ALT_INTRA experiment.
      This uses interpolation between top row and estimated bottom row; as
      well as left column and estimated right column to generate the
      predicted block.The interpolation is done using a predefined weight
      Based on experiments, the currently chosen weight array was created
      to represent a quadratic curve, but can be tuned further if needed.
      Improvement from baseline on Derf set:
      ALL Keyframes: 1.279%
      Improvement from existing ALT_INTRA:
      ALL Keyframes: 1.146%
      Change-Id: I12637fa1b91bd836f1c59b27d6caee2004acbdd4
  3. 25 Nov, 2016 1 commit
  4. 24 Nov, 2016 4 commits
    • David Barker's avatar
      Fix a bug in global-motion + ref-mv · 68e6e867
      David Barker authored
      Fix a case in rdopt where a block's mode would be set to ZEROMV but
      its motion vector would not be set to the global motion vector.
      This caused future inter frames' lists of candidate mvs to become
      desynchronized between the encoder and the decoder.
      Change-Id: I1bdc619f155c70ca8a1a3fe6eea1baee15dc2c33
    • Yaowu Xu's avatar
      Fix valgrind warning · 5bfbfdf4
      Yaowu Xu authored
      This commit adds initialization for tmp_rd_stats, to resolve valgrind
      warning of "Conditional jump or move depends on uninitialised value"
      Change-Id: I79ed3bc046a66457c27185782645938d223872ba
    • Jim Bankoski's avatar
      pvq_encoder.c : float-conversion warning fix · 0eda2705
      Jim Bankoski authored and James Zern's avatar James Zern committed
      Fixes a warning error on gcc 4.9 related to float conversions.
      Change-Id: I1ba5410d8bff6aff21e2bbe1b4d34740336182cf
    • Adrian Grange's avatar
      Superframe index: Parse correct number of frame sizes · a414887a
      Adrian Grange authored
      If there are N frames in a superframe, the superframe
      index will enumerate the sizes of only the first
      (N - 1) frames. The code assumed that all N frame
      sizes are coded.
      The size of the final frame in the superframe is
      calculated as follows:
      (data_size - index_size - sum_of_N-1_frame_sizes)
      Change-Id: Ia53ae27455a4f024eec311bf7356a00e8e0d449a
  5. 23 Nov, 2016 6 commits
  6. 22 Nov, 2016 13 commits
  7. 21 Nov, 2016 9 commits