Skip to content
Snippets Groups Projects
  1. Feb 19, 2022
  2. Feb 17, 2022
  3. Feb 16, 2022
  4. Feb 09, 2022
  5. Feb 08, 2022
  6. Feb 07, 2022
  7. Feb 05, 2022
  8. Feb 03, 2022
  9. Feb 02, 2022
  10. Jan 31, 2022
  11. Jan 30, 2022
  12. Jan 25, 2022
  13. Jan 24, 2022
    • Matthias Dressel's avatar
      x86/itx: Add 16x16 12bpc AVX2 transforms · 8e8148c1
      Matthias Dressel authored
      inv_txfm_add_16x16_adst_adst_0_12bpc_c: 8990.0
      inv_txfm_add_16x16_adst_adst_0_12bpc_avx2: 646.1
      inv_txfm_add_16x16_adst_adst_1_12bpc_c: 8965.3
      inv_txfm_add_16x16_adst_adst_1_12bpc_avx2: 646.9
      inv_txfm_add_16x16_adst_adst_2_12bpc_c: 8983.2
      inv_txfm_add_16x16_adst_adst_2_12bpc_avx2: 870.1
      inv_txfm_add_16x16_adst_dct_0_12bpc_c: 9058.2
      inv_txfm_add_16x16_adst_dct_0_12bpc_avx2: 548.8
      inv_txfm_add_16x16_adst_dct_1_12bpc_c: 9092.7
      inv_txfm_add_16x16_adst_dct_1_12bpc_avx2: 549.3
      inv_txfm_add_16x16_adst_dct_2_12bpc_c: 9086.7
      inv_txfm_add_16x16_adst_dct_2_12bpc_avx2: 775.5
      inv_txfm_add_16x16_adst_flipadst_0_12bpc_c: 9083.4
      inv_txfm_add_16x16_adst_flipadst_0_12bpc_avx2: 645.6
      inv_txfm_add_16x16_adst_flipadst_1_12bpc_c: 8998.3
      inv_txfm_add_16x16_adst_flipadst_1_12bpc_avx2: 646.2
      inv_txfm_add_16x16_adst_flipadst_2_12bpc_c: 9014.7
      inv_txfm_add_16x16_adst_flipadst_2_12bpc_avx2: 873.8
      inv_txfm_add_16x16_dct_adst_0_12bpc_c: 9080.1
      inv_txfm_add_16x16_dct_adst_0_12bpc_avx2: 598.2
      inv_txfm_add_16x16_dct_adst_1_12bpc_c: 9103.3
      inv_txfm_add_16x16_dct_adst_1_12bpc_avx2: 598.1
      inv_txfm_add_16x16_dct_adst_2_12bpc_c: 9089.5
      inv_txfm_add_16x16_dct_adst_2_12bpc_avx2: 764.4
      inv_txfm_add_16x16_dct_dct_0_12bpc_c: 1042.1
      inv_txfm_add_16x16_dct_dct_0_12bpc_avx2: 28.6
      inv_txfm_add_16x16_dct_dct_1_12bpc_c: 9164.6
      inv_txfm_add_16x16_dct_dct_1_12bpc_avx2: 500.8
      inv_txfm_add_16x16_dct_dct_2_12bpc_c: 9161.9
      inv_txfm_add_16x16_dct_dct_2_12bpc_avx2: 678.2
      inv_txfm_add_16x16_dct_flipadst_0_12bpc_c: 9104.9
      inv_txfm_add_16x16_dct_flipadst_0_12bpc_avx2: 601.8
      inv_txfm_add_16x16_dct_flipadst_1_12bpc_c: 9248.6
      inv_txfm_add_16x16_dct_flipadst_1_12bpc_avx2: 599.2
      inv_txfm_add_16x16_dct_flipadst_2_12bpc_c: 9087.4
      inv_txfm_add_16x16_dct_flipadst_2_12bpc_avx2: 770.1
      inv_txfm_add_16x16_dct_identity_0_12bpc_c: 6570.4
      inv_txfm_add_16x16_dct_identity_0_12bpc_avx2: 243.9
      inv_txfm_add_16x16_dct_identity_1_12bpc_c: 6615.4
      inv_txfm_add_16x16_dct_identity_1_12bpc_avx2: 246.0
      inv_txfm_add_16x16_dct_identity_2_12bpc_c: 6553.4
      inv_txfm_add_16x16_dct_identity_2_12bpc_avx2: 435.0
      inv_txfm_add_16x16_flipadst_adst_0_12bpc_c: 8982.1
      inv_txfm_add_16x16_flipadst_adst_0_12bpc_avx2: 647.2
      inv_txfm_add_16x16_flipadst_adst_1_12bpc_c: 8978.9
      inv_txfm_add_16x16_flipadst_adst_1_12bpc_avx2: 647.2
      inv_txfm_add_16x16_flipadst_adst_2_12bpc_c: 8964.0
      inv_txfm_add_16x16_flipadst_adst_2_12bpc_avx2: 868.4
      inv_txfm_add_16x16_flipadst_dct_0_12bpc_c: 9083.5
      inv_txfm_add_16x16_flipadst_dct_0_12bpc_avx2: 550.0
      inv_txfm_add_16x16_flipadst_dct_1_12bpc_c: 9070.4
      inv_txfm_add_16x16_flipadst_dct_1_12bpc_avx2: 550.2
      inv_txfm_add_16x16_flipadst_dct_2_12bpc_c: 9085.8
      inv_txfm_add_16x16_flipadst_dct_2_12bpc_avx2: 779.7
      inv_txfm_add_16x16_flipadst_flipadst_0_12bpc_c: 8977.1
      inv_txfm_add_16x16_flipadst_flipadst_0_12bpc_avx2: 657.3
      inv_txfm_add_16x16_flipadst_flipadst_1_12bpc_c: 9002.0
      inv_txfm_add_16x16_flipadst_flipadst_1_12bpc_avx2: 657.3
      inv_txfm_add_16x16_flipadst_flipadst_2_12bpc_c: 9008.4
      inv_txfm_add_16x16_flipadst_flipadst_2_12bpc_avx2: 872.0
      inv_txfm_add_16x16_identity_dct_0_12bpc_c: 6504.7
      inv_txfm_add_16x16_identity_dct_0_12bpc_avx2: 387.5
      inv_txfm_add_16x16_identity_dct_1_12bpc_c: 6548.3
      inv_txfm_add_16x16_identity_dct_1_12bpc_avx2: 387.5
      inv_txfm_add_16x16_identity_dct_2_12bpc_c: 6512.4
      inv_txfm_add_16x16_identity_dct_2_12bpc_avx2: 387.5
      inv_txfm_add_16x16_identity_identity_0_12bpc_c: 3926.2
      inv_txfm_add_16x16_identity_identity_0_12bpc_avx2: 135.0
      inv_txfm_add_16x16_identity_identity_1_12bpc_c: 3896.7
      inv_txfm_add_16x16_identity_identity_1_12bpc_avx2: 134.5
      inv_txfm_add_16x16_identity_identity_2_12bpc_c: 3888.0
      inv_txfm_add_16x16_identity_identity_2_12bpc_avx2: 230.3
      8e8148c1
    • Victorien Le Couviour--Tuffet's avatar
      x86: Add mc.resize AVX-512 (Ice Lake) asm · 4a52aa47
      Victorien Le Couviour--Tuffet authored
      resize_8bpc_c: 542599.0
      resize_8bpc_ssse3: 87635.4
      resize_8bpc_avx2: 67401.1
      resize_8bpc_avx512icl: 50263.6
      
      resize_16bpc_c: 573438.9
      resize_16bpc_ssse3: 121505.2
      resize_16bpc_avx2: 83293.4
      resize_16bpc_avx512icl: 77974.8
      4a52aa47
    • Victorien Le Couviour--Tuffet's avatar
    • Victorien Le Couviour--Tuffet's avatar
      Split the frame init task · a8f3124a
      Victorien Le Couviour--Tuffet authored
      Allows to run most of dav1d_decode_frame_init unconditionally by putting the
      CDF and subsequent initializations in a separate task.
      a8f3124a
  14. Jan 19, 2022
    • Victorien Le Couviour--Tuffet's avatar
      1e3f0bea
    • Victorien Le Couviour--Tuffet's avatar
      Fix current frame selector wrapping condition · 6aaeeea6
      Victorien Le Couviour--Tuffet authored
      This could cause a desync between first and cur, which results in
      skipping a frame, halting the decoding.
      This desync typically doesn't occur "long enough" in the current state of the
      project to trigger the bug, as some frames would fix this cur back.
      In order to trigger this, one needs to call reset_task_cur() on the last
      frame, this would be the call post insertion of the INIT task (during
      dav1d_task_frame_init).
      This doesn't happen as we would normally pick a task from a previous frame
      already in the queue.
      6aaeeea6
  15. Jan 18, 2022
  16. Jan 17, 2022
  17. Jan 14, 2022
  18. Jan 13, 2022
Loading