1. 21 Mar, 2014 5 commits
  2. 20 Mar, 2014 3 commits
  3. 19 Mar, 2014 4 commits
    • Jingning Han's avatar
      Enable variable block size test in non-RD mode decision · 60f9ebc3
      Jingning Han authored
      This is an initial attempt to allow variable block size partition
      in non-RD coding flow. It tests 8x8, 16x16 and 32x32 block size per
      64x64 block, all using non-RD mode decision and the associated rate
      distortion costs from modeling, then selects the best block size to
      encode the entire 64x64 block. Such operations are triggered every
      other 3 frames. The blocks of intermediate frames will reuse the
      collocated block's partition type.
      
      It improves the compression performance by 13.2%. Note that the gains
      are not evenly distributed. For many hard clips, the compression
      performance is improved by 20% to 28%. Local speed test shows that
      it will also increase runtime by 50%, as compared to speed -7. It is
      now enabled in speed -6 setting.
      
      Change-Id: Ib4fb8659d21621c9075b3c369ddaa9ecb0a4b204
      60f9ebc3
    • Dmitry Kovalev's avatar
      Moving common code into vp9_update_mv_count(). · c9ec26f1
      Dmitry Kovalev authored
      Change-Id: I512482853bdf2695fbdf1c705a2ada354ccf76cf
      c9ec26f1
    • Yaowu Xu's avatar
      Remove duplicate declaration · 7ef16efc
      Yaowu Xu authored
      Change-Id: Ic8e52a89e0df816c38cd8ff1b7c53862b9a6dff2
      7ef16efc
    • Minghai Shang's avatar
      [svc] Finalize spatial svc first pass rate control · d2053350
      Minghai Shang authored
            1. Save stats for each spatial layer
            2. Add frame buffer management for svc first pass rc
            3. Set default spatial layer to 1
            4. Flush encoder at the end of stream in test app
      This only supports spatial svc.
      Change-Id: Ia89cfa87bb6394e6c0405b921d86c426d0a0c9ae
      d2053350
  4. 18 Mar, 2014 5 commits
  5. 17 Mar, 2014 4 commits
  6. 15 Mar, 2014 1 commit
  7. 14 Mar, 2014 5 commits
  8. 13 Mar, 2014 8 commits
  9. 12 Mar, 2014 5 commits
    • Deb Mukherjee's avatar
      Preliminary code for variance based paritioning · e39ecfaa
      Deb Mukherjee authored
      Brings back most of Jim's previous patch for choosing
      partitioning based on variance while making it compatible
      with the current state of the code. Also adds a
      nonrd_use_partition() function to recursively encode  for any
      arbitrary sb_type decisions within a 64x64 block; and
      includes some refactoring.
      
      Currently, when the VAR_BASED_PARTITIONING mode is turned on
      for speed 7, there is a 10+% speed-up observed.
      
      Experiments/improvements with this new partitioning method
      will be conducted subsequently.
      
      Change-Id: Ie6f43bfbde30583e941f450bf07c3b48828c9571
      e39ecfaa
    • Jingning Han's avatar
      Tune rate-distortion modeling for non-RD mode decision · 7686c950
      Jingning Han authored
      This commit adjusts the rate-distortion modeling for non-RD mode
      decision. It puts more weights on energy from AC coefficients when
      estimating the cost. The coding performance for rtc testset is
      improved by 0.72%.
      
      Change-Id: Ifa6ff11311a513ec2b10586589e82a9a21f6c61c
      7686c950
    • Jingning Han's avatar
      Explicitly assign interp_kernel value in non-RD coding mode · 4e9b0d6c
      Jingning Han authored
      Assign interp_kernel value in MACROBLOCKD. This will be used to
      select prediction filter coefficient sets and generate motion
      compensated prediction.
      
      Change-Id: I28c8dfb2dae6566f6939bb328aca5875c94bee65
      4e9b0d6c
    • Dmitry Kovalev's avatar
      Removing unused last_skip_{probs_q, false_probs} arrays. · 189b4315
      Dmitry Kovalev authored
      Change-Id: Id84a43583af57889e87462ce8b76e5a552f44826
      189b4315
    • Yaowu Xu's avatar
      Increase redo_frequency to 4 and cleanups · 6f5a1e03
      Yaowu Xu authored
      Clean-ups include
      a. redundant code in rt -5 speed feature settings
      b. code that guarantees square block availability in
      rd_auto_partition_range()
      
      Change-Id: Ic7b04d45b6dc15c461e0edbbb4e78aec20348291
      6f5a1e03