1. 17 Oct, 2016 1 commit
  2. 14 Oct, 2016 11 commits
  3. 13 Oct, 2016 19 commits
  4. 12 Oct, 2016 9 commits
    • Debargha Mukherjee's avatar
      Fix a bug in inverse halfright 32x32 transform · e52816bf
      Debargha Mukherjee authored
      Fix a bug in the C implementation of the ihalfright32
      transform, in the case that its input and output buffers are the same.
      This occurs when it is called by av1_iht32x16_512_add_c.
      
      Change-Id: I61c652e2662178520c0639a2879ae128a9c7ec3f
      e52816bf
    • Yi Luo's avatar
      Hybrid forward transform 32x32 AVX2 optimization · fed8e1c0
      Yi Luo authored
      - av1_fht32x32 AVX2 function level time reduction ~89% compared to C.
      
      - av1_fht32x32_avx2() on DCT_DCT improves 42.62% over aom_fdct32x32_avx2()
        But function replacement must go with the corresponding inverse txfm.
      
      - No obvious user level time reduction due to 32x32 TX_TYPE selection.
      
      - Zero high 128b YMM to avoid AVX-SSE transition penalties
        (fix 16x16 case).
      
      - Added 32x32 AVX2 unit tests to verify bitexact.
      
      - AVX2 optimization summary:
        On CPU i7-6700, based on 16x16/32x32 fwd txfm optimization results:
        C to AVX2: function level time reduction, ~86-89%.
        SSE2 to AVX2: function level time reduction, ~51%.
      
      Change-Id: Idd0cd8bf066a61c7117140ef15ab6c1f8eb4b036
      fed8e1c0
    • Alex Converse's avatar
      Unfork ANS decode_coefs · 5e4d00c3
      Alex Converse authored
      This is less code and more like what we have in aom/master.
      
      Change-Id: I3ca2b674e4ad9e2e211d08bb51d78549e8b63a54
      5e4d00c3
    • Alex Converse's avatar
      Remove ZERO_TOKEN from the ANS tokenset · ea7e990f
      Alex Converse authored
      This can be re-added after aligning AOM's ANS with nextgenv2's ANS.
      
      This partially reverts commit 3829cd2f.
      
      Change-Id: I78afc587f1abfe33ffcd53b3262910cfae135534
      ea7e990f
    • Alex Converse's avatar
      Drop costing ANS tokens from derived probabilities · ccf472bc
      Alex Converse authored
      This mimics what's currently done in aom/master. This can be re-added
      after aligning AOM's ANS with nextgenv2's ANS.
      
      Change-Id: I3ae62181dd4803694204a234c717a86a15ca8a40
      ccf472bc
    • Alex Converse's avatar
      Unfork ANS pack_mb_tokens · dc62b092
      Alex Converse authored
      This is less code and more like what we have in aom/master.
      
      Change-Id: I5ed915563cbfbc6281113c1eb31455f50710ba9f
      dc62b092
    • hui su's avatar
      Send allow_screen_content flag for both key and intra only frames · 24f7b07f
      hui su authored
      BUG=webm:1311
      
      Change-Id: I03c1043d17ed4e4ea22002473779a9612884c6c6
      24f7b07f
    • Yaowu Xu's avatar
      LIBVPX_TEST_DATA_PATH -> LIBAOM_TEST_DATA_PATH · 97aa09f6
      Yaowu Xu authored
      This commit renames LIBVPX_TEST_DATA_PATH to LIBAOM_TEST_DATA_PATH,
      with a work around for working with jenkins environmnet variables.
      
      Change-Id: If664ce57e25ad2af8121d1b578bf64043f0baa2a
      97aa09f6
    • Sarah Parker's avatar
      Fix inconsistency in gm parameter write to bitstream · 689b0cae
      Sarah Parker authored
      Before this change, gm parameters were being written to the
      bitstream for all frames, but only read for inter only frames,
      causing a bitstream error.
      
      Change-Id: I63b8e2fdf6358e07cc00718de04cc399809bde37
      689b0cae