1. 15 Mar, 2011 1 commit
  2. 14 Mar, 2011 5 commits
  3. 12 Mar, 2011 1 commit
    • Rafael Ávila de Espíndola's avatar
      Fix build with xcode4 and simplify GLOBAL. · 52f6e28e
      Rafael Ávila de Espíndola authored
      Without this change I get link errors in firefox's libxul. It looks
      like the linker expect a particular pattern for getting the GOT. This
      patch changes webm to use the same pattern used by the compiler.
      Change-Id: Iea8c2e134ad45c1dc7d221ff885a8429bfa4e057
  4. 11 Mar, 2011 18 commits
  5. 10 Mar, 2011 4 commits
    • Johann's avatar
      obj_int_extract for Visual Studio · 128d2c23
      Johann authored
      Enable extraction of assembly offsets from compiled examples in MSVS.
      This will allow us to remove some stub functions from x86 assembly since
      we will be able to reliably determine structure offsets at compile time.
      see ARM code for examples:
      Change-Id: I1852dc6b56ede0bf1dddb5552196222a7c6a902f
    • Adrian Grange's avatar
      Added missing format specifier in print statement · 6daacdb7
      Adrian Grange authored
      Printout of firstpass stats for frame had one fewer
      format specifiers than arguments.
      Change-Id: I5a42c85aa79c471e1a70afd75e24a91546b7a1cd
    • Adrian Grange's avatar
      Removed firstpass motion map · ed40ff9e
      Adrian Grange authored
      The firstpass motion map consists of an 8-bit flag for
      each MB indicating how strongly the firstpass code
      believes it should be filtered during the second pass
      ARNR filtering.
      For long or large format material the motion map can
      become extremely large and hamper the operation of
      the encoding process.
      This change removes the motion map altogether, leaving
      the second pass to rely on the magnitude of the motion
      compensated error to determine the filter weight to
      use for the MB during ARNR filtering.
      Tests on the derf set indicate that the effect of this
      change is neutral, with some small wins and losses. The
      motion map has therefore been removed based on
      a cost/benefit evaluation.
      Change-Id: I53e07d236f5ce09a6f0c54e7c4ffbb490fb870f6
    • James Berry's avatar
      Fix incorrect macroblock counts in twopass rate control · f3e9e2a0
      James Berry authored
      The previous calculation of macroblock count (w*h)/256
      is not correct when the width/height are not multiples of
      16. Use the precalculated macroblock count from
      cpi->common instead. This manifested itself as a divide
      by zero when the number of pixels was less than 256.
      num_mbs updated in estimate_max_q, estimate_q,
       estimate_kf_group_q, and estimate_cq
      Change-Id: I92ff98587864c801b1ee5485cfead964673a9973
  6. 09 Mar, 2011 8 commits
  7. 08 Mar, 2011 3 commits
    • Ralph Giles's avatar
      Fix an unused variable warning. · 56efffdc
      Ralph Giles authored
      Move the update of the loopfilter info to the same block where it
      is used. GCC 4.5 is not able trace the initialization of the local
      filter_info across the other calls between the two conditionals on
      pbi->common and issues an uninitialized variable warning.
      Change-Id: Ie4487b3714a096b3fb21608f6b0c74e745e3c6fc
    • Johann's avatar
      fix obj_int_extract for MinGW · fb037ec0
      Johann authored
      failed to find headers in the source directory
      output to stdout instead of a hardcoded file
      MinGW doesn't support _sopen_s
      _fstat catches non-existant files
      Change-Id: I24e0aacc6f6f26e6bcfc25f9ee7821aa3c8cc7e7
    • Yunqing Wang's avatar
      Improve SSE2 half-pixel filter funtions · 419f6389
      Yunqing Wang authored
      Rewrote these functions to process 16 pixels once instead of 8.
      Change-Id: Ic67e80124467a446a3df4cfecfb76a4248602adb