1. 16 Aug, 2014 1 commit
  2. 15 Aug, 2014 4 commits
  3. 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
    • 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
    • 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
      Change-Id: I4599762c4d0b07a5943a72bf4a86ccb596cc062a
    • 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
  4. 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
  5. 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
      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
  6. 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
    • levytamar82's avatar
      Fix bug 807 · 69a5f5ec
      levytamar82 authored and James Zern's avatar James Zern committed
      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
    • Tom Finegan's avatar
      test/vpxenc.sh: Enable the VP9 lossless test. · 57de34de
      Tom Finegan authored
      Change-Id: Iff403dfb4c8face0494f0dba840ce91f51e9ca04
  7. 07 Aug, 2014 3 commits
  8. 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
  9. 01 Aug, 2014 3 commits
  10. 31 Jul, 2014 5 commits
  11. 30 Jul, 2014 4 commits
  12. 29 Jul, 2014 1 commit
  13. 28 Jul, 2014 2 commits
    • levytamar82's avatar
      Fix bug 805 · 4ba92dc5
      levytamar82 authored and James Zern's avatar James Zern committed
      Remove all the redundant dct functions (dct4x4, dct8x8)
      in avx2 except dct32x32 those functions were copied originally from dct_sse2
      Change-Id: I742576fbf5175f3ac09f2076976a9247b259323e
    • Jim Bankoski's avatar
      Fix reference frame size restrictions. · 899585eb
      Jim Bankoski authored
      The issue was introduced by commit g9f37d149 with adding explicit
      restrictions on reference-frame scale factors. The restriction
      is checked against aligned-by-8 frame dimensions, not against
      original ones. So, for example, frame of 35×35 actually can refer
      to frame of 70×70, but the new check won't allow this. It will
      compare 35 vs 72 (not 70), so 2x downscale limit will be exceeded.
      Change-Id: Ic663693034440f64ac8312cbff9e1e773a921060
  14. 26 Jul, 2014 2 commits
  15. 25 Jul, 2014 4 commits
    • Joshua Litt's avatar
      Encode perf test · 83b843f4
      Joshua Litt authored
      Change-Id: I61993946fe5cbcd7ebeb6302efd9538bff022e5a
    • Johann's avatar
      Remove neon version of vp8 extend borders · 62c64118
      Johann authored
      The code fails the unit test. Speed comparisons to the C are invalid
      because the code frequently didn't correctly extend the right and
      bottom portions of the frame.
      Reduce maximum frame size on ARM devices to avoid OOM
      Change-Id: Ia664c86406f0bb8120fd7ad401f32d0bd44994fb
    • Johann's avatar
      Add test for vp8 extend_borders · a04ace28
      Johann authored
      Change-Id: I5bfc965019815e631a2300eb29aa065fb2bc94aa
    • Yunqing Wang's avatar
      Allocate aligned source in variance test · 5c93e62e
      Yunqing Wang authored
      The source buffer is an aligned buffer in VP9. Added the alignment
      to make it consistent with libvpx.
      Change-Id: I3ebb9d2e8555ed532951da479dd5cbbb8812e02d
  16. 24 Jul, 2014 1 commit