1. 28 Mar, 2012 - 1 commit
    • John Koleszar's avatar
      FTFY: an automated style corrector · cb265a49
      John Koleszar authored
      This is a utility for applying a limited amount of style correction on
      a change-by-change basis. Rather than a big-bang reformatting, this
      tool attempts to only correct the style in diff hunks that you touch.
      This should make the cosmetic changes small enough that we can mix them
      with functional changes without destroying the diffs, and there's an
      escape hatch for separating the reformatting to a second commit for
      purists and cases where it hurts readability.
      
      At this time, the script requires a clean working tree, so run it after
      you've commited your changes. Run without arguments, the style
      corrections will be applied and left unstaged in your working copy. It
      also supports the --amend option, which will automatically amend your
      HEAD with the corrected style, and --commit, which will create a new
      change dependent on your HEAD that contains only the whitespace changes.
      
      There are a number of ways this could be applied in an automated manner
      if this proves to be useful, either on a project-wide or per-user
      basis. This doesn't buy anything in terms of real code quality, the
      intent here would be to keep formatting nits out of review comments in
      favor of more meaningful ones and help people whose habitual style
      doesn't match the baseline.
      
      Requires astyle[1] 1.24 or newer.
        [1]: http://astyle.sourceforge.net/
      
      Change-Id: I2fb3434de8479655e9811f094029bb90e5d757e1
      cb265a49
  2. 13 Mar, 2012 - 1 commit
  3. 12 Mar, 2012 - 2 commits
  4. 09 Mar, 2012 - 2 commits
  5. 08 Mar, 2012 - 1 commit
    • Scott LaVarnway's avatar
      threading.c refactoring · 9ed87471
      Scott LaVarnway authored
      Added recon above/left to MACROBLOCKD
      Reworked decode_macroblock
      
      Change-Id: I9c26870af75797134f410acbd02942065b3495c1
      9ed87471
  6. 07 Mar, 2012 - 1 commit
  7. 06 Mar, 2012 - 4 commits
    • Jim Bankoski's avatar
      vp8e - RDLambda fix · 154b4b41
      Jim Bankoski authored
      Last commit went the wrong way.
      
      Change-Id: I5e47ee6c25b0893dfa84318229b93c57dfeec24e
      154b4b41
    • Johann's avatar
      Merge "include CHANGELOG in CODEC_SRCS" · 953c6a01
      Johann authored
      953c6a01
    • Johann's avatar
      Move SAD and variance functions to common · e50f96a4
      Johann authored
      The MFQE function of the postprocessor depends on these
      
      Change-Id: I256a37c6de079fe92ce744b1f11e16526d06b50a
      e50f96a4
    • Johann's avatar
      include CHANGELOG in CODEC_SRCS · 5d88a82a
      Johann authored
      build/make/version.sh requires CHANGELOG to generate vpx_version.h
      The file is already included when building the documentation. However,
      documentation is not build if doxygen/php are not present.
      
      This is necessary when using '--enable-install-srcs --enable-codec-srcs'
      and 'make dist'
      
      Change-Id: Icada883a056a4713d24934ea44e0f6969b68f9c2
      5d88a82a
  8. 05 Mar, 2012 - 2 commits
  9. 02 Mar, 2012 - 1 commit
    • Johann's avatar
      Fix encoder debug setting · 87c40b35
      Johann authored
      Propagate debug setting to the EBML struct. When writing the application
      name, this allows us to strip the version code and keep the output
      metadata static.
      
      Change-Id: I8e06c6abd743bedbff5af6242bbdae5d55754538
      87c40b35
  10. 01 Mar, 2012 - 7 commits
  11. 29 Feb, 2012 - 4 commits
    • Yunqing Wang's avatar
      vpxenc: fix time and fps calculation in 2-pass encoding · aabae97e
      Yunqing Wang authored
      When we do 2-pass encoding, elapsed time is accumulated through
      whole 2-pass process, which gives incorrect time and fps results
      for second pass. This change fixed that by resetting the time
      accumulator for second pass.
      
      Change-Id: Ie6cbf0d0e66e6874e7071305e253c6267529cf20
      aabae97e
    • Attila Nagy's avatar
      Packing bitstream on-the-fly with delayed context updates · 52cf4dca
      Attila Nagy authored
      Produce the token partitions on-the-fly, while processing each MB.
      Context is updated at the beginning of each frame based on the
      previoud frame's counters. Optimally encoder outputs partitions in
      separate buffers. For frame based output, partitions are concatenated
      internally.
      
      Limitations:
          - enabled just in combination with realtime-only mode
          - number of encoding threads has to be equal or less than the
          number of token partitions. For this reason, by default the encoder
          will do 8 token partitions.
          - vpxenc supports partition output (-P) just in combination with
          IVF output format (--ivf)
      
      Performance:
          - Realtime encoder can be up to 13% faster (ARM) depending on the number
          of threads and bitrate settings. Constant gain over the 5-16 speed
          range.
          - Token buffer reduced from one frame to 8 MBs
      
      Quality:
          - quality is affected by the delayed context updates. This again
          dependents on input material, speed...
      52cf4dca
    • Jim Bankoski's avatar
      vp8e - attempt to lessen blockiness · b8fa2839
      Jim Bankoski authored
      applies a penalty to intra blocks in order to cut down on blockiness in
      easy sections.
      
      Change-Id: Ia9e5df16328b0bf01bf0f2e6e61abcb687316c12
      b8fa2839
    • Scott LaVarnway's avatar
      Decoder loops refactoring · 2578b767
      Scott LaVarnway authored
      Eliminated some mb branches along with other code cleanups.
      This is part of an ongoing effort to remove cut/paste
      code in the decoder.
      
      Change-Id: Ifabb0f67cafa6922b5a0e89a0d03a9b34e9e5752
      2578b767
  12. 28 Feb, 2012 - 6 commits
  13. 27 Feb, 2012 - 5 commits
  14. 23 Feb, 2012 - 2 commits
  15. 22 Feb, 2012 - 1 commit
    • Marco Paniconi's avatar
      Remove the frame rate factor for key frame size. · 507ee87e
      Marco Paniconi authored
      When temporal layers is used (i.e., number_of_layers > 1),
      we don't use the frame rate boost for setting the key
      frame target size. The factor was forcing the target size to be
      always at its minimum (2* per_frame_bandwidth) for low frame rates
      (i.e., base layer frame rate).
      
      Generally we should modify or remove this frame rate factor;
      for now we turn if off for number_of_layers > 1.
      
      Change-Id: Ia5acf406c9b2f634d30ac2473adc7b9bf2e7e6c6
      507ee87e