)]}'
{
  "commit": "3497d20e54426ce67d43eb282da2ad5f17f5f9f2",
  "tree": "a51d961a6ca43a1c3f166112023a896c7d6da4d0",
  "parents": [
    "3b7dd10416db1fd48228bbd2383196df2416175c"
  ],
  "author": {
    "name": "Aleix Segui",
    "email": "asegui@netflix.com",
    "time": "Wed Apr 19 16:47:17 2023 -0700"
  },
  "committer": {
    "name": "Joel Sole",
    "email": "jsole@netflix.com",
    "time": "Wed Jun 14 10:25:16 2023 -0700"
  },
  "message": "CWG-D009: ADST types replacement\n\nReplace the ADST forward and inverse functions:\n- 4-point: DST-4 using butterfly operations.\n- 8-point: Graph Fourier Transform with self-loop of 1.5\n           using matrix multiplication.\n- 16-point: DST-7 using matrix multiplication.\n\nThe scaling for the inverse matrix multiplication is 7.\nThe scaling for the forward matrix multiplication is 12.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "57059d7ffc58bebc96f60367f5937f958ffa1775",
      "old_mode": 33188,
      "old_path": "aom_dsp/x86/txfm_common_avx2.h",
      "new_id": "f4d23869dc6529ae0105d4adc99d4f4d16dd3d28",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/txfm_common_avx2.h"
    },
    {
      "type": "modify",
      "old_id": "1f37ad627d3eee936de1aee852e75917b1c97e14",
      "old_mode": 33188,
      "old_path": "av1/common/av1_inv_txfm1d.c",
      "new_id": "c715888ff5cec61e03f506ab906d8a5eb3995fe0",
      "new_mode": 33188,
      "new_path": "av1/common/av1_inv_txfm1d.c"
    },
    {
      "type": "modify",
      "old_id": "9d1bd6d3edc358e32875f7804d03b6f921c2635b",
      "old_mode": 33188,
      "old_path": "av1/common/av1_inv_txfm1d.h",
      "new_id": "819043861349edf09244989ac305b424818d6972",
      "new_mode": 33188,
      "new_path": "av1/common/av1_inv_txfm1d.h"
    },
    {
      "type": "modify",
      "old_id": "d98f05458749fcb6ebfea40bec7c1c4439c87f45",
      "old_mode": 33188,
      "old_path": "av1/common/av1_inv_txfm2d.c",
      "new_id": "63bd304388dbd7aa506f0c3e9f63206487a95897",
      "new_mode": 33188,
      "new_path": "av1/common/av1_inv_txfm2d.c"
    },
    {
      "type": "modify",
      "old_id": "482354ab654fa4218985f73343761f151ed017a8",
      "old_mode": 33188,
      "old_path": "av1/common/av1_rtcd_defs.pl",
      "new_id": "b57beb859511b775ff823df0199fecba25602d0b",
      "new_mode": 33188,
      "new_path": "av1/common/av1_rtcd_defs.pl"
    },
    {
      "type": "modify",
      "old_id": "bd208ee4e459cb023dbeb3c43aa2898da562f8b0",
      "old_mode": 33188,
      "old_path": "av1/common/av1_txfm.c",
      "new_id": "4a1d1013dab5a06da94b801631764cfd6092257a",
      "new_mode": 33188,
      "new_path": "av1/common/av1_txfm.c"
    },
    {
      "type": "modify",
      "old_id": "4c983a10648719f49be5376a58cf648022d621b3",
      "old_mode": 33188,
      "old_path": "av1/common/av1_txfm.h",
      "new_id": "a73a279adb7f936e4f18b203f4d31d42f8befd17",
      "new_mode": 33188,
      "new_path": "av1/common/av1_txfm.h"
    },
    {
      "type": "modify",
      "old_id": "d194d6f007122a845fd4b63a36c1882694553a2a",
      "old_mode": 33188,
      "old_path": "av1/common/enums.h",
      "new_id": "fe01c868b172df7054341d48f0969dee937e1124",
      "new_mode": 33188,
      "new_path": "av1/common/enums.h"
    },
    {
      "type": "modify",
      "old_id": "c09e643afbc243335f39c970bcf4d91b7ab3c477",
      "old_mode": 33188,
      "old_path": "av1/common/x86/av1_txfm_sse2.h",
      "new_id": "e622a7331e56f1de917a1efef4c28ebb2e20dfa1",
      "new_mode": 33188,
      "new_path": "av1/common/x86/av1_txfm_sse2.h"
    },
    {
      "type": "modify",
      "old_id": "1b10e5109a666eb33c2fe2f6895c405843054e24",
      "old_mode": 33188,
      "old_path": "av1/common/x86/av1_txfm_sse4.h",
      "new_id": "8cebab861a6496f9c3d55b933f7ee1562f131f6e",
      "new_mode": 33188,
      "new_path": "av1/common/x86/av1_txfm_sse4.h"
    },
    {
      "type": "modify",
      "old_id": "8af0bb9a71a4664400adcd48f562fb73d197e974",
      "old_mode": 33188,
      "old_path": "av1/common/x86/highbd_inv_txfm_avx2.c",
      "new_id": "5139db08dceed19c8d10d665fd98c9f3832c030c",
      "new_mode": 33188,
      "new_path": "av1/common/x86/highbd_inv_txfm_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "209683247f03499bc76aad1242d7c82a1aecdd4b",
      "old_mode": 33188,
      "old_path": "av1/common/x86/highbd_inv_txfm_sse4.c",
      "new_id": "adecff3fb0314144d96986c7935b7ac77d14a566",
      "new_mode": 33188,
      "new_path": "av1/common/x86/highbd_inv_txfm_sse4.c"
    },
    {
      "type": "modify",
      "old_id": "3a2ded94b548da1a7c34012ba83678a7953d85de",
      "old_mode": 33188,
      "old_path": "av1/common/x86/highbd_txfm_utility_sse4.h",
      "new_id": "f0492877c030108cbec5e6bf512c6ceb275c148d",
      "new_mode": 33188,
      "new_path": "av1/common/x86/highbd_txfm_utility_sse4.h"
    },
    {
      "type": "modify",
      "old_id": "2d87d1395cfebd2bae810762b58b9b71681c047b",
      "old_mode": 33188,
      "old_path": "av1/encoder/av1_fwd_txfm1d.c",
      "new_id": "91564c3cf95f3448d546cf906cc637a096ea6882",
      "new_mode": 33188,
      "new_path": "av1/encoder/av1_fwd_txfm1d.c"
    },
    {
      "type": "modify",
      "old_id": "c1259446a9c666e03de64939d715bddbde50ba52",
      "old_mode": 33188,
      "old_path": "av1/encoder/av1_fwd_txfm1d.h",
      "new_id": "d0d4d049ef04c26ca41d7a93676b38dc2b7eb11f",
      "new_mode": 33188,
      "new_path": "av1/encoder/av1_fwd_txfm1d.h"
    },
    {
      "type": "modify",
      "old_id": "bbbdc9a309096368a3fb0f35b60861a29613ba8d",
      "old_mode": 33188,
      "old_path": "av1/encoder/av1_fwd_txfm2d.c",
      "new_id": "f36082388a819728c2a7a3eb43c4857735f6fd34",
      "new_mode": 33188,
      "new_path": "av1/encoder/av1_fwd_txfm2d.c"
    },
    {
      "type": "modify",
      "old_id": "f6d46cdcc13bbbfbb48a86cce1e660d41e5dc0d1",
      "old_mode": 33188,
      "old_path": "av1/encoder/x86/av1_fwd_txfm2d_avx2.c",
      "new_id": "297fcad8ddc45370aacaaa5a44597cd574a6819e",
      "new_mode": 33188,
      "new_path": "av1/encoder/x86/av1_fwd_txfm2d_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "5fe117902989d4b5c867117911b1ff34599548be",
      "old_mode": 33188,
      "old_path": "av1/encoder/x86/av1_fwd_txfm_sse2.c",
      "new_id": "c185da3ce6e52abe4d7b0796f7c5a0117b520868",
      "new_mode": 33188,
      "new_path": "av1/encoder/x86/av1_fwd_txfm_sse2.c"
    },
    {
      "type": "modify",
      "old_id": "5fdf3f28482380aa5fb4e7c27b02944b6733c1bd",
      "old_mode": 33188,
      "old_path": "av1/encoder/x86/highbd_fwd_txfm_avx2.c",
      "new_id": "3b4e418647f46dc5b3d2a151884cd848137852cf",
      "new_mode": 33188,
      "new_path": "av1/encoder/x86/highbd_fwd_txfm_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "703ddee97b8c8554f4ff09af44b6318f3fb37475",
      "old_mode": 33188,
      "old_path": "av1/encoder/x86/highbd_fwd_txfm_sse4.c",
      "new_id": "d6bad48429de3b6f026073e702a5926e8f2feb73",
      "new_mode": 33188,
      "new_path": "av1/encoder/x86/highbd_fwd_txfm_sse4.c"
    },
    {
      "type": "modify",
      "old_id": "667da53992a9b7fb9436cb0044b59a5737415905",
      "old_mode": 33188,
      "old_path": "build/cmake/aom_config_defaults.cmake",
      "new_id": "9d6884c1120f5aa827193004826ec5998c883664",
      "new_mode": 33188,
      "new_path": "build/cmake/aom_config_defaults.cmake"
    }
  ]
}
