1. 16 Apr, 2014 3 commits
    • Alex Converse's avatar
      Unfork rd_thresh sub8x8. · 0d8e4f91
      Alex Converse authored
      Remove duplicate rd_thresh code introduced when vp9_rd_pick_inter_mode_sub8x8()
      was forked from vp9_rd_pick_inter_mode_sb().
      
      Change-Id: I3c9b7143d182e1f28b29c16518eaca81dc2ecfed
      0d8e4f91
    • Paul Wilkins's avatar
      Fix rate control bug. · 658daf36
      Paul Wilkins authored
      Fix rate control bug whereby the rate factor heuristics
      were being updated on arf overlays causing a rate surge
      for a few frames followed by a corrective drop.
      
      This fix eliminates many of the overshoot problems that
      we were seeing on hard clips (even without applying
      stricter vbr rate control) and also helps quality on
      almost all clips with some hard clips improving by >5%.
      
      Overall quality results measured at speed 2.
      Derf  +1.78% opsnr , +2.44% SSIM
      Stdhd +2.41% opsnr, +2.85% SSIM
      
      Change-Id: I2369df6295c2705963fa6307877f6acb304bcc39
      658daf36
    • Dmitry Kovalev's avatar
      Renaming av_per_frame_bandwidth to avg_frame_bandwidth. · 4e9529cb
      Dmitry Kovalev authored
      Just to be consistent with min_frame_bandwidth & max_frame_bandwidth names.
      
      Change-Id: I36702c708cba9ad1a5c36393f37758a2edeadb90
      4e9529cb
  2. 15 Apr, 2014 4 commits
  3. 14 Apr, 2014 9 commits
    • Dmitry Kovalev's avatar
      Adding get_skip_encode_frame(). · 41a4b88a
      Dmitry Kovalev authored
      Change-Id: Id687aa617650a859463e7ae63dd4c0dc4f3e4779
      41a4b88a
    • Dmitry Kovalev's avatar
      Using anonymous enum instead of macros. · c1981bdd
      Dmitry Kovalev authored
      Change-Id: I5ed360585dae2c9fea6c32058dbfb8ec07700677
      c1981bdd
    • Dmitry Kovalev's avatar
      Consistent mode names. · f3739f90
      Dmitry Kovalev authored
      Change-Id: Icb4851d98c951506fe5d73d8d5a8ac7e53fecfd0
      f3739f90
    • Dmitry Kovalev's avatar
      Replacing int_mv with MV. · 60db1315
      Dmitry Kovalev authored
      Change-Id: I35b9d1856d7951b8df7c933df6936dfc52a28451
      60db1315
    • Dmitry Kovalev's avatar
      Removing unused vp9_mcomp_x86.h file. · 2fc3a186
      Dmitry Kovalev authored
      We don't use declarations from this file. The real declarations
      (differently named) are in vp9_rtcd_defs.pl, e.g. vp9_full_search_sad.
      
      Change-Id: I73cbf064305710ba20747233cfdbe67366f069a0
      2fc3a186
    • Yaowu Xu's avatar
      Reduce code duplication · 54306b58
      Yaowu Xu authored
      Change-Id: I6ea1c335da9ca5b65f6a11466b417ad196fd0d65
      54306b58
    • Adrian Grange's avatar
      Enable vpxenc to specify internal coded frame size · f7bd1274
      Adrian Grange authored
      Added command line flags "resize-width" & "resize-height"
      to allow the user to specify the frame size to encode at.
      
      These two flags are ignored if the "resize-allowed" switch
      is not set to 1.
      
      All frames in the clip are then encoded at this size, which
      must be smaller than the raw frame size.
      
      Change-Id: I3d64bd9303d5c0bd678461a866a1ea621700d744
      f7bd1274
    • Paul Wilkins's avatar
      Remove vp9_ prefix on static inline function. · 19536d69
      Paul Wilkins authored
      This prefix reserved for global scope functions etc.
      
      Change-Id: I671cda2a63e01a40aae3d7407dd1bb4d338d709c
      19536d69
    • Paul Wilkins's avatar
      Speed 2 alternative balance. · 0639b5cf
      Paul Wilkins authored
      A previous path improved speed 2 quality a little but
      more extensive testing showed that it slowed encode
      by a few %.
      
      The change will have a similar effect for speed 3 but
      should not impact speeds 4+;
      
      This experiment should reverse that and give a speed
      up at the cost of a small quality loss.
      
      Borg results pending.
      
      Change-Id: I4493fc1541aaf44587f1a41ff219f7088da9252c
      0639b5cf
  4. 12 Apr, 2014 1 commit
    • Dmitry Kovalev's avatar
      Fixing error found by ioc. · 1f58f9d0
      Dmitry Kovalev authored
      vp9/encoder/vp9_rdopt.c:3913:44: runtime error: index -1 out of bounds for
      type 'RefBuffer [3]'.
      
      Change-Id: Ic0ec755328853b359e3a1ee84d319589183e38b7
      1f58f9d0
  5. 11 Apr, 2014 18 commits
  6. 10 Apr, 2014 5 commits