1. 15 Nov, 2010 1 commit
    • Paul Wilkins's avatar
      Bad cost tables used in ARNR filtering. · 373f5c31
      Paul Wilkins authored
      The use of incorrect mv costing tables in the ARNR sub-pel
      filtering code led to corruption of the altref buffer in some cases,
      particularly at low data rates.
      The average gain from this fix is about 0.3% but there are a few
      extreme cases where nasty and visible artifacts manifested and
      for these few data points the improvement is > 10%.
      PGW and AWG
      Change-Id: I95cc02b196a433e71d0d2bd2b933fe68ed31e796
  2. 27 Oct, 2010 1 commit
    • John Koleszar's avatar
      Add half-pixel variance RTCD functions · 209d82ad
      John Koleszar authored
      NEON has optimized 16x16 half-pixel variance functions, but they
      were not part of the RTCD framework. Add these functions to RTCD,
      so that other platforms can make use of this optimization in the
      future and special-case ARM code can be removed.
      A number of functions were taking two variance functions as
      parameters. These functions were changed to take a single
      parameter, a pointer to a struct containing all the variance
      functions for that block size. This provides additional flexibility
      for calling additional variance functions (the half-pixel special
      case, for example) and by initializing the table for all block sizes,
      we don't have to construct this function pointer table for each
      Change-Id: I78289ff36b2715f9a7aa04d5f6fbe3d23acdc29c
  3. 25 Oct, 2010 2 commits
    • Johann's avatar
      quiet compiler · 385865f8
      Johann authored
      clean up compiler warnings, man in the yellow hat warnings, and start to
      remove unused #includes
      Change-Id: I6267e98d9b3024b6fb1ef2732b29067a33cb96f6
    • Johann's avatar
      isolate new temporal filtering code · e81e30c2
      Johann authored
      onyx_if is getting pretty big. split out the temporal code to make it
      easier to look at.
      Change-Id: I207c3a94c90e91b32e3ea5e1836a53b7a990fabd