1. 13 Mar, 2014 - 7 commits
  2. 12 Mar, 2014 - 9 commits
    • Dmitry Kovalev's avatar
      Cleaning up vp9_cx_iface.c file. · 286669d5
      Dmitry Kovalev authored
      Change-Id: I491fc2330734517c466f62c99b82e46d46b98875
      286669d5
    • Dmitry Kovalev's avatar
      Renaming vp8_cfg to extra_cfg + cleanup. · a518632c
      Dmitry Kovalev authored
      Change-Id: I9a67dec9c198ce1dca90c086be55ad050c5c6f6c
      a518632c
    • Dmitry Kovalev's avatar
      Renaming decode_modes_{b, sb}. · 90fed85c
      Dmitry Kovalev authored
      decode_modes_b => decode_block
      decode_modes_sb => decode_partition
      
      Change-Id: I2a208f5f7bcaa1105f6a2244e37c53b8958c5d76
      90fed85c
    • 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
      Speeding up reading of intra block modes. · ba54a886
      Dmitry Kovalev authored
      Reimplementing sub8x8-reading of intra block modes in
      read_intra_frame_mode_info() and read_intra_block_mode_info(). Code looks
      more readable as well.
      
      Change-Id: Ia42fc7d0dad708bc0c7a8bff1f8b37809b843f40
      ba54a886
    • 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
  3. 11 Mar, 2014 - 6 commits
  4. 10 Mar, 2014 - 10 commits
  5. 08 Mar, 2014 - 2 commits
  6. 07 Mar, 2014 - 6 commits
    • Jingning Han's avatar
      Skip mode check when mv has been tested · d2059b0d
      Jingning Han authored
      This commit allows the non-RD mode decision to skip mode RD modelling
      check, if the motion vector associated with the current mode is
      same as that of NEARESTMV mode. This makes speed -7 about 2% faster.
      Previous change that converts cost metric from SAD to model based RD
      value makes the codec 6% slower at speed -7.
      
      Change-Id: I30cfec5452f606a671b8432a2f7f0c94fbb49fc8
      d2059b0d
    • Dmitry Kovalev's avatar
      Removing unused active_section global variable. · 72ba3220
      Dmitry Kovalev authored
      Change-Id: Ib8c41829a4b5a618b6bda24d9b7df2d491d0fca0
      72ba3220
    • Dmitry Kovalev's avatar
      General cleanup in vp9_encodeframe.c. · 51a0e982
      Dmitry Kovalev authored
      Change-Id: I446fca8aa11a4d4fc2b23d4b32348b74d74d0202
      51a0e982
    • Jingning Han's avatar
      Clearn up model_rd in non-RD coding mode · 02509024
      Jingning Han authored
      The rate-distortion model in non-RD coding mode is only applied to
      luma component. This commit removed a few redundant addition steps.
      
      Change-Id: Id8edc0a47c2dbef8deba43debe2c95db39454de3
      02509024
    • Jingning Han's avatar
      Use modeled rate distortion costs for non-RD mode · 539c961e
      Jingning Han authored
      This commit replaces SAD cost with modeled rate-distortion cost
      for non-RD mode decision. It translates the prediction residual
      SSE into estimate rate and reconstruction distorion costs, hence
      capturing the quantization setting effect. The compression
      performance of speed -7 for rtc set is improved by 14.79%.
      
      Change-Id: Ifda014eb0501d13109fe7f92680bf1410b463632
      539c961e
    • Dmitry Kovalev's avatar
      Adding const to FIRSTPASS_STATS pointers. · cca347ed
      Dmitry Kovalev authored
      Change-Id: Ia94d757de1d1b24609128cd40e68558078f50a38
      cca347ed