)]}'
{
  "commit": "73741777a5431c63484c7f7cb5f4eb95fa63f212",
  "tree": "2f18525b68c5dbf59092e23bd1022fa48432fd61",
  "parents": [
    "c501b07be392027178f0a522bcc14836ea8e6f06"
  ],
  "author": {
    "name": "Diksha Singh",
    "email": "diksha.singh@ittiam.com",
    "time": "Mon Mar 09 22:43:11 2026 +0530"
  },
  "committer": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Mon Mar 16 14:08:42 2026 -0700"
  },
  "message": "Enable AVX2 and SSE2 for av1_apply_temporal_filter()\n\nThe AVX2 and SSE2 implementations are modified for TF_BLOCK_SIZE of 64x64.\nScaling w.r.t C are as follows:\n\n       tf_wgt_calc_lvl\u003d0    tf_wgt_calc_lvl\u003d1\nAVX2        7.9x                 14.9x\nSSE2        6.1x                  7.8x\n\nChange-Id: I34cb2b9625f7bc2847c1bd35a562120224a94d8f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "132045f24c559ce551dd6fde8757a7e84b4b8ae0",
      "old_mode": 33188,
      "old_path": "av1/encoder/arm/temporal_filter_neon.c",
      "new_id": "3f62af6659dc30666ee5bf59bcbcdd14bee133b3",
      "new_mode": 33188,
      "new_path": "av1/encoder/arm/temporal_filter_neon.c"
    },
    {
      "type": "modify",
      "old_id": "c8fd699008fbe6b264829b94004b3494f093a377",
      "old_mode": 33188,
      "old_path": "av1/encoder/arm/temporal_filter_neon_dotprod.c",
      "new_id": "fc6a1252d36a78f635865c397d126753935b0bc4",
      "new_mode": 33188,
      "new_path": "av1/encoder/arm/temporal_filter_neon_dotprod.c"
    },
    {
      "type": "modify",
      "old_id": "3840d26de745311356bb5214cd7bcb0972065980",
      "old_mode": 33188,
      "old_path": "av1/encoder/temporal_filter.c",
      "new_id": "bf827f187a96bc9ecb16c0d2efa113a0bfc8805e",
      "new_mode": 33188,
      "new_path": "av1/encoder/temporal_filter.c"
    },
    {
      "type": "modify",
      "old_id": "3f93ab03af30c2c7c14acaedcea3741931de94d3",
      "old_mode": 33188,
      "old_path": "av1/encoder/temporal_filter.h",
      "new_id": "d0108c41b738714aae47d2375c4d1073c79f8724",
      "new_mode": 33188,
      "new_path": "av1/encoder/temporal_filter.h"
    },
    {
      "type": "modify",
      "old_id": "f3d85e123b6fac8d6a672a061d052d8062637891",
      "old_mode": 33188,
      "old_path": "av1/encoder/x86/temporal_filter_avx2.c",
      "new_id": "45d563be1882dbcafc56eacd6fa8895fc992a1d2",
      "new_mode": 33188,
      "new_path": "av1/encoder/x86/temporal_filter_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "8a8c94719ea569888a45f014301748f054fdb2c0",
      "old_mode": 33188,
      "old_path": "av1/encoder/x86/temporal_filter_sse2.c",
      "new_id": "7fcea7e450dc00d4ac7b1dc3197a4474818d2fde",
      "new_mode": 33188,
      "new_path": "av1/encoder/x86/temporal_filter_sse2.c"
    },
    {
      "type": "modify",
      "old_id": "8d9afaa99c3a8c4a90e17a3f203436b820db3082",
      "old_mode": 33188,
      "old_path": "test/temporal_filter_test.cc",
      "new_id": "c9b4224adbb170a2b2dc4236191d24fda685d649",
      "new_mode": 33188,
      "new_path": "test/temporal_filter_test.cc"
    }
  ]
}
