1. 06 Nov, 2012 1 commit
  2. 05 Nov, 2012 4 commits
  3. 02 Nov, 2012 5 commits
  4. 31 Oct, 2012 1 commit
  5. 30 Oct, 2012 1 commit
  6. 27 Oct, 2012 1 commit
  7. 26 Oct, 2012 2 commits
  8. 25 Oct, 2012 1 commit
  9. 23 Oct, 2012 1 commit
  10. 22 Oct, 2012 4 commits
  11. 16 Oct, 2012 1 commit
  12. 11 Oct, 2012 3 commits
  13. 10 Oct, 2012 1 commit
    • Johann's avatar
      Add option to disable documentation · ec658125
      Johann authored
      Documentation is typically auto-detected by checking for php and
      doxygen. Add an option to explicitly disable it.
      
      Remove toggle keywords from libraries, examples, documentation and
      unit tests. They were not consistent with the default status.
      
      Change-Id: I21049675ccfd8e58ac612cd058641b197db5c0eb
      ec658125
  14. 09 Oct, 2012 4 commits
  15. 08 Oct, 2012 3 commits
    • John Koleszar's avatar
      107f14bc
    • Yunqing Wang's avatar
      post-proc: deblock filter optimization · 4c53bacc
      Yunqing Wang authored
      1. Algorithm modification:
      Instead of having same filter threshold for a whole frame, now we
      allow the thresholds to be adjusted for each macroblock. In current
      implementation, to avoid excessive blur on background as reported
      in issue480(http://code.google.com/p/webm/issues/detail?id=480), we
      reduce the thresholds for skipped macroblocks.
      
      2. SSE2 optimization:
      As started in issue479(http://code.google.com/p/webm/issues/detail?id=479),
      the filter calculation was adjusted for better performance. The c
      code was also modified accordingly. This made the deblock filter
      2x faster, and the decoder was 1.2x faster overall.
      
      Next, the demacroblock filter will be modified similarly.
      
      Change-Id: I05e54c3f580ccd427487d085096b3174f2ab7e86
      4c53bacc
    • John Koleszar's avatar
      multi-res: work around reference mismatch · 30d8ba54
      John Koleszar authored
      In some situations, believed to be an interaction between temporal
      scalability and dropped frames, the references available to an
      encoder may not be the same references available to its parent.
      Previously, the code tried to force the reference frame chosen by
      the parent to be used on this frame, even if it was disabled. This
      was preventing the pick mode loop from running even once, which led
      to a crash.
      
      Attempts to reproduce this bug locally were unsuccessful, so it is
      still undetermined what the underlying cause of this issue is. In
      the specific case that was failing, the application did not set
      any flags which influenced the reference selection on that frame.
      ref_frame_flags indicated that the golden frame was disabled,
      believed to be because the last frame updated the last and golden
      frames, so golden was shut off by default. It's not clear why this
      wouldn't have also been true in the lower res encoder, ie, why the
      lower res encoder decided to use and/or was allowed to use the
      golden frame. We weren't able to debug into the non-crashing
      lower res encoder as the crash couldn't be reproduced locally.
      
      Change-Id: Ifb265253d26963ac2afde0e20cf6792788be6af7
      30d8ba54
  16. 05 Oct, 2012 1 commit
  17. 04 Oct, 2012 3 commits
  18. 03 Oct, 2012 3 commits
    • Adrian Grange's avatar
      Unit Test for Error Resilience Mode · cc017ca8
      Adrian Grange authored
      This unit test compares the difference in quality with
      error resilience enabled and disabled. The test runs
      for all of the one-pass encoding modes.
      
      The test ensures that the effect of turning on error
      resilience makes less than a 10% difference in PSNR.
      
      Further cases should be added to do a more comprehensive
      test.
      
      Change-Id: I1fc747fc78c9459bc6c74494f4b38308dbed0c32
      cc017ca8
    • John Koleszar's avatar
      fix uninitialized value in multi-res encoding · 0e213fb9
      John Koleszar authored
      If a parent mb is available but is intra coded, then parent_ref_mv is
      invalid. Check that the parent is inter coded before trying to access
      the parent_ref_mv. Previously the parent_ref_mv was being read from
      an uninitialized stack allocation, causing potential OOB reads and
      other undefined behavior.
      
      Change-Id: I0c93cd412a19c3a184bcf6decaa145b3a036a6c0
      0e213fb9
    • Adrian Grange's avatar
      Added handler for PSNR packets to EncoderTest class · e6109dbd
      Adrian Grange authored
      Added a virtual function to handle PSNR packets.
      
      Change-Id: Id2a6372c691a14f19bbeed217a93a9df03e81e75
      e6109dbd