1. 29 Nov, 2016 5 commits
  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.
      
      BDRATE
      subset1: -.000%
      lowres: -.010%
      
      Change-Id: I8e66e4a6667f5692c541083e6d6edc35ff411181
      fa9c9d1c
    • Yaowu Xu's avatar
      Remove un-referenced functions · feffd11f
      Yaowu Xu authored
      Change-Id: I22aaaa78be22b133d2d0c28da10220cf4d4ab64e
      feffd11f
    • 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
      46f0f299
    • 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
      8da6d9d7
    • 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
      9e218747
    • 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
      array.
      
      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
      6be4a54b
  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
      68e6e867
    • 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
      5bfbfdf4
    • Jim Bankoski's avatar
      pvq_encoder.c : float-conversion warning fix · 0eda2705
      Jim Bankoski authored
      Fixes a warning error on gcc 4.9 related to float conversions.
      
      Change-Id: I1ba5410d8bff6aff21e2bbe1b4d34740336182cf
      0eda2705
    • 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
      a414887a
  5. 23 Nov, 2016 6 commits
  6. 22 Nov, 2016 13 commits
  7. 21 Nov, 2016 5 commits