)]}'
{
  "commit": "70aed11c9545897976b046655ba45c8bbae07075",
  "tree": "b430693d7d04290af4d2629e26ca7ae3d88775fd",
  "parents": [
    "52007f6a479a37c6513fa5b6523791572902c25c"
  ],
  "author": {
    "name": "suleshahid",
    "email": "110432064+suleshahid@users.noreply.github.com",
    "time": "Tue Jul 18 17:08:47 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 19 00:08:47 2023 +0000"
  },
  "message": "Adds FFT Auto Scale Op (#2134)\n\nThis PR adds additional FFT op functionality in the Signal library, namely adding the FFT Auto Scale operation.\nTesting added in the original `fft_test.cc` and `fft_ops_test.py`.\nBUG\u003d[287346710](http://b/287346710)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4aad245a0f75980c942ef4fab2ae38989a911d74",
      "old_mode": 33188,
      "old_path": "python/tflite_micro/python_ops_resolver.cc",
      "new_id": "becdcbb9e532af4a2564cb8745b442e92496135f",
      "new_mode": 33188,
      "new_path": "python/tflite_micro/python_ops_resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "3f17a7fcf1e0c4552eaa6857792ed09e4b857195",
      "old_mode": 33188,
      "old_path": "python/tflite_micro/signal/BUILD",
      "new_id": "e51647599346ce297d66a32185c8c7adcccbe032",
      "new_mode": 33188,
      "new_path": "python/tflite_micro/signal/BUILD"
    },
    {
      "type": "modify",
      "old_id": "1628b6806ef021ced93a031bb3d5e6cb070601bf",
      "old_mode": 33188,
      "old_path": "python/tflite_micro/signal/ops/fft_ops.py",
      "new_id": "66874eb59c31d7cc4b249d5edd388d15544b216f",
      "new_mode": 33188,
      "new_path": "python/tflite_micro/signal/ops/fft_ops.py"
    },
    {
      "type": "modify",
      "old_id": "9cada6d8dbb1e6ab31da5994e8453ffe7fd1ba6c",
      "old_mode": 33188,
      "old_path": "python/tflite_micro/signal/ops/fft_ops_test.py",
      "new_id": "fa16b695f808598509d82480dae1a49407280a0b",
      "new_mode": 33188,
      "new_path": "python/tflite_micro/signal/ops/fft_ops_test.py"
    },
    {
      "type": "modify",
      "old_id": "375ef31c9f7ee52117fc3e56e8995200a2e8ed4a",
      "old_mode": 33188,
      "old_path": "python/tflite_micro/signal/ops/testdata/BUILD",
      "new_id": "ea8d313bfd0c58a0a7eecafc8f2155a5a309266e",
      "new_mode": 33188,
      "new_path": "python/tflite_micro/signal/ops/testdata/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c72880ae7e1a1b9691adcaa262a909a70190ef25",
      "new_mode": 33188,
      "new_path": "python/tflite_micro/signal/ops/testdata/fft_auto_scale_test1.txt"
    },
    {
      "type": "modify",
      "old_id": "68f5bc7bdbcaae14774d136997fcab31f059a140",
      "old_mode": 33188,
      "old_path": "signal/micro/kernels/BUILD",
      "new_id": "9dab8218a3b5198e344727546579448b65d899f9",
      "new_mode": 33188,
      "new_path": "signal/micro/kernels/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8eb0d8f34347cfec97c28292823b9dbbbeb3822f",
      "new_mode": 33188,
      "new_path": "signal/micro/kernels/fft_auto_scale.cc"
    },
    {
      "type": "modify",
      "old_id": "15e95b76dc0a06e6ce17c9f61ed62f72e1bcb3fa",
      "old_mode": 33188,
      "old_path": "signal/micro/kernels/fft_test.cc",
      "new_id": "03bb3f3b5276b85461d05548095d49553a3a30ef",
      "new_mode": 33188,
      "new_path": "signal/micro/kernels/fft_test.cc"
    },
    {
      "type": "modify",
      "old_id": "04e06058228367c5f81f90971036c9758f387356",
      "old_mode": 33188,
      "old_path": "signal/src/BUILD",
      "new_id": "75f5fe9d6283572b6dabc21461cc91fc7f035810",
      "new_mode": 33188,
      "new_path": "signal/src/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e78397818365abdb77d80cbc95255ad0845c922",
      "new_mode": 33188,
      "new_path": "signal/src/fft_auto_scale.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c566a0e9de094b2414a4d5d531a5485ddf3795ca",
      "new_mode": 33188,
      "new_path": "signal/src/fft_auto_scale.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "365938dd5575a6d0693680855321605182c2ab4d",
      "new_mode": 33188,
      "new_path": "signal/src/max_abs.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "538f796588b7b142f0b72cf570fbe507a5377baa",
      "new_mode": 33188,
      "new_path": "signal/src/max_abs.h"
    },
    {
      "type": "modify",
      "old_id": "f15daaa11f993df4cf91e6c967cb6d087d7689f8",
      "old_mode": 33188,
      "old_path": "signal/tensorflow_core/kernels/BUILD",
      "new_id": "6745d9c991f396be9c9afed6c49c3e63f68fceba",
      "new_mode": 33188,
      "new_path": "signal/tensorflow_core/kernels/BUILD"
    },
    {
      "type": "modify",
      "old_id": "b7831d982bd9fec9e88d5c37ab6a598807857a95",
      "old_mode": 33188,
      "old_path": "signal/tensorflow_core/kernels/fft_kernels.cc",
      "new_id": "dc5b1cc40146e60b8931762d3381516817b7445b",
      "new_mode": 33188,
      "new_path": "signal/tensorflow_core/kernels/fft_kernels.cc"
    },
    {
      "type": "modify",
      "old_id": "2c013b7df2977bdd3968ae6ae3f29273f23850d7",
      "old_mode": 33188,
      "old_path": "signal/tensorflow_core/ops/fft_ops.cc",
      "new_id": "ba27d74414897005a0788207bb365954e20e283c",
      "new_mode": 33188,
      "new_path": "signal/tensorflow_core/ops/fft_ops.cc"
    },
    {
      "type": "modify",
      "old_id": "bb24938b9a668a6798e8af71acb9fd5a0af68924",
      "old_mode": 33188,
      "old_path": "signal/testdata/fft_test_data.cc",
      "new_id": "5525681957cccb6f98390ebc14059df19272f091",
      "new_mode": 33188,
      "new_path": "signal/testdata/fft_test_data.cc"
    },
    {
      "type": "modify",
      "old_id": "5d720c205152004cfe7292319e34169ec7f5cf5c",
      "old_mode": 33188,
      "old_path": "signal/testdata/fft_test_data.h",
      "new_id": "78c5f4a0a20fce7f802dc115c6f178ccf80e595a",
      "new_mode": 33188,
      "new_path": "signal/testdata/fft_test_data.h"
    },
    {
      "type": "modify",
      "old_id": "070f4bb4f444756edf0ea6519673511318fb5348",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/kernels/micro_ops.h",
      "new_id": "770669c4d281e1297e9f50542c0f446d8aa9a2a4",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/kernels/micro_ops.h"
    },
    {
      "type": "modify",
      "old_id": "31ee7c5d1e8b634601d05a53ac7d94d818b4dcde",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/micro_mutable_op_resolver.h",
      "new_id": "7f74c7bf2fabe23e40a645ec5149a7faca218cab",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/micro_mutable_op_resolver.h"
    },
    {
      "type": "modify",
      "old_id": "8264d8df4537816e4c5168bdc63eedaa20412f06",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/tools/make/Makefile",
      "new_id": "d02d840e28108518de0420cb45808da5e41ee342",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/tools/make/Makefile"
    }
  ]
}
