1. 24 Jun, 2010 1 commit
    • Yaowu Xu's avatar
      Redo the forward 4x4 dct · d0dd01b8
      Yaowu Xu authored
      The new fdct lowers the round trip sum squared error for a
      4x4 block ~0.12. or ~0.008/pixel. For reference, the old
      matrix multiply version has average round trip error 1.46
      for a 4x4 block.
      Thanks to "derf" for his suggestions and references.
      Change-Id: I5559d1e81d333b319404ab16b336b739f87afc79
  2. 21 Jun, 2010 2 commits
    • agrange's avatar
      Fix breakout thresh computation for golden & AltRef frames · a08df455
      agrange authored
      1. Unavailability of each reference frame type should be tested
      2. Also, only the VP8_GOLD_FLAG needs to be tested before setting
      golden frame specific thresholds, and only VP8_ALT_FLAG needs
      testing before setting thresholds relevant to the AltRef frame.
      (Raised by gbvalor, in response to Issue 47)
      Change-Id: I6a06fc2a6592841d85422bc1661e33349bb6c3b8
    • agrange's avatar
      Changed unary operator from ! to ~ · daa5d0eb
      agrange authored
      Since the intent is
      to reset the appropriate bit in ref_frame_flags not to
      test a logic condition. Prior result would always have
      been ref_frame_flags being set to 0.
      (Issue reported by dgohman, issue 47)
      Change-Id: I2c12502ed74c73cf38e98c9680e0249c29e16433
  3. 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
      Change-Id: I236c05fade06589e417179c0444cb39b09e4200d
  4. 14 Jun, 2010 1 commit
  5. 08 Jun, 2010 1 commit
  6. 07 Jun, 2010 1 commit
  7. 04 Jun, 2010 1 commit
  8. 28 May, 2010 1 commit
  9. 19 May, 2010 2 commits
    • Yaowu Xu's avatar
      Fixed an encoder debug/relese mismatch in x86_64-win64-vs8 · c15652bc
      Yaowu Xu authored
      Visual c++ compiler uses xmm registers for floating point
      operations for 64 bit architecture, therefore its calling
      convention requires the preservation of xmm6-xmm15 in any
      function that have used these registers. However, the sse2
      functions, that were originally written for 32 bit windows,
      may have used xmm6 and xmm7 without preserving the content.
      In this particular case, the compiler used xmm6 to save
      the variable "two_pass_min_rate", the value of the variable
      is mucked up by our sse2 optimized loop filter functions,
      hence the results of release/debug mismatching.
    • Pavol Rusnak's avatar
      remove unneeded variables · 0fc9abfb
      Pavol Rusnak authored
  10. 18 May, 2010 1 commit