1. 25 Aug, 2014 1 commit
    • Minghai Shang's avatar
      [spatial svc]Multiple frame context feature · d4a407c0
      Minghai Shang authored
      We can use one frame context for each layer so that we don't have
      to reset the probs every frame. But we can't use prev_mi since we
      may drop enhancement layers. So we have to generate a non vp9
      compatible bitstream and modify it in the player.
      1. We need to code all frames as invisible frame to let prev_mi
         not to be used. But in the bitstream we need to code the
         show_frame flag to 1 so that the publisher will know it's
         supposed to be a visible frame.
      2. In the player we need to change the show_frame flag to 0 for
         all frames. Then add an one byte frame into the super frame
         to tell the decoder which layer we want to show.
      Change-Id: I75b7304cf31f0ab952f043e33c034495e88f01f3
      d4a407c0
  2. 18 Aug, 2014 1 commit
    • Minghai Shang's avatar
      [spatial svc]Add a few different encode frame tests. · e1b5d248
      Minghai Shang authored
      1. Clean the code for encode frame tests
      2. Add encode w/ and w/o alt reference frame test
      3. Add encode SNR layers test
      4. Add encode multiple layers but decode partial layers test
      
      Change-Id: Ibd2c9bc02525db584a6f931a98405f2d851b3cd6
      e1b5d248
  3. 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 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
      69a5f5ec
    • Tom Finegan's avatar
      test/vpxenc.sh: Enable the VP9 lossless test. · 57de34de
      Tom Finegan authored
      Change-Id: Iff403dfb4c8face0494f0dba840ce91f51e9ca04
      57de34de
  4. 07 Aug, 2014 3 commits
  5. 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
  6. 01 Aug, 2014 3 commits
  7. 31 Jul, 2014 5 commits
  8. 30 Jul, 2014 4 commits
  9. 29 Jul, 2014 1 commit
  10. 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
      4ba92dc5
    • 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
      899585eb
  11. 26 Jul, 2014 2 commits
  12. 25 Jul, 2014 4 commits
    • Joshua Litt's avatar
      Encode perf test · 83b843f4
      Joshua Litt authored
      Change-Id: I61993946fe5cbcd7ebeb6302efd9538bff022e5a
      83b843f4
    • 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
      62c64118
    • Johann's avatar
      Add test for vp8 extend_borders · a04ace28
      Johann authored
      Change-Id: I5bfc965019815e631a2300eb29aa065fb2bc94aa
      a04ace28
    • 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
      5c93e62e
  13. 24 Jul, 2014 1 commit
  14. 22 Jul, 2014 1 commit
  15. 19 Jul, 2014 8 commits