1. 28 Nov, 2012 1 commit
  2. 14 Nov, 2012 1 commit
    • Marco Paniconi's avatar
      Update to datarate_test. · cd7f6841
      Marco Paniconi authored
      Exlcude key frame from buffer underrun check, and increase
      lowest bitrate in BasicBufferModel.
      Both changes are needed because of a known issue (#495).
      Change-Id: If5e994f813d7d5ae870c1a72be404c8f7dbbdf27
  3. 30 Oct, 2012 1 commit
  4. 27 Oct, 2012 1 commit
  5. 22 Oct, 2012 1 commit
  6. 08 Oct, 2012 1 commit
    • 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
  7. 04 Oct, 2012 1 commit
  8. 03 Oct, 2012 4 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
      Change-Id: I1fc747fc78c9459bc6c74494f4b38308dbed0c32
    • 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
    • Adrian Grange's avatar
      Add initialization and per frame flag members · 4206c6dd
      Adrian Grange authored
      Modified EncoderTest class to have separate member variables
      for initialization time and per-frame.
      Change-Id: I08a1901f8f3ec16e45f96297e08e7f6df0f4aa0b
    • Adrian Grange's avatar
      Added Reset method to TwopassStatsStore · 30f58b52
      Adrian Grange authored
      The stats buffer needs to be reset between runs of the
      encoder. I added a Reset() function to TwopassStatsStore
      and called it at the beginning of each encode.
      This enables us to run multiple encodes which was
      previously not possible since there was no way to reset
      the stats between runs.
      Change-Id: Iebb18dab83ba9331f009f764cc858609738a27f9
  9. 01 Oct, 2012 1 commit
    • Jim Bankoski's avatar
      Disable keyframe in real time that's placed one frame after a cut. · 6f35b195
      Jim Bankoski authored
      The codec as it stood placed a keyframe one frame after a
      real cut scene - and ignored datarate and other considerations.
      TODO: Its possible that we should detect a keyframe and recode
      the frame ( in certain circumstances) to improve quality.
      Change-Id: Ia1fd6d90103f4da4d21ca5ab62897d22e0b888a8
  10. 26 Sep, 2012 1 commit
  11. 31 Aug, 2012 2 commits
    • Yaowu Xu's avatar
      added encode/decode matching validation to tests · c953aeac
      Yaowu Xu authored
      This commit adds the ability of validating matched encoder and
      decoder to unit tests.
      Change-Id: Ie00d69a42477b6a69b324a6bd134939684f7300b
    • James Zern's avatar
      msvs/tests: fix data alignment for asm tests · 10f8b361
      James Zern authored
      Replace DECLARE_ALIGNED_ with vpx_memalign()
      DECLARE_ALIGNED (__declspec(align())) does not work as intended when
      used on class data members:
      Data in classes or structures is aligned within the class or structure
      at the minimum of its natural alignment and the current packing setting
      (from #pragma pack or the /Zp compiler option)
      Change-Id: I304aaa6c3716fbfae24675ecf192f4b40787e83e
  12. 21 Aug, 2012 2 commits
    • James Zern's avatar
      sad_test: fix msvc build · 12ddb75a
      James Zern authored
      pass a variable to make_tuple() rather than a function, fixes type
      Change-Id: Ic0cbd25d0ca35ad08c672040b4141b3b81695752
    • James Zern's avatar
      sixtap_predict_test: fix msvc build · e57394aa
      James Zern authored
      pass a variable to make_tuple() rather than a function, fixes type
      Change-Id: I5e04b61b5ab58cc0090ef21119486ca04853af61
  13. 08 Aug, 2012 3 commits
  14. 27 Jul, 2012 1 commit
    • Johann's avatar
      Be consistent with SAD values · 11610551
      Johann authored
      SAD returns unsigned values. Make all the declarations the same.
      Remove bestsad initialization and check. It is always set to the
      result of a SAD call so it will never remain UINT_MAX
      Use ja instead of jg to test unsigned comparison instead of signed.
      Update test.
      Change-Id: I46336ab45f4e60fc37caf20bd36bc5782079c7a5
  15. 26 Jul, 2012 1 commit
  16. 24 Jul, 2012 2 commits
  17. 23 Jul, 2012 3 commits
  18. 20 Jul, 2012 2 commits
  19. 10 Jul, 2012 3 commits
    • John Koleszar's avatar
      keyframe_test: use a fixed speed step for realtime · 606ac45b
      John Koleszar authored
      The lower complexity modes may not generate a keyframe automatically.
      This behavior was found when running under Valgrind, as the slow
      performance caused the speed selection to pick lower complexities than
      when running natively. Instead, use a fixed complexity for the
      realtime auto keyframe test.
      Affected tests:
      Change-Id: I44e3f44e125ad587c293ab5ece29511d7023be9b
    • Yunqing Wang's avatar
      Add unit test for vp8_sixtap_predict functions · e61573c5
      Yunqing Wang authored
      This unit test tests vp8_sixtap_predict function against preset
      data and random generated data. The test against preset data
      checks the correctness of the functions, and the test against
      random data checks if the optimized six-tap predictor functions
      generate matching result as the c functions. It tests the
      following functions:
      Change-Id: I6de097898ebca34a4c8020aed1e8dde5cd3e493b
    • James Zern's avatar
      I420VideoSource: add members to ctor initialization · 15296c24
      James Zern authored
      silences valgrind warnings about uninitialized values in SetSize()
      Change-Id: I54c4fdcc246687793393735b213c8777e79e47da
  20. 29 Jun, 2012 2 commits
    • John Koleszar's avatar
      Build unit test driver from the default target · acd147c5
      John Koleszar authored
      We need an easy way to build the unit test driver without running the
      tests. This enables passing options like --gtest_filter to the
      executable, which can't be done very cleanly when running under
      `make test`.
      Fixed a number of compiler errors/warnings when building the tests
      in various configurations by Jenkins.
      Change-Id: I9198122600bcf02520688e5f052ab379f963b77b
    • John Koleszar's avatar
      fdct4x4_test: remove unnecessary includes · e7bbedce
      John Koleszar authored
      Removes compiler warnings stemming from compiling C as C++.
      Change-Id: I84ec60d04fcc6281b6f2ea75af6a22fa3232d95f
  21. 28 Jun, 2012 1 commit
  22. 26 Jun, 2012 2 commits
  23. 25 Jun, 2012 1 commit
  24. 23 Jun, 2012 1 commit
  25. 22 Jun, 2012 1 commit