1. 23 Aug, 2014 2 commits
  2. 22 Aug, 2014 12 commits
  3. 20 Aug, 2014 1 commit
  4. 18 Aug, 2014 2 commits
  5. 16 Aug, 2014 1 commit
  6. 15 Aug, 2014 6 commits
  7. 13 Aug, 2014 4 commits
    • James Zern's avatar
      cq_test: allow test cases to be run out of order · 1c620319
      James Zern authored
      check that bitrates increase with cqlevel at global test case teardown,
      rather than after each individual test case. this allows the tests to be
      run out of order with --gtest_shuffle.
      
      Change-Id: I9e0d4e6a2d920a1f2fe9aee7b7876a3e7eb5d297
      1c620319
    • James Zern's avatar
      decode_api_test: fix type conversion warning · caffcb8b
      James Zern authored
      size_t -> uint32 in the call to vpx_codec_decode()
      
      Change-Id: Ibf39d3749321c97292b35ac0631fa22211cff800
      caffcb8b
    • James Zern's avatar
      get_ref_frame: check ref_frame_map value · 3caed4f8
      James Zern authored
      'ref_frame_map' is initialized to -1. avoids using an invalid index  if
      VP9_GET_REFERENCE/VP8_COPY_REFERENCE controls are issued after a decode
      error.
      
      Change-Id: I4599762c4d0b07a5943a72bf4a86ccb596cc062a
      3caed4f8
    • James Zern's avatar
      VP8D_GET_FRAME_CORRUPTED: check frame pointer · 7d9da93a
      James Zern authored
      if the decode of the first frame fails, frame_to_show may not be set.
      fixes a crash in vpxdec with corrupt data.
      
      Change-Id: I5ab9476d005778a13fd42a39d05876bb6c90a93c
      7d9da93a
  8. 12 Aug, 2014 1 commit
    • Deb Mukherjee's avatar
      Rework y4mwrite test to pass google3 tests · a4635138
      Deb Mukherjee authored
      Reverts to using tmpfile() for non-Windows platforms. On google3
      the test directory does not have write permissions, and hence the
      Y4mWriteTest fails. This patch fixes the issue.
      On Windows, a temporary file is created in the temp directory
      that has write permissions.
      
      The tests pass on linux, mingw, and MS visual studio.
      
      Change-Id: Ibada1d80e25d8b8e5b6a9d3d597533674bd9024c
      a4635138
  9. 11 Aug, 2014 1 commit
    • James Zern's avatar
      vpx_codec_decode: check data size · 6a2e9ef2
      James Zern authored
      When a valid data pointer is given make sure the size is greater than
      zero.
      A previous check for vp9 was incorrectly removed in:
      70500747 Make the api behavior conform to api spec.
      
      No semantics for valid pointers + 0-sized frames are defined for VPx
      codecs, so move the check to vpx_codec_decode(). This avoids an assert
      in vp9.
      
      + add some basic invalid param testing for decoder init/decode/destroy
      
      Change-Id: I99f9cef6076d15874fd72ac973f2685d8a2353c3
      6a2e9ef2
  10. 08 Aug, 2014 3 commits
    • Tom Finegan's avatar
      test/vpxenc.sh: Convert vpxenc() to a simple wrapper. · 8b83d15d
      Tom Finegan authored
      - Split vpxenc() into vpxenc() and vpxenc_pipe().
      - Drop all but one positional param (the input file) in favor
        of passing args directly to vpxenc.
      - Add an extra lossless test that explicitly sets min-q and
        max-q to 0.
      
      Change-Id: I7d5f7b495f8b9447388c5f459bc9f6de2214caf2
      8b83d15d
    • levytamar82's avatar
      Fix bug 807 · 69a5f5ec
      levytamar82 authored
      in the sub_pixel_*variance* function the dst is aligned to 16 bytes and not
      to 32 bytes - now load unaligned data
      
      Change-Id: I2e0b9745543697efc56fefa32857ea10117af135
      69a5f5ec
    • Tom Finegan's avatar
      test/vpxenc.sh: Enable the VP9 lossless test. · 57de34de
      Tom Finegan authored
      Change-Id: Iff403dfb4c8face0494f0dba840ce91f51e9ca04
      57de34de
  11. 07 Aug, 2014 4 commits
    • Tom Finegan's avatar
      vp9 ssvc test: Remove disabled tests. · 79df28ca
      Tom Finegan authored
      The disabled tests require a mode parameter that has been removed
      from the ssvc example.
      
      BUG=https://code.google.com/p/webm/issues/detail?id=833
      
      Change-Id: I1a5d67628ed769cc5372c4a864f33d5569b6eb13
      79df28ca
    • levytamar82's avatar
      Fix bug 804 · 839911fb
      levytamar82 authored
      A bug in Microsoft compiler was found in the function
      vp9_filter_block1d16_v8_avx2 and a workaround applied.
      the bug occur when there was 4 consecutive maddubs + min + adds
      intrinsic instructions.
      
      Change-Id: I83499faeb70971e650e5663fd2490360ddb1a51b
      839911fb
    • levytamar82's avatar
      Fix bug 806 · af10457e
      levytamar82 authored
      in the function sad32x32x4d and sad64x64x4d the source is aligned to 16 bytes
      and not to 32 bytes - the load is now unaligned.
      
      Change-Id: I922fdba56d0936b5cf72e4503519f185645a168c
      af10457e
    • Tom Finegan's avatar
      vpxenc tests: Relocate vpxenc wrapper. · b1a433d4
      Tom Finegan authored
      Move vpxenc() from tools_common.sh to vpxenc.sh.
      
      Change-Id: If3bc1e8616f7e0334d39b560946e467482fe5cf4
      b1a433d4
  12. 06 Aug, 2014 1 commit
    • Hangyu Kuang's avatar
      Make the api behavior conform to api spec. · 70500747
      Hangyu Kuang authored
      When no more data is available, vpx_codec_decode should
      be called with NULL as data and 0 as data_sz.
      
      vpx_codec_get_frame iterates over a list of the frames
      available for display. The iterator storage should be initialized
      to NULL to start the iteration. Iteration is complete when this
      function returns NULL.
      
      Also change the unit test to conform to the api spec.
      
      Change-Id: I4b258b309f5df3d37d10c82f01492c0394181c2a
      70500747
  13. 01 Aug, 2014 2 commits
    • James Zern's avatar
      frame_size_tests: cosmetics · e04273f7
      James Zern authored
      - output DecodeError() on failure
      - remove unused includes
      
      Change-Id: Ib5059137f7033089d4010cbdfd633861b9028718
      e04273f7
    • Scott LaVarnway's avatar
      Neon version of vp9_sub_pixel_variance8x8(), · 98165ec0
      Scott LaVarnway authored
      vp9_variance8x8(), and vp9_get8x8var().
      
      On a Nexus 7, vpxenc (in realtime mode, speed -12)
      reported a performance improvement of ~1.2%.
      
      Change-Id: I8a66ac2a0f550b407caa27816833bdc563395102
      98165ec0