1. 23 Apr, 2012 4 commits
  2. 20 Apr, 2012 1 commit
  3. 19 Apr, 2012 3 commits
    • Scott LaVarnway's avatar
      Makes all mode token tables const part 2 · 317d4244
      Scott LaVarnway authored
      (see Change I9b2ccc88: Makes all mode token tables const)
      Further remove runtime table initialization and use
      precalculated const data.  Data footprint reduced
      by 4112 bytes.
      
      Change-Id: Ia3ae9fc19f77316b045cabff01f6e5f0876a86ab
      317d4244
    • Attila Nagy's avatar
      Ports vpx_xcaler to new RTCD method · 5948a021
      Attila Nagy authored
      We can get rid of all remaining global initializers now:
       vp8_scale_machine_specific_config()
       vp8_initialize()
       vp8dx_initialize()
      
      Change-Id: I2825cea5d1c01ad9f6c45df49a0f86d803bfeb69
      5948a021
    • Attila Nagy's avatar
      Makes all mode token tables const · 441cac8e
      Attila Nagy authored
      Mode token tabels precalculated in entropymode.c.
      Removes vp8_initialize_common()as all common global data
      is precalculated const now.
      
      Change-Id: I9b2ccc883e4f618069e1bc180dad3a823394eb73
      441cac8e
  4. 18 Apr, 2012 1 commit
  5. 17 Apr, 2012 2 commits
    • Attila Nagy's avatar
      Makes all global data in tokenize.c const · b35a0db0
      Attila Nagy authored
      Removes all runtime initialization of global data in tokenize.c.
      DCT token and cost tabels are pre-generated.
      
      Second patch in a series to make sure code is reentrant.
      
      Change-Id: Iab48b5fe290129823947b669413101f22a1bcac0
      b35a0db0
    • Attila Nagy's avatar
      Makes all global data in entropy.c const · a91b42f0
      Attila Nagy authored
      Removes all runtime initialization of global data in entropy.c.
      Precalculated values are used for initializing all entropy related
      tabels.
      
      First patch in a series to make sure code is reentrant.
      
      Change-Id: I9aac91a2a26f96d73c6470d772a343df63bfe633
      a91b42f0
  6. 12 Apr, 2012 9 commits
  7. 10 Apr, 2012 2 commits
    • Deb Mukherjee's avatar
      Fixes to disable MFQE when there is motion. · 6b33ca39
      Deb Mukherjee authored
      This patch includes:
      1. fixes to disable block based termporal mixing when motion
      is detected (because this version of mfqe only handles zero motion).
      2. The criterion used for determining whether to mix or
      not are changed to use squared differences rather than
      absolute differences.
      3. Additional checks on color mismatch and excessive block
      flatness added. If the block as decoded has very low activity
      it is unlikely to yield benefits for mixing.
      
      Change-Id: I07331e5ab5ba64844c56e84b1a4b7de823eac6cb
      6b33ca39
    • Debargha Mukherjee's avatar
  8. 04 Apr, 2012 1 commit
  9. 03 Apr, 2012 1 commit
    • John Koleszar's avatar
      MFQE: apply threshold to subblocks and chroma. · 8106df8f
      John Koleszar authored
      In cases where you have a flat background occluded by a moving object
      of similar luminosity in the foreground, it was likely that the
      foreground blocks would persist for a few frames after the background
      is uncovered. This is particularly noticable when the object has a
      different color than the background, so add the chroma planes in as an
      additional check.
      
      In addition, for block sizes of 8 and 16, the luma threshold is
      applied on four subblocks independently, which helps when only part of
      the background in the block has been uncovered.
      
      This fixes issue #392, which includes a test clip to reproduce the
      issue.
      
      BUG=392
      
      Change-Id: I2bd7b2b0e25e912dcac342e5ad6e8914f5afd302
      8106df8f
  10. 02 Apr, 2012 4 commits
  11. 30 Mar, 2012 1 commit
    • James Zern's avatar
      tools/wrap-commit-msg.py: fix file truncation · 00794a93
      James Zern authored
      truncate() operates from the current file pointer position. On at least
      Linux specifying 0 without resetting the pointer will pad the file with
      zeros to the current offset.
      
      Change-Id: Ide704a1097f46c0c530f27212bb12e923f93e2d6
      00794a93
  12. 29 Mar, 2012 9 commits
  13. 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
  14. 26 Mar, 2012 1 commit