)]}'
{
  "commit": "e0cd722dd819007bab89eb4e32b928e8d8d8e614",
  "tree": "802073404d1d7e2159d5281e1569b87fb406cd3e",
  "parents": [
    "9f789f2243aa5ee7d89f74af5c717909cab4bd16"
  ],
  "author": {
    "name": "Luc Trudeau",
    "email": "luc@trud.ca",
    "time": "Wed Mar 07 13:53:07 2018 -0500"
  },
  "committer": {
    "name": "Luc Trudeau",
    "email": "luc@trud.ca",
    "time": "Tue Mar 13 15:05:12 2018 +0000"
  },
  "message": "[CFL] Constant Propagate Prediction Height\n\nThese changes apply to both low bit depth (LBD)\nand high bit depth (HBD) predictions.\n\nRemove the duplicate tx_size parameter required\nfor CfL prediction, which was only used to get\nthe height. We now use the height. Move the NULL\nprediction functions into cfl.c to unclutter\ncfl.h.\n\nI wanted to reuse the CFL_TYPE macros used by\nsubsampling, but that did not work out, I left\nthe changes made to those macros in.\n\nSmall speedups for all block sizes, except 32x32.\nFor 32x32, the compiler unrolls all the loops\nwhich appears to be slightly slower than the\nprevious code.\n\nSSSE3/CFLPredictTest\n4x4: C time \u003d 408 us, SIMD time \u003d 126 us (~3.2x)\n8x8: C time \u003d 1367 us, SIMD time \u003d 185 us (~7.4x)\n16x16: C time \u003d 5335 us, SIMD time \u003d 648 us (~8.2x)\n32x32: C time \u003d 25477 us, SIMD time \u003d 2301 us (~11x)\n\nAVX2/CFLPredictTest\n4x4: C time \u003d 408 us, SIMD time \u003d 122 us (~3.3x)\n8x8: C time \u003d 1411 us, SIMD time \u003d 205 us (~6.9x)\n16x16: C time \u003d 5542 us, SIMD time \u003d 598 us (~9.3x)\n32x32: C time \u003d 25927 us, SIMD time \u003d 1803 us (~14x)\n\nSSSE3/CFLPredictHBDTest\n4x4: C time \u003d 561 us, SIMD time \u003d 152 us (~3.7x)\n8x8: C time \u003d 2067 us, SIMD time \u003d 262 us (~7.9x)\n16x16: C time \u003d 10399 us, SIMD time \u003d 863 us (~12x)\n32x32: C time \u003d 41489 us, SIMD time \u003d 3403 us (~12x)\n\nAVX2/CFLPredictHBDTest\n4x4: C time \u003d 576 us, SIMD time \u003d 156 us (~3.7x)\n8x8: C time \u003d 2077 us, SIMD time \u003d 268 us (~7.8x)\n16x16: C time \u003d 10324 us, SIMD time \u003d 584 us (~18x)\n32x32: C time \u003d 41976 us, SIMD time \u003d 2119 us (~20x)\n\nChange-Id: Ib4a38e7d2cd37593d94ea58613d1c32232c24421\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fe918870899090ab1982c0ecc6727420f9fada24",
      "old_mode": 33261,
      "old_path": "av1/common/av1_rtcd_defs.pl",
      "new_id": "d0dffdde30d8a6d031ecba4391ba9ce36082f239",
      "new_mode": 33261,
      "new_path": "av1/common/av1_rtcd_defs.pl"
    },
    {
      "type": "modify",
      "old_id": "a0b4e2b7ad0504d001a3ad7221936a64c98c9b98",
      "old_mode": 33188,
      "old_path": "av1/common/cfl.c",
      "new_id": "6ca9705ed19436a62e7ac1ad69c0f61b1b229df2",
      "new_mode": 33188,
      "new_path": "av1/common/cfl.c"
    },
    {
      "type": "modify",
      "old_id": "a76a27c1617d300a420503e803b154bae08b1d22",
      "old_mode": 33188,
      "old_path": "av1/common/cfl.h",
      "new_id": "bb8d8746f4d45f60006da9e15f4f9051ae230837",
      "new_mode": 33188,
      "new_path": "av1/common/cfl.h"
    },
    {
      "type": "modify",
      "old_id": "775d3ff22c3b8dc76930c26d04d93f354c7d80d9",
      "old_mode": 33188,
      "old_path": "av1/common/x86/cfl_avx2.c",
      "new_id": "5d3a141803afe5e6e9c8ecacb8161317fcc8c8d9",
      "new_mode": 33188,
      "new_path": "av1/common/x86/cfl_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "3e75cb4db757459d29bbcd706287f81bdfabdf2c",
      "old_mode": 33188,
      "old_path": "av1/common/x86/cfl_simd.h",
      "new_id": "058d170fac281d764032bcd06da4b601f9ef1320",
      "new_mode": 33188,
      "new_path": "av1/common/x86/cfl_simd.h"
    },
    {
      "type": "modify",
      "old_id": "f7b6c6fa1c01bf5fcb144d6d87361702f60fd311",
      "old_mode": 33188,
      "old_path": "av1/common/x86/cfl_ssse3.c",
      "new_id": "735b80625b70f9157f8e1a9c375c8ecd0f1c4198",
      "new_mode": 33188,
      "new_path": "av1/common/x86/cfl_ssse3.c"
    },
    {
      "type": "modify",
      "old_id": "027411762e0f2e2514a8e27c6e1a0da0e90f7d8c",
      "old_mode": 33188,
      "old_path": "test/cfl_test.cc",
      "new_id": "5dfd28eade18dc998c81e2c48d9115ee99ada6d0",
      "new_mode": 33188,
      "new_path": "test/cfl_test.cc"
    }
  ]
}
