1. 17 Jun, 2016 5 commits
  2. 16 Jun, 2016 2 commits
    • Yue Chen's avatar
      Add RDO and recon of MOTION_VAR experiment · 04812eb3
      Yue Chen authored
      The decision framework in enc (without obmc mv refinement) and
      reconstruction at both sides is implemented.
      
      Performance gain: 2.229/2.000/1.915% lowres/midres/hdres
      Encodinig time: +13%
      
      Change-Id: I5ab634c17d7050f15ecf5d4145626d0eaa425058
      04812eb3
    • Nathan E. Egge's avatar
      Refactor bitreader and bitwriter wrapper. · bc1ac158
      Nathan E. Egge authored
      Move code for reading and writing literals and reading trees to use
      just the aom_read_bit() and aom_write_bit() function calls.
      
      Change-Id: Id2bced5f0125a5558030a813c51c3d79e5701873
      bc1ac158
  3. 15 Jun, 2016 7 commits
  4. 14 Jun, 2016 4 commits
  5. 13 Jun, 2016 4 commits
  6. 10 Jun, 2016 3 commits
    • Yue Chen's avatar
      Add MOTION_VAR experiment flag · 6d0152ea
      Yue Chen authored
      Will include variantions of motion compensation, including overlapped
      block prediction and possibly warped motion.
      
      Change-Id: Ibe393828cf01e8cc31100eb464bf4800b6a4443e
      6d0152ea
    • Thomas Daede's avatar
      Undo accidental change to command line parameter count. · 2b407394
      Thomas Daede authored
      In 85d0e1da, I misinterpreted
      parameter count as a default value, which broke compatibility with
      scripts that previously forced frame_parallel off.
      
      Also improve documentation of option for consistency with other
      single parameter options.
      
      Change-Id: Iaadb8b8f7a803f249752a32bd8164171299d0582
      2b407394
    • hui su's avatar
      Skip 4x4 transform if maximum possible transform is 32x32 · 25d9f4cc
      hui su authored
      On average no compression performance changes. Encoding speed is
      increased by 10~20% on some test clips in the derf set.
      
      Change-Id: I9856caaa260303f6f6259686671bed7d51012277
      25d9f4cc
  7. 09 Jun, 2016 4 commits
  8. 08 Jun, 2016 8 commits
    • Linfeng Zhang's avatar
      Slow pshufb removal in 3 intra prediction functions. (from libvpx) · 36b4949e
      Linfeng Zhang authored
      Cherry-pick ad0646cb Slow pshufb removal in 3 intra prediction functions.
      
      Replaced aom_d45_predictor_4x4_ssse3(), aom_d45_predictor_8x8_ssse3()
      and aom_d207_predictor_4x4_ssse3() with
      created aom_d45_predictor_4x4_sse2(), aom_d45_predictor_8x8_sse2()
      and aom_d207_predictor_4x4_sse2() respectively.
      It's mostly neutral or slightly worse than ssse3 in good cases and
      better than ssse3 in the bad cases (but still worse than using the mmx
      regs).
      
      Change-Id: I40ef101cd8b2f20eaa3f0648536bd227c7ae9722
      36b4949e
    • Linfeng Zhang's avatar
      Upgrade fwht4x4_mmx() to fwht4x4_sse2() (from libvpx) · 9bf89689
      Linfeng Zhang authored
      Cherry-pick af7fb17c Upgrade fwht4x4_mmx() to fwht4x4_sse2() for vp9 and
      vp10.
      
      Function level timing test shows about 27% time saving on
      a Xeon E5-2680 v2 desktop.
      
      Rename dct_sse2.c to dct_intrin_sse2.c to avoid duplicate basenames.
      
      Change-Id: I2c504130099af8f0ccc07da0dacef2464197b0ac
      9bf89689
    • Angie Chiang's avatar
      Add ext_interp experiment flag · fa0076a7
      Angie Chiang authored
      Change-Id: I2b71be802ee7aa5b6130b9f66ace987878577ada
      fa0076a7
    • Jingning Han's avatar
      Remove skip_recode speed feature · 00cd5de5
      Jingning Han authored
      The inter modes now support and test multiple transform types. The
      assumption of skip_recode mode no longer exist. Remove this speed
      feature.
      
      Change-Id: I2e6798fc841d8ca3838dabed7741950552961a13
      00cd5de5
    • Linfeng Zhang's avatar
      remove mmx variance functions (from libvpx) · 7056e3a0
      Linfeng Zhang authored
      Cherry-pick d0ffae82 remove mmx variance functions
      
      there are sse2 equivalents which is a reasonable modern baseline
      Removed mmx variance functions:
      vpx_get_mb_ss_mmx()
      vpx_get8x8var_mmx()
      vpx_get4x4var_mmx()
      vpx_variance4x4_mmx()
      vpx_variance8x8_mmx()
      vpx_mse16x16_mmx()
      vpx_variance16x16_mmx()
      vpx_variance16x8_mmx()
      vpx_variance8x16_mmx()
      
      Change-Id: Ife4e67fe85e0012ca560a98831f69195c852a645
      7056e3a0
    • Linfeng Zhang's avatar
      remove mmx sad functions (from libvpx) · c5de1def
      Linfeng Zhang authored
      Cherry-pick d0e687bf remove mmx sad functions
      
      there are sse2 equivalents which is a reasonable modern baseline
      
      Change-Id: I9b67ff6dd16e36179e48898257b277fee003c8be
      c5de1def
    • Jingning Han's avatar
      Take out some early termination speed features · b619ba36
      Jingning Han authored
      Drop some speed features used in speed 2 and above, during the
      algorithm development process. This helps simplify the codebase.
      
      Change-Id: I3b2f5560d90b00d2d8fd57c2cb36f6ddd3f228e4
      b619ba36
    • Jingning Han's avatar
      Rename AOM_ENC/DEC_BORDER_IN_PIXELS to AOM_BORDER_IN_PIXELS · e2721a65
      Jingning Han authored
      Change-Id: I5d36aba6870f0783577b80d46defda7604029382
      e2721a65
  9. 06 Jun, 2016 2 commits
  10. 04 Jun, 2016 1 commit