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
    • 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
    • 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
  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
    • Dmitry Kovalev's avatar
      Using anonymous enum instead of macros. · c1981bdd
      Dmitry Kovalev authored
      Change-Id: I5ed360585dae2c9fea6c32058dbfb8ec07700677
    • Dmitry Kovalev's avatar
      Consistent mode names. · f3739f90
      Dmitry Kovalev authored
      Change-Id: Icb4851d98c951506fe5d73d8d5a8ac7e53fecfd0
    • Dmitry Kovalev's avatar
      Replacing int_mv with MV. · 60db1315
      Dmitry Kovalev authored
      Change-Id: I35b9d1856d7951b8df7c933df6936dfc52a28451
    • 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
    • Yaowu Xu's avatar
      Reduce code duplication · 54306b58
      Yaowu Xu authored
      Change-Id: I6ea1c335da9ca5b65f6a11466b417ad196fd0d65
    • 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
    • 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
    • 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
  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
  5. 11 Apr, 2014 18 commits
  6. 10 Apr, 2014 5 commits