1. 14 Oct, 2016 11 commits
  2. 13 Oct, 2016 19 commits
  3. 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
  4. 11 Oct, 2016 1 commit
    • Debargha Mukherjee's avatar
      Refactor expand dry_run types to return coef rate · ceebb701
      Debargha Mukherjee authored
      Adds the functionality to return the rate cost due to
      coefficients without doing full search of all modes.
      This will be subsequently used in various experiments,
      including in new_quant experiment to search quantization
      profiles at the superblock level without repeating the
      full mode/partition search.
      
      Change-Id: I4aad3f3f0c8b8dfdea38f8f4f094a98283f47f08
      ceebb701