1. 23 Mar, 2016 2 commits
    • Yi Luo's avatar
      Misc. updates for highbd changes · 659c2c98
      Yi Luo authored
      - Use Makefile to control the build for highbd_fwd_txfm_sse4.c.
      - Fixed hybrid transform (HT) types due to recent update.
      - Added new unit test cases for highbd HT.
      Change-Id: Ifd768a9b429a8c21ed40c1de8152fb5ac71e2f90
    • Yi Luo's avatar
      Highbd fht4x4 SSE4.1 optimization for DCT_DCT mode · 977dccd1
      Yi Luo authored
      - Setup function vp10_highbd_fht4x4_sse4_1 for highbd SSE4.1
        intrinsics optimization.
      - Wrote SSE4.1 functions: load_buffer_4x4(), write_buffer_4x4(),
        and fdct4x4_sse4_1().
      - Used logic right shift to avoid coeff memory write/read.
      - Turned on vp10_highbd_fht4x4_sse4_1 for DCT_DCT mode only.
      - Improved overall encoding performance >2.3% for 50 frames
        sequence, park_joy_1080p_12.y4m, in which, --input-bit-depth=12,
        --bit-depth=12, 50 frames.
      - Unit test passed.
      Change-Id: Idd6dc6e472cbbf235f0ade4f66fbe859a860a004