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
    • 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
    • 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
    • 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
    • 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
    • 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
    • hui su's avatar
      Send allow_screen_content flag for both key and intra only frames · 24f7b07f
      hui su authored
      Change-Id: I03c1043d17ed4e4ea22002473779a9612884c6c6
    • Yaowu Xu's avatar
      Yaowu Xu authored
      with a work around for working with jenkins environmnet variables.
      Change-Id: If664ce57e25ad2af8121d1b578bf64043f0baa2a
    • 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
  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