1. 05 Feb, 2018 1 commit
    • Maxym Dmytrychenko's avatar
      Adding config file parsing implementation · cc6e0e16
      Maxym Dmytrychenko authored
      Parameters from config file will be added at --cfg options location to
      be processed
      
      Config file example:
       #ignore comment
       ext-partition   : 1 #ignore as well
       codec           : av1
       psnr            : ON
      
      Note(s):
          - Config file is a simple text file
          - Comment starts with hash(#)
            Can be full line or part of the line, after hash(#) details are
      ignored
          - Format: field : value
            colon(:) as delimeter, otherwise full line will be ignored
            Space(s) and tab(s) can be used, not inside field
          - long names for field are prefered
             existing --long_name option format
          - "no value" fields should contain ON as value
      
      Example of usage:
          aomenc --cfg=some.cfg src_filename
      
      Configurations support matrix:
      enable-ext-partition         : done
      enable-loop-restoration      : wip
      enable-deblocking            : wip
      ...
      
      Change-Id: Iad867c5d2da64271cdafa825c89f7d6444582f61
      cc6e0e16
  2. 04 Oct, 2017 1 commit
    • Dominic Symes's avatar
      MAX_TILE: Allow list of tile widths/heights · 26ad0b22
      Dominic Symes authored
      The aomenc API is modified to allow --tile_width and --tile_height to take a list of sizes.
      For example, --tile_width=2,3 will give tiles of widths 2,3,2,3,... until the image width
      is exhausted. --tile_width=2 will still work to gives tiles of width 2.
      
      Change-Id: I2afa14d404557aa8b7341b20f7477590e03e0bdb
      26ad0b22
  3. 05 Apr, 2017 1 commit
    • James Zern's avatar
      args.c: fix range check in int/uint · 0d749d60
      James Zern authored
      this also clears the remaining -Wshorten-64-to-32 warnings in this file.
      the previous patch ported from libvpx was incomplete due to:
      d3a7576f Add compiler flag -Wsign-compare
      
      Change-Id: I105fa2342073dfa8bd0619b4282435fb6568f5c9
      0d749d60
  4. 25 Mar, 2017 1 commit
    • James Zern's avatar
      args.c: add some explicit casts · 12ec6c65
      James Zern authored
      values are range checked before returning; quiets -Wshorten-64-to-32
      warnings
      
      ported from libvpx:
      d772d5570 args.c: add some explicit casts
      
      Change-Id: I806af11b2aaf6760c7ab234a2fe2fdf40e7bece7
      12ec6c65
  5. 12 Oct, 2016 2 commits
  6. 02 Sep, 2016 1 commit
  7. 01 Sep, 2016 2 commits
  8. 10 Aug, 2016 1 commit
  9. 11 Jul, 2016 2 commits
  10. 25 Mar, 2016 1 commit
    • Adrian Grange's avatar
      Convert "vpx" to "aom" · cebe6f0c
      Adrian Grange authored
      Change the name of source files to replace "vpx" with "aom".
      Change occurences of "vpx" in the code to "aom".
      
      Change-Id: I002c0eaa2c350cf1a895bf01bea5788c61328027
      cebe6f0c
  11. 24 Mar, 2016 1 commit
  12. 22 Mar, 2016 1 commit
  13. 28 Jan, 2016 1 commit
  14. 28 May, 2015 1 commit
    • Johann's avatar
      Don't #define snprintf in VS 2015 or higher. · cad0eca2
      Johann authored
      In VS 2015 and higher snprintf is supplied and therefore vsnprintf
      doesn't need to be defined. This also avoids problems caused by
      _snprintf being different from snprintf.
      
      This fixes a build break with VS 2015 and improves security.
      
      Originally submitted via chromium by brucedawson@chromium.org
      https://codereview.chromium.org/1055603003
      
      Additionally break this MSVC-specific tweak to a new file, which will
      become the home of all such MSVC-specific things.
      
      This requires adding a dependency on msvc.h to every example which uses
      args.c and tools_common.h
      
      Change-Id: I35b5f8e7ea00f6627403aabc9ea79b0412557a99
      cad0eca2
  15. 06 Nov, 2012 1 commit
  16. 17 Jul, 2012 1 commit
  17. 21 Dec, 2011 1 commit
  18. 17 Dec, 2010 1 commit
    • John Koleszar's avatar
      Add psnr/ssim tuning option · b0da9b39
      John Koleszar authored
      Add a new encoder control, VP8E_SET_TUNING, to allow the application
      to inform the encoder that the material will benefit from certain
      tuning. Expose this control as the --tune option to vpxenc. The args
      helper is expanded to support enumerated arguments by name or value.
      
      Two tunings are provided by this patch, PSNR (default) and SSIM.
      Activity masking is made dependent on setting --tune=ssim, as the
      current implementation hurts speed (10%) and PSNR (2.7% avg,
      10% peak) too much for it to be a default yet.
      
      Change-Id: I110d969381c4805347ff5a0ffaf1a14ca1965257
      b0da9b39
  19. 26 Oct, 2010 1 commit
    • John Koleszar's avatar
      usage: fix horizontal alignment of options · dea6193d
      John Koleszar authored
      When showing the command usage information for vpxenc and vpxdec,
      options with both a short and long version that do not take an
      argument were not properly aligned.
      
      Change-Id: I8d65b5ab85bcb5a5dc8bc0d4b293b5189d56dedb
      dea6193d
  20. 09 Sep, 2010 1 commit
  21. 18 Jun, 2010 1 commit
    • John Koleszar's avatar
      cosmetics: trim trailing whitespace · 94c52e4d
      John Koleszar authored
      When the license headers were updated, they accidentally contained
      trailing whitespace, so unfortunately we have to touch all the files
      again.
      
      Change-Id: I236c05fade06589e417179c0444cb39b09e4200d
      94c52e4d
  22. 04 Jun, 2010 1 commit
  23. 18 May, 2010 1 commit