1. 24 Apr, 2014 1 commit
  2. 22 Apr, 2014 2 commits
    • Dmitry Kovalev's avatar
      Renaming "onyx" to "encoder". · ef003078
      Dmitry Kovalev authored
      Actual renames:
        vp9_onyx_if.c -> vp9_encoder.c
        vp9_onyx_int.h -> vp9_encoder.h
      
      Change-Id: I80532a80b118d0060518e6c6a0d640e3f411783c
      ef003078
    • Adrian Grange's avatar
      Force ARNR filtering to be centered on the ARF frame · 59e733ca
      Adrian Grange authored
      ARNR filtering is now forced to be centered on the ARF
      frame and the other two options have been removed.
      
      The other modes of constructing the ARNR frame were
      not used and there does not seem to be any good
      reason to maintain them.
      
      This is purely an encoder-side change.
      
      Change-Id: Ic772636d23f280752973852b9740083532a49de2
      59e733ca
  3. 21 Apr, 2014 1 commit
    • Paul Wilkins's avatar
      Change naming of end_usage parameter. · 4c7af859
      Paul Wilkins authored
      The end_useage parameter  is confusingly named since it
      now actually defines the rate control method used.
      
      Change-Id: I98912caabfe556b7af0b939a645d1336409e4d71
      4c7af859
  4. 18 Apr, 2014 2 commits
  5. 17 Apr, 2014 3 commits
  6. 16 Apr, 2014 2 commits
    • Paul Wilkins's avatar
      Remove old activity masking code. · e434d08f
      Paul Wilkins authored
      Delete code relating to the old VP8_TUNE_SSIM flag
      as this code does not currently work and is largely made
      redundant in VP9 by the various AQ modes.
      
      Change-Id: I71f28e1f680573d296422254489000678552b17b
      e434d08f
    • 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
  7. 14 Apr, 2014 3 commits
    • Dmitry Kovalev's avatar
      Consistent mode names. · f3739f90
      Dmitry Kovalev authored
      Change-Id: Icb4851d98c951506fe5d73d8d5a8ac7e53fecfd0
      f3739f90
    • 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
  8. 11 Apr, 2014 1 commit
  9. 10 Apr, 2014 2 commits
  10. 09 Apr, 2014 2 commits
    • Dmitry Kovalev's avatar
      Moving q_trans[] table to vp9_quantize.{c, h}. · d1a396d8
      Dmitry Kovalev authored
      Change-Id: I1324c339815a47004ddccdaf651d24c60382b92f
      d1a396d8
    • Yunqing Wang's avatar
      Use source frame difference to make partition decision · 4e66293f
      Yunqing Wang authored
      Calculate the difference variance between last source frame and
      current source frame. The variance is calculated at 16x16 block
      level. The variances are compared to several thresholds to decide
      final partition sizes.
      
      An adaptive strategy is implemented to decide using
      SOURCE_VAR_BASED_PARTITION or FIXED_PARTITION based on motions
      in the video. The switching test is done once every
      search_type_check_frequency frames.
      
      The selection of source_var_thresh needs to be investigated
      further later.
      
      RTC set Borg test showed 0.424% overall psnr gain, and 0.357%
      ssim gain. For clips with large enough static area, the
      encoding speedup is around 2% to 15%.
      
      Change-Id: Id7d268f1d8cbca7fb8026aa4a53b3c77459dc156
      4e66293f
  11. 08 Apr, 2014 1 commit
    • Deb Mukherjee's avatar
      High-level hooks for Profile 2 (10/12 bit) · d35df2d8
      Deb Mukherjee authored
      Adds some high-level hooks for profile 2 before further
      progress on the implementation.
      
      According to the definitiion in this patch:
      1. Profile 2 only supports 10 or 12 bit color but not 8
      2. Profile 2 supports all color sampling modes: 444, 422 and 420,
      and alpha plane.
      3. Profile 3 is currently undefined.
      
      Please consider the definition carefully and suggest modifications
      to the definition as needed.
      
      Change-Id: I5b284fc679e54ac5aee171af72fa7994cfd28995
      d35df2d8
  12. 07 Apr, 2014 2 commits
  13. 03 Apr, 2014 2 commits
  14. 02 Apr, 2014 2 commits
  15. 01 Apr, 2014 1 commit
    • Yunqing Wang's avatar
      Make last frame source available in current frame encoding · 4a9928e5
      Yunqing Wang authored
      While encoding a frame, its last frame source can be used to give
      acurate motion information. This patch prevents last frame to be
      overwritten so that it is available during current frame encoding.
      
      The last source is scaled when it is necessary. cpi->Last_Source
      points to the last source frame.
      
      Change-Id: I0e1ef5e9e1d2badf9d0c7a1a44a7ed5b24c09425
      4a9928e5
  16. 28 Mar, 2014 2 commits
  17. 27 Mar, 2014 1 commit
  18. 26 Mar, 2014 2 commits
  19. 25 Mar, 2014 3 commits
  20. 24 Mar, 2014 2 commits
  21. 21 Mar, 2014 3 commits